Best Practices for labeling images

Polygons was chosen over bounding boxes to reduce excess noise that is often associated with bounding boxes, this in turn increase the accuracy of the model.

Best Practices we follow

  1. Only create polygons for fish that you can clearly see
  2. When cleaning up image polygons (polylines)
    • “zoom in” on the polygon and make sure that it’s very accurately drawn around fish species body shape (tight to body)
  3. Look for bogus polygons and delete them
  4. Meta data settings
    • mark “Fish Art” photos as “TEST photos”
    • Turn on “Test image” flag under meta data on top level image
    • Make sure we mark underwater fish as underwater in the meta data
  5. If you know the name of the fish tag it otherwise mark as UNKNOWN species
  6. How to deal with human body parts such as fingers, hands, etc.
    • Draw around fishes head and remainder of body stopping at obscured areas.

Examples:

Holding a fish
Obscured area's of the fish Keep the polylines tight to the body shape

Best Practices for labeling fish traits

Each fish species has a unique set of identifying attributes, and these attributes will be tagged with smaller polygons. Training the model to recognize the unique identifying attributes of species we will increase the accuracy of the model.

Best Practices we follow

Examples:

Fish Traits Summary
Head Mouth Eye
Head Form Mouth Eye
Caudial Dorsal Anal Fin
Caudal Fin Dorsal Fin Anal Fin
Pectoral Fin
Pectoral Fin