Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate image pre processing #472

Closed
6 tasks done
ClemGerard opened this issue May 28, 2024 · 6 comments
Closed
6 tasks done

Evaluate image pre processing #472

ClemGerard opened this issue May 28, 2024 · 6 comments
Assignees

Comments

@ClemGerard
Copy link

ClemGerard commented May 28, 2024

  • research on preprocessing techniques
  • Comparison of techniques
  • Pre selection of best methods
  • Definition of the pre processing steps (corresponding to the user path)
  • experimentation on small dataset
  • Implementation of preprocessing
@AurelienmartW
Copy link
Contributor

Ameliorer automatiquement toutes les images semblent compliqué pour notre use case
Cela est possible pour des documents textes car souvent en noir sur fond blanc mais dans notre cas la couleur des armes et le type de marquage sont extrêmement variés

Une solution consiste à analyser la qualité de l'image et renoyer un message à l'utilisateur de reprendre la photo si celle-ci n'est pas de qualité suffisante

Inconvénient : analyse seuleument de qualité de l'image et pas de la gravure

Il existe plusieurs methodes d'analyse d'images ou IQA (image quality assessment

Des methodes de traitement d'images pour analyser le flou, DPI, luminosité,bruit …
Ces methodes sont rapides mais necessite de définir des seuils ce qui peut être compliqué quand les images analysées sont très variées

D'autres methodes se basent sur des modeles de deep learning et elles ne necessitent pas forcément de référence ou seuil pour analyser la qualité. Cependant elles sont plus longues à s'exécuter on sont souvent spécialisées sur des use-case particuliers (portrait, paysages…)

@ClemGerard
Copy link
Author

Conception du parcours utilisateurs pour le pre processing :

  • Définition des cas de "bonne image" et de "mauvaise image"
  • Si image bien prise => orienter l'utilisateur vers le résultat (définition de l'écran suivant à afficher)
  • Si l'image est mal prise => inviter l'utilisateur à reprendre la photo (définition de l'écran suivant à afficher)

@AurelienmartW
Copy link
Contributor

Présélection de 2 métriques d'evaluation de la qualité d'image sans reference.
->Brisque
->CIP-IQA

En attente du dataset de l'IRCGN pour tester et comparer la performance, la temps d'inférence et définir les seuils

@leihuayi leihuayi changed the title Developp image pre processing Evaluate image pre processing Jul 9, 2024
@AurelienmartW
Copy link
Contributor

Image

@AurelienmartW
Copy link
Contributor

AurelienmartW commented Jul 15, 2024

Première evaluation sur le dataset de l'IRC,
Certaines valeurs de brisque sont négatives, ce qui n'est normalement pas possible -> possible erreur d'implémentation de la librairie ?
Certain type de flou (Fond/premier plan) ne sont pas considérés comme penalisant pour brisque
Les images avec peu de contraste (Couleur arme ~couleur fond) sont pénalisées -> impact sur la lecture ?

Conclusion: pas sûr que BRISQUE soit le plus adapté

@AurelienmartW
Copy link
Contributor

Après compariason de différentes méthodes sur un dataset de 40 images, la métrique la plus performante/légère semble être CNNIQA.
On décide d'utiliser cette solution pour la suite.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants