begin process at 2012 05 29 04:35:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

filtrage anisotropique pour une image d'empreinte digitale


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

filtrage anisotropique pour une image d'empreinte digitale

lundi 1 février 2010 à 13:26:22 | filtrage anisotropique pour une image d'empreinte digitale

fatmabouzidi

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
mardi 2 février 2010 à 09:45:48 | Re : filtrage anisotropique pour une image d'empreinte digitale

Pistol_Pete

Salut

Tu veux que l'on établisse un devis ensemble?
A+


____________________________________________________________________________
Logiciel en traitement de l'image gratuit et open source.
mardi 2 février 2010 à 10:59:26 | Re : filtrage anisotropique pour une image d'empreinte digitale

fatmabouzidi

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.

% Convert input image to double.
im = double(im);

% PDE (partial differential equation) initial condition.
diff_im = im;

% Center pixel distances.
dx = 1;
dy = 1;
dd = sqrt(2);

% 2D convolution masks - finite differences.
hN = [0 1 0; 0 -1 0; 0 0 0];
hS = [0 0 0; 0 -1 0; 0 1 0];
hE = [0 0 0; 0 -1 1; 0 0 0];
hW = [0 0 0; 1 -1 0; 0 0 0];
hNE = [0 0 1; 0 -1 0; 0 0 0];
hSE = [0 0 0; 0 -1 0; 0 0 1];
hSW = [0 0 0; 0 -1 0; 1 0 0];
hNW = [1 0 0; 0 -1 0; 0 0 0];

% Anisotropic diffusion.
for t = 1:num_iter

% Finite differences. [imfilter(.,.,'conv') can be replaced by conv2(.,.,'same')]
nablaN = imfilter(diff_im,hN,'conv');
nablaS = imfilter(diff_im,hS,'conv');
nablaW = imfilter(diff_im,hW,'conv');
nablaE = imfilter(diff_im,hE,'conv');
nablaNE = imfilter(diff_im,hNE,'conv');
nablaSE = imfilter(diff_im,hSE,'conv');
nablaSW = imfilter(diff_im,hSW,'conv');
nablaNW = imfilter(diff_im,hNW,'conv');

% Diffusion function.
if option == 1
cN = exp(-(nablaN/kappa).^2);
cS = exp(-(nablaS/kappa).^2);
cW = exp(-(nablaW/kappa).^2);
cE = exp(-(nablaE/kappa).^2);
cNE = exp(-(nablaNE/kappa).^2);
cSE = exp(-(nablaSE/kappa).^2);
cSW = exp(-(nablaSW/kappa).^2);
cNW = exp(-(nablaNW/kappa).^2);
elseif option == 2
cN = 1./(1 + (nablaN/kappa).^2);
cS = 1./(1 + (nablaS/kappa).^2);
cW = 1./(1 + (nablaW/kappa).^2);
cE = 1./(1 + (nablaE/kappa).^2);
cNE = 1./(1 + (nablaNE/kappa).^2);
cSE = 1./(1 + (nablaSE/kappa).^2);
cSW = 1./(1 + (nablaSW/kappa).^2);
cNW = 1./(1 + (nablaNW/kappa).^2);
end

% Discrete PDE solution.
diff_im = diff_im + ...
delta_t*(...
(1/(dy^2))*cN.*nablaN + (1/(dy^2))*cS.*nablaS + ...
(1/(dx^2))*cW.*nablaW + (1/(dx^2))*cE.*nablaE + ...
(1/(dd^2))*cNE.*nablaNE + (1/(dd^2))*cSE.*nablaSE + ...
(1/(dd^2))*cSW.*nablaSW + (1/(dd^2))*cNW.*nablaNW );

% Iteration warning.
fprintf('\rIteration %d\n',t);
end


vendredi 12 mars 2010 à 09:25:34 | Re : filtrage gabore pour une image d'empreinte digitale

raboa




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
vendredi 12 mars 2010 à 16:49:30 | Re : filtrage anisotropique pour une image d'empreinte digitale

PhilLopez

C'est du Big Brother cet affaire !
Dis donc, si on trouve des truc comme ça sur le forum, alors là !!!
vendredi 12 mars 2010 à 18:30:20 | Re : filtrage anisotropique pour une image d'empreinte digitale

raboa




Aide-moi, s'il vous plaît Comment puis-je utilise le filtre de gabore pour l'image sur le guide .......
.....merci d'avance
vendredi 12 mars 2010 à 18:32:00 | Re : filtrage anisotropique pour une image d'empreinte digitale

raboa




S'il vous plaît..............
vendredi 12 mars 2010 à 18:54:27 | Re : filtrage anisotropique pour une image d'empreinte digitale

Pistol_Pete

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+


____________________________________________________________________________
Logiciel en traitement de l'image gratuit et open source.


Cette discussion est classée dans : image, filtrage, empreinte, digitale, anisotropique


Répondre à ce message

Sujets en rapport avec ce message

biométrie : authentification par empreinte digitale [ par polly60 ] Salut à tous,Voilà, est-ce que quelqu'un a un programme qui permette de gerer l'authentification d'un utilisateur par son empreinte digitale, son iri la squelettisation d'une empreinte digitale par la méthode de Zang et Suen [ par mahouna ] Bonjour, Je veux squelettiser l'image d'une empreinte digitale avec la méthode de Zang et Suen avec Matlab.SVP,je vous demande de m'aider ou de me don filtrage [ par sousoi ] Bonjour, Je connais beaucoup mieux le C que le C++, et j'aimerais implémenter un filtre médian pour faire le filtrage d'une image. J'ai un tableau pou empreinte digitale [ par noussa44 ] Bonjour, je cherche une méthode de matching efficace qui permet de comparer une empreinte entrante et une empreinte dans la base de donnée.Merci traitetement d'image [ par microhard ] slt j'ai un enorme blem avec mon projet de traitement d'image. j'ai créé une classe Image dont la donnée membre image est de type IPicture; mais je ne éliminer quelques points blanc sur une image binarisée [ par lolitatou ] Salut comment on fait pour éliminer quelques points blanc sur une image binarisée? je veux garder seulement des formes blanches bien determinées sur convertir une image en code binaire avec langage c++ [ par midoamine89 ] bonjour, voila,je suis débutant en c++. comment convertir une image en binaire ? [BAR]Quel script (plug-in ou autre???) utiliser pour cette galerie d'image reliée à un menu? [ par dabow82 ] Bonjour tout le monde, je suis en train de construire mon site web sur dreamweaver en tant que débutante. J'aimerais réaliser un site qui fonctionne rotation d'une image pgm [ par lynx112 ] bj!!tout le monde!!! Est ce que vous pouvez m'aider pour savoir comment je peut programmer en c un code qui me permettre de faire une rotation à une fonction cvLoadImage de cv.h [ par soundous1909 ] Bonjour, je vient d'installer Opencv 2.2.0 sous Ubuntu . Mon problème est avec la fonction cvLoadImage , en exécutant ce code la fenêtre s'ouvre mais


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 1,030 sec (3)

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