🔍 Class-Based Object Detection with Descriptions
Define classes with descriptions and conditions. Objects will be classified and annotated with class names only.
⚙️ Configuration
Select from popular OpenRouter models
📊 Detection Results
💡 Usage Tips
- Specific Mode: Only detect objects matching your class descriptions
- Include Mode: Detect your specified classes plus any other objects found
- Exclude Mode: Detect everything except objects matching your class descriptions
🏷️ Class Definition
Format Options:
Class Name: Description- e.g., "Severe Cracks: Crack width more than 2mm"Description only- Will be automatically assigned as "Class I", "Class II", etc.
Annotation Behavior:
- Images show only class names (e.g., "Class I", "Class II")
- Same class = same color throughout the image
- Clean, simple visual identification
🤖 Model Selection
Default Models (Recommended):
qwen/qwen2.5-vl-32b-instruct- Advanced Qwen vision model optimized for detailed analysis (Default)qwen/qwen-vl-max- Premium Qwen vision model with maximum capabilitiesopenai/gpt-5-chat- Latest GPT-5 with advanced vision capabilitiesopenai/gpt-5-mini- Faster, efficient GPT-5 variantanthropic/claude-opus-4.1- Next-gen Claude with superior reasoningx-ai/grok-4- Advanced Grok model with detailed analysis
Custom Models: Enter any OpenRouter model ID from openrouter.ai/models
Example Class Descriptions:
Severe Cracks: Crack width more than 2mm (use ruler/scale for measurement)
Minor Cracks: Crack width 0.5-2mm (measure using visible scale)
Rust Damage: Rust spots larger than 5cm in diameter
Concrete Spalling: Concrete spalling deeper than 1cm
Paint Defects: Paint peeling areas greater than 10cm²
Water Damage: Water damage stains larger than 15cm
📏 Scale-Based Measurement:
Automatic Scale Detection: The system looks for rulers, measuring tools, or reference objects
Precise Measurements: When scales are found, actual crack widths are calculated
Measurement Methods: Supports rulers, crack gauges, coins, or other reference objects
Enhanced Classification: More accurate class assignment based on measured dimensions
Enter one class description per line
Be specific about conditions and measurements
Objects will be classified and labeled with class names only
Adjust confidence threshold to filter weak detections
Get your API key from openrouter.ai