Visual Functions
clean_signature
clean_signature(image)
Gets an image patch of the input value as a base64-encoded string. Args: image (Value[Text]): A provenance-tracked value of extracted image to clean Returns: Returns a base64-encoded string of the extracted and cleaned image patch Examples: clean_signature(list_get(match(INPUT_COL, '[SIGN]'), 0)) -> '/9j/4AAQSkZ...'
detect_checkbox
detect_checkbox(anchors, relative_positions)
See docs for detect_checkbox_fn_v
detect_signature
detect_signature(anchors, relative_positions)
See docs for detect_signature_fn_v
extract_image_crop
extract_image_crop(value)
Gets an image patch of the input value as a base64-encoded string. Args: value (Value[Text]): A provenance-tracked value to extract a patch of Returns: Returns a base64-encoded string of the extracted image patch Examples: extract_image_crop(list_get(match(INPUT_COL, '[SIGN]'), 0)) -> '/9j/4AAQSkZ...'
image_crop_relative
image_crop_relative(anchors, relative_positions)
Gets an image patch relative to an anchor as a base64-encoded string Args: anchors (List<Value>): An n-length list of provenance-tracked anchors relative_positions (List<List<float>>): An n-length list of lists that define a relative positions. Each relative position uses the format [top-left x, top-left y, bottom-right-x, bottom-right-y] Returns: Returns a base64-encoded string of the extracted image patch Examples: image_crop_relative([list_get(match(INPUT_COL, 'Anchor'), 0)], [[-2, 0.05, -1, 1.05]]) -> '/9j/4AAQSkZJRgABA...'
image_decode_checkbox
image_decode_checkbox(image)
Determines whether an image of just a checkbox is checked Args: image (str): A base64-encoded string that only contains a checkbox Returns: Returns True if the checkbox is checked and false if it is not Examples: image_decode_checkbox('/9j/4AAQSkZ...') -> True
image_decode_signature
image_decode_signature(image)
Determines whether an image of just a signature is signed Args: image (str): A base64-encoded string that only contains a signature region Returns: Returns True if the region is signed Examples: image_decode_signature('/9j/4AAQSkZ...') -> True
match_signature
match_signature(test_image, ref_image)
Gets two image patches of the input value as a base64-encoded string and matches them. Args: test_image (Value[Text]): A provenance-tracked value of extracted and cleaned test signature image ref_image (Value[Text]): A value of ref signature image to match against Returns: Returns a match score in [0,1] Examples: match_signature(list_get(match(INPUT_COL, '[SIGN]'), 0), ref_sign_field) -> 0.89