🔍 Class-Based Object Detection with Descriptions

Define classes with descriptions and conditions. Objects will be classified and annotated with class names only.

⚙️ Configuration

Model Selection

Choose preset or enter custom OpenRouter model

Preset Models

Select from popular OpenRouter models

Detection Mode

How to handle the specified class descriptions

0.1 1
0 1

📊 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:

  1. Class Name: Description - e.g., "Severe Cracks: Crack width more than 2mm"
  2. 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 capabilities
  • openai/gpt-5-chat - Latest GPT-5 with advanced vision capabilities
  • openai/gpt-5-mini - Faster, efficient GPT-5 variant
  • anthropic/claude-opus-4.1 - Next-gen Claude with superior reasoning
  • x-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