Identification
identify_document_is_signed(input, auto_fit=True)
Identify if the document is signed or not from an image.
Note
This method is not intended to be used for document verification, i.e. it does not check if the document is valid or not, and also does not collect any information from the document. It only verifies whether the document presents a signature or not.
Note
The method assumes that the signature is well seen in the image, i.e. it should be easily identified by a human eye.
Info
For the auto_fit option, If the input image is not consistent to the
ML model input shape, then the method will fit it before prediction.
If the user does not want this behavior, e.g. one may want to already
provide an input data with the correct shape, then the user should set
auto_fit to False.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
array
|
An image representing the document with or without a signature. |
required |
auto_fit
|
bool
|
Fits the input shape to ML model needs. Defaults to True. |
True
|
Returns:
| Name | Type | Description |
|---|---|---|
tuple |
The predicted document type and extra information. |
Source code in cucaracha/tasks/identification.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | |
identify_personal_document(input, auto_fit=True)
Identify the personal document type from an image, seting the document type based on the Brazilian personal documents such as CNH, CPF and RG.
If the document is not identified as CNH, CPF or RG, the method will return the string 'others' to exemplify an unrecognized document type.
Note
This method is not intended to be used for document verification, i.e. it does not check if the document is valid or not, and also does not collect any information from the document. It only identifies the type as CNH, CPF or RG.
Note
The method assumed that the input image is taken considering the majority of the image space of being as the document itself. Images with partial document or with a lot of noise may not be correctly identified.
Info
For the auto_fit option, If the input image is not consistent to the
ML model input shape, then the method will fit it before prediction.
If the user does not want this behavior, e.g. one may want to already
provide an input data with the correct shape, then the user should set
auto_fit to False.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
array
|
An image representing the personal document. |
required |
auto_fit
|
bool
|
Fits the input shape to ML model needs. Defaults to True. |
True
|
Returns: tuple: The predicted document type and extra information.
Source code in cucaracha/tasks/identification.py
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | |