ANALYSE DE LA TEXTURE D'UNE IMAGE : FILTRE DE GABOR
guismo06
Messages postés4Date d'inscriptionvendredi 24 novembre 2006StatutMembreDernière intervention27 mars 2012
-
26 mars 2012 à 17:58
bahsbma
Messages postés1Date d'inscriptionmercredi 15 octobre 2014StatutMembreDernière intervention15 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.
bahsbma
Messages postés1Date d'inscriptionmercredi 15 octobre 2014StatutMembreDernière intervention15 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és1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 27 mars 2012 à 15:22
Merci d'avoir pris le temps de faire remonter le bug...
A+
guismo06
Messages postés4Date d'inscriptionvendredi 24 novembre 2006StatutMembreDernière intervention27 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és1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 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és4Date d'inscriptionvendredi 24 novembre 2006StatutMembreDernière intervention27 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és4Date d'inscriptionvendredi 24 novembre 2006StatutMembreDernière intervention27 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?
15 oct. 2014 à 01:30
mais ou est-il le temps d'execution de la fonction "GaborFilter" lorsqu'on clique sur la button "Compute Gabor Filter".
a+
27 mars 2012 à 15:22
A+
27 mars 2012 à 11:28
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+
27 mars 2012 à 09:57
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+
27 mars 2012 à 09:39
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)?
26 mars 2012 à 17:58
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?