Filtrage anisotropique pour une image d'empreinte digitale
fatmabouzidi
Messages postés6Date d'inscriptionmardi 21 avril 2009StatutMembreDernière intervention27 avril 2010
-
1 févr. 2010 à 13:26
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 2013
-
12 mars 2010 à 18:54
Bonjour
je veux programmer le filtre anisotrope avec matlab pour filtrer des images d'empreinte digitale mais j'ai pas arrivé à faire.Je vous demane SVP de m'aider.et si vous avez ce code svp me donner.j'ai besoins de vos aides,j'ai un peu de temps.
merci
fatmabouzidi
Messages postés6Date d'inscriptionmardi 21 avril 2009StatutMembreDernière intervention27 avril 20101 2 févr. 2010 à 10:59
j'ai essayé de programmé le filtre mais j'arrive à rien.j'ai ce code mais j'ai un problème dans la détermination des paramètres d'entrées:
Voici le code d'un filtre anisotrope:
function diff_im = anisodiff2D(im, num_iter, delta_t, kappa, option)
%ANISODIFF2D Conventional anisotropic diffusion
% DIFF_IM = ANISODIFF2D(IM, NUM_ITER, DELTA_T, KAPPA, OPTION) perfoms
% conventional anisotropic diffusion (Perona & Malik) upon a gray scale
% image. A 2D network structure of 8 neighboring nodes is considered for
% diffusion conduction.
%
% ARGUMENT DESCRIPTION:
% IM - gray scale image (MxN).
% NUM_ITER - number of iterations.
% DELTA_T - integration constant (0 <= delta_t <= 1/7).
% Usually, due to numerical stability this
% parameter is set to its maximum value.
% KAPPA - gradient modulus threshold that controls the conduction.
% OPTION - conduction coefficient functions proposed by Perona & Malik:
% 1 - c(x,y,t) = exp(-(nablaI/kappa).^2),
% privileges high-contrast edges over low-contrast ones.
% 2 - c(x,y,t) = 1./(1 + (nablaI/kappa).^2),
% privileges wide regions over smaller ones.
%
% OUTPUT DESCRIPTION:
% DIFF_IM - (diffused) image with the largest scale-space parameter.
%
% Example
% -------------
% s = phantom(512) + randn(512);
% num_iter = 15;
% delta_t = 1/7;
% kappa = 30;
% option = 2;
% ad = anisodiff2D(s,num_iter,delta_t,kappa,option);
% figure, subplot 121, imshow(s,[]), subplot 122, imshow(ad,[])
%
% See also anisodiff1D, anisodiff3D.
% References:
% P. Perona and J. Malik.
% Scale-Space and Edge Detection Using Anisotropic Diffusion.
% IEEE Transactions on Pattern Analysis and Machine Intelligence,
% 12(7):629-639, July 1990.
%
% G. Grieg, O. Kubler, R. Kikinis, and F. A. Jolesz.
% Nonlinear Anisotropic Filtering of MRI Data.
% IEEE Transactions on Medical Imaging,
% 11(2):221-232, June 1992.
%
% MATLAB implementation based on Peter Kovesi's anisodiff(.):
% P. D. Kovesi. MATLAB and Octave Functions for Computer Vision and Image Processing.
% School of Computer Science & Software Engineering,
% The University of Western Australia. Available from:
% <http://www.csse.uwa.edu.au/~pk/research/matlabfns/>. %
% Credits:
% Daniel Simoes Lopes
% ICIST
% Instituto Superior Tecnico - Universidade Tecnica de Lisboa
% danlopes (at) civil ist utl pt
% http://www.civil.ist.utl.pt/~danlopes %
% May 2007 original version.
cs_raboa
Messages postés6Date d'inscriptionmercredi 7 octobre 2009StatutMembreDernière intervention10 mai 2010 12 mars 2010 à 09:25
Bonjour
je veux programmer le filtre de gabore avec matlab pour filtrer des images d'empreinte digitale .Je vous demane SVP de m'aider.et si vous avez ce code svp me donner.j'ai besoins de vos aides,
merci
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 12 mars 2010 à 18:54
J'ai déposé il y à moins de 2 semaine une source sur les filtre de gabor... il faut simplement faire la conversion. Il y à aucune difficultés. Si tu veux que je le fasse, encore une fois, on peut établir un devis ensemble.
A+