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