OCR Model¶
Class: OCRModelBlockV1
Source: inference.core.workflows.core_steps.models.foundation.ocr.v1.OCRModelBlockV1
Retrieve the characters in an image using Optical Character Recognition (OCR).
This block returns the text within an image.
You may want to use this block in combination with a detections-based block (i.e. ObjectDetectionBlock). An object detection model could isolate specific regions from an image (i.e. a shipping container ID in a logistics use case) for further processing. You can then use a DynamicCropBlock to crop the region of interest before running OCR.
Using a detections model then cropping detections allows you to isolate your analysis on particular regions of an image.
Type identifier¶
Use the following identifier in step "type"
field: roboflow_core/ocr_model@v1
to add the block as
as step in your workflow.
Properties¶
Name | Type | Description | Refs |
---|---|---|---|
name |
str |
Unique name of step in workflows. | ❌ |
The Refs column marks possibility to parametrise the property with dynamic values available
in workflow
runtime. See Bindings for more info.
Available Connections¶
Compatible Blocks
Check what blocks you can connect to OCR Model
in version v1
.
- inputs:
Blur Visualization
,Polygon Visualization
,Triangle Visualization
,Trace Visualization
,Label Visualization
,Perspective Correction
,Camera Calibration
,Absolute Static Crop
,Image Preprocessing
,Relative Static Crop
,Bounding Box Visualization
,Image Threshold
,Reference Path Visualization
,Stability AI Outpainting
,SIFT
,Camera Focus
,Dynamic Crop
,Depth Estimation
,Halo Visualization
,Stability AI Inpainting
,Background Color Visualization
,Dot Visualization
,Classification Label Visualization
,SIFT Comparison
,Circle Visualization
,Image Blur
,Keypoint Visualization
,Stability AI Image Generation
,Image Convert Grayscale
,Line Counter Visualization
,Model Comparison Visualization
,Ellipse Visualization
,Image Contours
,Image Slicer
,Crop Visualization
,Corner Visualization
,Grid Visualization
,Pixelate Visualization
,Stitch Images
,Image Slicer
,Mask Visualization
,Color Visualization
,Polygon Zone Visualization
- outputs:
Anthropic Claude
,Triangle Visualization
,Trace Visualization
,YOLO-World Model
,Label Visualization
,LMM
,Distance Measurement
,Model Monitoring Inference Aggregator
,Roboflow Dataset Upload
,Time in Zone
,Pixel Color Count
,Image Preprocessing
,Image Threshold
,Reference Path Visualization
,Segment Anything 2 Model
,Slack Notification
,Stability AI Outpainting
,Instance Segmentation Model
,Roboflow Dataset Upload
,Google Vision OCR
,Stability AI Inpainting
,Background Color Visualization
,Image Blur
,Circle Visualization
,Keypoint Visualization
,Google Gemini
,OpenAI
,PTZ Tracking (ONVIF)
.md),Line Counter Visualization
,Model Comparison Visualization
,Perception Encoder Embedding Model
,Path Deviation
,Roboflow Custom Metadata
,Line Counter
,Crop Visualization
,Corner Visualization
,Local File Sink
,Cache Set
,Mask Visualization
,Clip Comparison
,Color Visualization
,Polygon Visualization
,Email Notification
,Size Measurement
,Perspective Correction
,Path Deviation
,OpenAI
,Bounding Box Visualization
,Detections Stitch
,CogVLM
,Twilio SMS Notification
,OpenAI
,Instance Segmentation Model
,Dynamic Crop
,Detections Classes Replacement
,Halo Visualization
,Florence-2 Model
,Dot Visualization
,Classification Label Visualization
,Webhook Sink
,Time in Zone
,SIFT Comparison
,Stability AI Image Generation
,Florence-2 Model
,LMM For Classification
,Ellipse Visualization
,Llama 3.2 Vision
,Line Counter
,CLIP Embedding Model
,Cache Get
,Polygon Zone Visualization
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
OCR Model
in version v1
has.
Bindings
-
input
images
(image
): The image to infer on..
-
output
result
(string
): String value.parent_id
(parent_id
): Identifier of parent for step output.root_parent_id
(parent_id
): Identifier of parent for step output.prediction_type
(prediction_type
): String value with type of prediction.
Example JSON definition of step OCR Model
in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/ocr_model@v1",
"images": "$inputs.image"
}