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:
Corner Visualization
,Camera Focus
,Polygon Zone Visualization
,Circle Visualization
,Triangle Visualization
,Stability AI Inpainting
,Classification Label Visualization
,Bounding Box Visualization
,Depth Estimation
,SIFT
,Image Convert Grayscale
,Halo Visualization
,Grid Visualization
,Polygon Visualization
,Absolute Static Crop
,Dot Visualization
,Color Visualization
,Label Visualization
,Stability AI Outpainting
,Crop Visualization
,Perspective Correction
,Stability AI Image Generation
,Image Slicer
,Image Threshold
,Image Preprocessing
,Model Comparison Visualization
,SIFT Comparison
,Dynamic Crop
,Stitch Images
,Image Contours
,Mask Visualization
,Pixelate Visualization
,Camera Calibration
,Reference Path Visualization
,Image Blur
,Line Counter Visualization
,Background Color Visualization
,Image Slicer
,Keypoint Visualization
,Blur Visualization
,Ellipse Visualization
,Trace Visualization
,Relative Static Crop
- outputs:
YOLO-World Model
,OpenAI
,Circle Visualization
,Roboflow Dataset Upload
,PTZ Tracking (ONVIF)
.md),Roboflow Custom Metadata
,Perception Encoder Embedding Model
,Florence-2 Model
,Cache Set
,Detections Stitch
,Instance Segmentation Model
,Color Visualization
,Perspective Correction
,Path Deviation
,Model Monitoring Inference Aggregator
,OpenAI
,Model Comparison Visualization
,Clip Comparison
,Dynamic Crop
,Moondream2
,Webhook Sink
,Llama 3.2 Vision
,Line Counter
,Reference Path Visualization
,Local File Sink
,Time in Zone
,Image Blur
,Cache Get
,CLIP Embedding Model
,Ellipse Visualization
,Trace Visualization
,Corner Visualization
,Google Gemini
,Detections Classes Replacement
,Polygon Zone Visualization
,OpenAI
,Triangle Visualization
,Stability AI Inpainting
,Classification Label Visualization
,Bounding Box Visualization
,Distance Measurement
,CogVLM
,Halo Visualization
,LMM
,Email Notification
,Polygon Visualization
,Slack Notification
,Dot Visualization
,Label Visualization
,Stability AI Outpainting
,Crop Visualization
,Google Vision OCR
,Stability AI Image Generation
,Image Threshold
,Pixel Color Count
,Image Preprocessing
,SIFT Comparison
,Mask Visualization
,Time in Zone
,Twilio SMS Notification
,Segment Anything 2 Model
,Florence-2 Model
,Roboflow Dataset Upload
,Line Counter Visualization
,Path Deviation
,Anthropic Claude
,Instance Segmentation Model
,LMM For Classification
,Background Color Visualization
,Line Counter
,Keypoint Visualization
,Size Measurement
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"
}