begin process at 2012 05 24 21:49:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

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

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




 Description

Cliquez pour voir la capture en taille normale
Ce programme permet de visualiser en 3 dimensions les différents noyaux de convolution de ce filtre. Le filtre de Gabor est donc un filtre linéaire dont la réponse impulsionelle est une sinusoïde modulée par une fonction gaussienne. Ce filtre est largement utilisé dans la caractérisation des textures des images mais il peut aussi servir dans la détection des contours.
On peut moduler la fréquence, l'orientation, la phase, l'anisotropie et l'écart type de la gaussienne. Avec ce programme, il est très facile de visualiser l'influence des paramètres sur la forme des noyaux grâce à l'équivalent de la fonction surf de MatLab. C'est une méthode très souple, facilement paramétrable et surtout très puissante.
Enfin, la convolution par le filtre de Gabor est multithreadé dans ce programme car les noyaux peuvent vite avoir une taille importante.
Dans l’applet « surf3D », on effectue une rotation en cliquant déplaçant. Le zoom est réalisé avec la molette de la souris.  
J’attends vos remarques et commentaires!


 Conclusion

L'exe est à renommer de .ex en .exe

Mon site internet:
http://ImAnalyse.free.fr

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture VISUALISATION DES IMAGES EN 3D SANS OPENGL
Source avec Zip Source avec une capture VIEWER COMPLET POUR LE TRAITEMENT DE L'IMAGE : IMANALYSE
Source avec Zip Source avec une capture ALGORITHMES D'OPTIMISATION NON LINÉAIRE: DESCENTE DE GRADIEN...
Source avec Zip Source avec une capture CLASSE GRAPH: GESTION DES GRAPHIQUES DANS LES APPLICATIONS W...
Source avec Zip Source avec une capture TRAITEMENT DE L'IMAGE: FILTRE MÉDIAN EN TEMPS CONSTANT

 Sources de la même categorie

Source avec Zip Source avec une capture PLANNING D'EQUIPE par grephit
Source avec Zip APPLICATION DE DESSIN DE QUELQUES FIGURES par laguchori
Source avec Zip Source avec une capture HDR EXPOSURE FUSION par mecrosoft
Source avec Zip Source avec une capture IRC CLIENT MULTISERVEUR EN MFC (TXIRC) par TeniX
Source avec Zip ENTETE DU FICHIER BMP (BIPMAP) par k.Lutchi

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture HDR EXPOSURE FUSION par mecrosoft
Source avec Zip Source avec une capture VISUALISATION DES IMAGES EN 3D SANS OPENGL par Pistol_Pete
Source avec Zip CHARGEMENT DES TEXTURES EN OPENGL par Jackyzgood
Source avec Zip Source avec une capture ID3 TAG COVER ALBUM IMAGE par nanonavich

Commentaires et avis

Commentaire de guismo06 le 26/03/2012 17:58:17

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?

Commentaire de guismo06 le 27/03/2012 09:39:11

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)?

Commentaire de Pistol_Pete le 27/03/2012 09:57:05

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+

Commentaire de guismo06 le 27/03/2012 11:28: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+

Commentaire de Pistol_Pete le 27/03/2012 15:22:52

Merci d'avoir pris le temps de faire remonter le bug...
A+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

problème de transparence sur texture opengl [ par Batman60 ] bonsoirla transparence sur la texture tga ne s'affiche pas, pourtant j'utilise le code ci-dessous et je ne vois pas quoi d'autre à ajouter ou modifier image non chargée [ par aurelivs ] bonjourje cherche a faire une appli en C++ et OpenGL pour charger une image et afficher cette image (puis la transformer). cependant je n'arrive pas & mapping sur un tore [ par saprobionte ] Bonjour à tous. Alors mon problème, c'est de coller une image sur un tore. Je sais, ca ne doit pas être très difficile, mais cela pipeline opengl [ par fleurdelys77 ] Salut à tous, j'ai une image en entré après avoir exécuté un calcule j'extrairais des parties de cette image (un ensemble de triangle dispersé) et je comment charger une serie de coupe d'image dicom (2D) pour crèer une texture 3D en GLSL [ par BenmSamir ] voila je débute ne imagerie medicale et je cherche a faire du rendu volumique. je dispose d'une serie de coupe d'image dicom et je veux reconstruire l c++, opengl, charger image pour texture [ par profiter ] bonjour je travaille avec opengl avec visual studio 2010 je dessine une scene en 3D je veux utiliser des images .png ou .jpeg ou .gif comme texture j' Developpement Barre de surf Probleme Image [ par loupin ] Bonjour a tous, je suis en train de developper un client serveur de barre de surf et je recherche quelques infos.Savez vous comment est gerer l affich bitmap avec SDL_image? [ par Batman60 ] Bonjour Comment afficher des bitmaps correctement(bonnes couleurs,et image non inversée) avec ce code (SDL_ima afficher .bmp avec C++ builder [ par keks ] Bonjour tout le monde, je souhaite afficher une image (.bmp). Existe t-il une méthode qui fait cela à partir du chemin de l'image? J'ai vu qu'il exist format avi [ par ZaRMaS ] Salut a tous, Dans le cadre d un projet developpe en C je voudrai lire le header d un fichier avi. j esperai pouvoir faire comme pour lire un fichier


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,666 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales