Line 6: |
Line 6: |
| The goal of the annotation is to provide ground-truth labels that will be used to predict the label of unseen 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'''. | + | '''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 the Slack, in the #ai-logo-detection channel. | + | If you're not sure of how you should annotate a logo, ask on Slack, in the #ai-logo-detection channel. |
| | | |
| == How to? == | | == How to? == |
Line 17: |
Line 17: |
| 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''' : | | 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'' 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 lowercased before saving the annotation. | + | * 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. | + | * 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. |
| | | |
| Example (label): https://hunger.openfoodfacts.org/logos?logo_id=161643, here, we should add "Label Rouge" as value and "label" as type. | | 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 database. The brand logo annotation is used only if we found a match. | + | 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 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. |
Line 28: |
Line 28: |
| If the logo is truncated, annotate it anyway if it can still be recognized. | | If the logo is truncated, annotate it anyway if it can still be recognized. |
| | | |
− | You can click on the blue link on the top-right corner of each logo card. It will open a new tab with this specific logo as reference. It's really useful to find similar logos to annotate. | + | 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: | | Query parameters: |