|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : mars 2011 Messages : 4 ![]() |
Bonjour à tous!
Je me présente rapidement: je suis élève Ingénieur dans une grande École d'Ingénieurs bien connue et je mène actuellement un projet de recherche sur la catégorisation automatique d'images. Dans un premier temps, nous cherchons à extraire des descripteurs d'une base d'images pour pouvoir les classer selon qu'elles soient des photographies de scènes réelles ou des peintures (dans un second temps nous chercherons à trier les photos en sous-genres comme artistique amateur et reportage). Nous n'utilisons pour le tri que des descripteurs intrinsèques aux images (contraste, textures, homogénéité pour les plus connus..) et aucune méta données ou tags associés. Nous développons à la fois un algorithme d'extraction mais aussi un algorithme de tri et d'apprentissage pour la classification! Voila pour la présentation de mon projet! Le forum MATLAB m'a beaucoup aidé pour avoir quelques précisions, donc merci à tous ses contributeurs! Bref, venons on à ce qui m’amène ici. Après avoir extrait les 14 descripteurs d'Haralick, je cherche maintenant à quantifier le flou (ou la netteté d'une image) avec un scalaire (ou un ensemble de scalaires triés dans un vecteur). J'ai commencé plusieurs pistes qui s’avèrent peu discriminantes. Compter le nombre de blocs de "grande" taille d'une décomposition en quadtree (problème: un ciel bleu homogène et net donnerait la même réponse qu'un fond flou sur un portrait). A l'aide d'une DCT ou d'une FFT, déterminer le nombre de hautes fréquences au dessus d'un seuil (problème: quel seuil?). Malgré mes recherches, peu d'autres pistes ont été soulevés sur le forum et sur le net en général (J'ai lu la thèse de Said Ladjal et les articles proposés sur des précédents topics). Auriez vous quelques bases pour une émulation sur le sujet? En espérant avoir été le plus clair possible! Merci à tous. |
|
|
00
|
|
|
#2 |
![]() ![]() Guillaume Ingénieur de Recherche Inscription : janvier 2006 Messages : 4 788 ![]() |
Bonjour,
une solution "simple" pour estimer la netteté d'une image est la moyenne/variance d'un gradient. Pour l'homogénéité de l'image, tous mes tests montrent que les deux meilleures méthodes sont de loin la Size Zone Matrix et les granulométries/Pattern Spectrum.
__________________
Consignes aux jeunes padawans : une image vaut 1000 mots ! - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe correcteur orthographique pour FiReFox), mettre les ACCENTS et les BALISES => ECRIRE clairement et en Français tu DOIS. - Le coté obscur je sens dans le MP => Tous tes MP je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci) - ton poste tu dois marquer quand la bonne réponse tu as obtenu.
|
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Chercheur en informatique Inscription : avril 2008 Messages : 328 ![]() |
Je rajouterai quand même que l'exemple que tu donnes est l'exemple parfait du problème qui n'a pas de solution: une image très nette mais avec de grandes zones homogènes sera considérée comme floue par un algo "standard". Si tu fais un algo spécialement pour ce genre de cas (par exemple tu calcules la netteté dans une fenêtre glissante et que tu gardes la valeur la plus haute), tu auras des problèmes pour des images majoritairement floues mais avec une petite zone nette.
Je pense que la solution est dans le compromis ou la connaissance préalable du type d'image. |
|
|
10
|
|
|
#4 | |
![]() ![]() Guillaume Ingénieur de Recherche Inscription : janvier 2006 Messages : 4 788 ![]() |
Citation:
__________________
Consignes aux jeunes padawans : une image vaut 1000 mots ! - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe correcteur orthographique pour FiReFox), mettre les ACCENTS et les BALISES => ECRIRE clairement et en Français tu DOIS. - Le coté obscur je sens dans le MP => Tous tes MP je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci) - ton poste tu dois marquer quand la bonne réponse tu as obtenu.
|
|
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 572 ![]() |
Une autre solution serait de passer un détecteur e Hoguh de lignes droites, et calculer alors leur épaisseur moyenne..
1 pixel = netteté parfaite taille de l'image = flou parfait Sinon, si on dispose au moins de 2 images, fait un détecteur de Hough et comparer les épaisseurs moyennes entre les 2. On aura alors une varaition relative de la netteté.
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com