Showcase/CUB-200-2011 Fine-Grained Bird Classification
advancedimage

CUB-200-2011 Fine-Grained Bird Classification

Fine-grained visual categorization of 200 bird species (Wah et al., 2011). Annotate bird images with species labels, part locations, and attribute annotations.

🖼️

image annotation

Configuration Fileconfig.yaml

# CUB-200-2011 Fine-Grained Bird Classification Configuration
# Based on Wah et al., 2011

annotation_task_name: "CUB-200 Bird Species Classification"

data_files:
  - "sample-data.json"

item_properties:
  id_key: "id"
  text_key: "image_url"
  context_key: "context"

user_config:
  allow_all_users: true

annotation_schemes:
  - annotation_type: "radio"
    name: "bird_family"
    description: "Select the bird family"
    labels:
      - name: "warbler"
        tooltip: "Small songbirds including warblers"
      - name: "sparrow"
        tooltip: "Sparrows and related species"
      - name: "vireo"
        tooltip: "Vireos"
      - name: "woodpecker"
        tooltip: "Woodpeckers and related"
      - name: "flycatcher"
        tooltip: "Flycatchers"
      - name: "wren"
        tooltip: "Wrens"
      - name: "gull"
        tooltip: "Gulls and terns"
      - name: "tern"
        tooltip: "Terns"
      - name: "blackbird"
        tooltip: "Blackbirds and orioles"
      - name: "other"
        tooltip: "Other bird families"

  - annotation_type: "multiselect"
    name: "visual_attributes"
    description: "Select visible attributes"
    labels:
      - name: "has_bill_shape_hooked"
        tooltip: "Bill is hooked"
      - name: "has_bill_shape_cone"
        tooltip: "Bill is cone-shaped"
      - name: "has_wing_pattern_striped"
        tooltip: "Wings have striped pattern"
      - name: "has_wing_pattern_solid"
        tooltip: "Wings are solid colored"
      - name: "has_breast_pattern_spotted"
        tooltip: "Breast has spots"
      - name: "has_breast_color_yellow"
        tooltip: "Breast is yellow"
      - name: "has_breast_color_white"
        tooltip: "Breast is white"
      - name: "has_crown_color_black"
        tooltip: "Crown is black"
      - name: "has_eye_color_red"
        tooltip: "Eyes are red"
      - name: "has_tail_shape_forked"
        tooltip: "Tail is forked"

  - annotation_type: "radio"
    name: "visibility"
    description: "How visible is the bird?"
    labels:
      - name: "fully_visible"
        tooltip: "Bird is completely visible"
      - name: "partially_occluded"
        tooltip: "Bird is partially hidden"
      - name: "mostly_occluded"
        tooltip: "Most of bird is hidden"

  - annotation_type: "text"
    name: "species_name"
    description: "Enter the specific species name if known"

interface_config:
  item_display_format: "<img src='{{text}}' style='max-width:100%; max-height:500px;'/><br/><small>{{context}}</small>"

output_annotation_format: "json"
output_annotation_dir: "annotations"

Sample Datasample-data.json

[
  {
    "id": "cub_001",
    "image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Eopsaltria_australis_-_Mogo_Campground.jpg/1200px-Eopsaltria_australis_-_Mogo_Campground.jpg",
    "context": "Identify the bird species and annotate visible attributes. Note any distinctive features."
  },
  {
    "id": "cub_002",
    "image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Camponotus_flavomarginatus_ant.jpg/1200px-Camponotus_flavomarginatus_ant.jpg",
    "context": "Classify this bird and mark all visible body part attributes."
  }
]

// ... and 1 more items

Get This Design

View on GitHub

Clone or download from the repository

Quick start:

git clone https://github.com/davidjurgens/potato-showcase.git
cd potato-showcase/cub-200-birds
potato start config.yaml

Details

Annotation Types

radiomultiselectbbox

Domain

Computer VisionFine-Grained Classification

Use Cases

Bird Species ClassificationFine-Grained RecognitionAttribute Annotation

Tags

birdsfine-grainedspeciesattributescaltechwildlife

Found an issue or want to improve this design?

Open an Issue