Vision processing features that can be enabled or disabled.
from nutrient_sdk import VisionFeaturesValues
| Name | Value | Description |
|---|---|---|
VisionFeatures.UNKNOWN | 0 | No features enabled. |
VisionFeatures.EQUATION | 1 | Mathematical equation detection and recognition. |
VisionFeatures.TABLE | 2 | Table structure detection and extraction. |
VisionFeatures.KEY_VALUE_REGION | 4 | Key-value region detection for form-like content. |
VisionFeatures.IMAGE_CLASSIFICATION | 8 | Image classification for figures and diagrams. |
VisionFeatures.HANDWRITING | 16 | Handwriting recognition in document regions. |
VisionFeatures.FORM | 32 | Form field detection (TextBox, ChoiceButton, Signature). |
VisionFeatures.BARCODE_DETECTION | 64 | Barcode/QR decode-test on image regions: regions whose content decodes as a barcode are emitted as BarcodeNode instead of PictureNode. |
VisionFeatures.INLINE_STYLES | 128 | Inline text-style classification (bold, italic, underline, strikeout, highlight, superscript, subscript) on OCR words. Advanced options are configured via InlineStyleSettings. |
VisionFeatures.LEXICON | 256 | Language-aware dehyphenation from lexicon packs; off means the built-in English lists only. |
VisionFeatures.ALL | 511 | All vision features enabled. |
Usage Example
from nutrient_sdk import VisionFeatures
# Access enum valuesvalue = VisionFeatures.UNKNOWNprint(f"Value: {value}") # Output: Value: VisionFeatures.UNKNOWNprint(f"Integer value: {value.value}") # Output: Integer value: 0