Logo Annotation Guidelines: Difference between revisions

From Open Food Facts wiki
No edit summary
No edit summary
Line 42: Line 42:
For instance, to display 50 results, use: https://hunger.openfoodfacts.org/logos?count=50
For instance, to display 50 results, use: https://hunger.openfoodfacts.org/logos?count=50


== Common labels ==
== Infinite mode ==


Here is a list of common label names you will probably see:
Once you're confident with the standard logo annotation interface, you can try the more powerful Infinite mode available at: https://hunger.openfoodfacts.org/logos/deep-search
* [https://world.openfoodfacts.org/label/en:french-pork French Pork]
 
* [https://world.openfoodfacts.org/label/en:french-poultry French Poultry]
The mecanism of Infinite mode annotation is the following:
* [https://world.openfoodfacts.org/label/en:french-beek French Beek]
 
* [https://world.openfoodfacts.org/label/en:nutriscore-grade-a Nutriscore Grade A]
* fetch all logos annotated with a type and value
* [https://world.openfoodfacts.org/label/en:green-dot Green Dot]
* for each fetched logo, get most similar logos without annotations
* [https://world.openfoodfacts.org/label/fr:ab-agriculture-biologique AB Agriculture Biologique]
* display all these unannotated logos
* [https://world.openfoodfacts.org/label/en:eu-organic EU Organic]
 
* [https://world.openfoodfacts.org/label/en:european-vegetarian-union European Vegetarian Union]
This is a very effective mode to annotate logos that already have a few annotations.

Revision as of 10:33, 28 December 2022

Other languages
/ français /

The annotation Web interface is available at: https://hunger.openfoodfacts.org/logos.

The goal of the annotation is to provide ground-truth labels that will be used to predict the label of unseen logos.

It is extremely important to provide quality annotations, otherwise, the predictions won't be qualitative.

If you're not sure of how you should annotate a logo, ask on Slack, in the #ai-logo-detection channel.

How to?

1. Open web interface: https://hunger.openfoodfacts.org/logos

2. Select logos to be annotated (click each desired logo with your mouse)

3. Fill value and type corresponding to the selected logos. Be sure to check that the value and type are correct before submitting the annotation :

  • The value field should only be completed for "brand" and "label" types.
  • The value should match one item in the associated taxonomy, otherwise it won't be used for prediction. The field value is lowercase before saving the annotation.
  • Use QR code type for QR codes, Packager code for packager codes (code surrounded by a circle), Brand for brand logos, and Label for label logos.

For labels and brands, logo annotations will update the product by adding the annotated label or brand. Please note that there is a 5 minutes delay between the annotation and the database update.

Example (label): https://hunger.openfoodfacts.org/logos?logo_id=161643, here, we should add "Label Rouge" as value and "label" as type.

Example (brand): https://hunger.openfoodfacts.org/logos?logo_id=444915, here we should add "Rachel's" as value and "brand" as type. Please note there is not yet auto-completion for brand. Server-side, the value is transformed into a tag ("rachel-s") and matched against existing brands in the database. The brand logo annotation is used only if we find a match.

If more than one logo is visible on the crop, do not annotate it. A flag system should be available in the future to report them.

If the logo is truncated, annotate it anyway if it can still be recognized.

You can click on the blue link in the top-right corner of each logo card. It will open a new tab with this specific logo as a reference. It's really useful to find similar logos to annotate.

Query parameters:

  • logo_id: the ID of the logo. If not provided, will be random.
  • count: the number of results to display (default: 25). Useful to annotate many logos at once.

For instance, to display 50 results, use: https://hunger.openfoodfacts.org/logos?count=50

Infinite mode

Once you're confident with the standard logo annotation interface, you can try the more powerful Infinite mode available at: https://hunger.openfoodfacts.org/logos/deep-search

The mecanism of Infinite mode annotation is the following:

  • fetch all logos annotated with a type and value
  • for each fetched logo, get most similar logos without annotations
  • display all these unannotated logos

This is a very effective mode to annotate logos that already have a few annotations.