ANALYSE DE LA TEXTURE D'UNE IMAGE : FILTRE DE GABOR

guismo06 Messages postés 4 Date d'inscription vendredi 24 novembre 2006 Statut Membre Dernière intervention 27 mars 2012 - 26 mars 2012 à 17:58
bahsbma Messages postés 1 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 15 octobre 2014 - 15 oct. 2014 à 01:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51367-analyse-de-la-texture-d-une-image-filtre-de-gabor

bahsbma Messages postés 1 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 15 octobre 2014
15 oct. 2014 à 01:30
excellent programme
mais ou est-il le temps d'execution de la fonction "GaborFilter" lorsqu'on clique sur la button "Compute Gabor Filter".
a+
Pistol_Pete Messages postés 1053 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 9 juillet 2013 7
27 mars 2012 à 15:22
Merci d'avoir pris le temps de faire remonter le bug...
A+
guismo06 Messages postés 4 Date d'inscription vendredi 24 novembre 2006 Statut Membre Dernière intervention 27 mars 2012
27 mars 2012 à 11:28
Ok merci pour la réponse.
Il me semble qu'il y a une petite erreur ((l+dy/2) au lieu de (l+dx/2)):
D += MT->Kernel[k+dx/2 + (l+dy/2)*dx] * MT->m_ucpBits[(I+J*MT->W)*4]
a+
Pistol_Pete Messages postés 1053 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 9 juillet 2013 7
27 mars 2012 à 09:57
Bonjour,
C'est bien vu, la convolution n'est fait que sur le canal bleu. Il faudrait faire le même traitement pour tous les canaux ou comme tu le suggères très justement, réduire l'espace couleur RGB par ACP ou autre.
Cela dépend vraiment de ton application.
A+
guismo06 Messages postés 4 Date d'inscription vendredi 24 novembre 2006 Statut Membre Dernière intervention 27 mars 2012
27 mars 2012 à 09:39
Super programme!
J'ai juste une question, j'ai l'impression que la convolution n'est fait que sur le canal bleu de l'image:
D += MT->Kernel[k+dx/2 + (l+dx/2)*dx] * MT->m_ucpBits[(I+J*MT->W)*4];
Ne faut-il pas faire avant la convolution une fusion des composantes RGB par analyse en composantes principales (ACP) ou par la transformée en ondelettes par exemple (DT-CWT)?
guismo06 Messages postés 4 Date d'inscription vendredi 24 novembre 2006 Statut Membre Dernière intervention 27 mars 2012
26 mars 2012 à 17:58
Super programme!
J'ai juste une question, j'ai l'impression que seul le canal bleu de l'image est traité quand on fait la convolution:
D += MT->Kernel[k+dx/2 + (l+dx/2)*dx] * MT->m_ucpBits[(I+J*MT->W)*4];
Ne faut-il pas passer en image mono-composante via l'analyse en composante principales (ACP) avant de faire la convolution?
Rejoignez-nous