Specifies which vision processing pipeline to use for content extraction.

ICR (Intelligent Content Recognition) refers to intelligent document understanding that goes beyond traditional OCR. While OCR simply converts images of text into machine-readable characters, ICR analyzes the full document structure.

from nutrient import VisionEngine

Values

NameValueDescription
VisionEngine.VLM_ENHANCED_ICR0VLM-enhanced ICR extraction pipeline combining ICR with Vision Language Models.
VisionEngine.OCR1Fast OCR-only extraction pipeline.
VisionEngine.ICR2Local ICR extraction pipeline using only ONNX models (no VLM required).

Usage Example

from nutrient import VisionEngine
# Access enum values
value = VisionEngine.VLM_ENHANCED_ICR
print(f"Value: {value}") # Output: Value: VisionEngine.VLM_ENHANCED_ICR
print(f"Integer value: {value.value}") # Output: Integer value: 0