salut je cherche des programme avec le BUILDER C++ pour le traitement d'image (filtrage, normalisation, binarisation,...)
salut je cherche des programme avec le BUILDER C++ pour le traitement d'image (filtrage, normalisation, binarisation,...)
salut, j'ai le code suivant, en c++builder6
merci de m'avoir repondu, mais quand j'ais ouver j'ais pas tres bien compris
je suis entrin de preparer un projet sur le perfectionnement des empreintes digitales, alors je dois passer par des etapes de pretraitements, on les programmant en builder C++, j'ais chercher des programmes mais sans resultats je suis un peu perdu, stp si tu peu m'eclerer sur ces programmes.
cordialement.
bonjour,est ce que vous avez passer l'étape de chargement de l'image?
oui, je suppose que vous parler de MDIChild, apres avoir ouvrir une image d'empreinte digitale je dois lui appliquer les differents ettapes de pretraitement pour l'ameliorer et extraire les point qui la caracterises pour faire une comparesant et en deduire si oui ou non cette derniere et vrais.
mais mon probleme c'est ce qui est en rapport avec la programmation.
merci d'avance.
Salut !
C'est à dire ? Du comment on code les traitements (filtre, normalisation, binarisation etc ...) ? Avec des exemples de code pour voir à quoi ça ressemble ?
Sinon, il y a le forum Algorithmes/Traitement d'Images... qui est (sont) spécifique(s) aux problèmes rencontrés dans ce domaine !
Donc... ce serait bien de procéder par étapes successives, pour ce qui concerne ce forum (une seule question par discussion... ce serait parfait) !
A plus !
merci avant tout de m'avoir repondu, comme je l'ai dis je suis entrin de faire une etude sur les empreintes digitales, pour faire une identification des individues, pour ce la je dois perfectionner mes images d'empreintes avant de faire cette identification, je dois passer par le pretraitement, j'ai un probleme avec la programmation.
mais avant j'aimerais bien savoir esque je peut prendre une region d'interer dans mon image pour faciliter les chose, c'est a dire traiter que cette region là ou il y a de l'information?
pour commencer avec la normalisation locale (par bloc) selon la moyenne et la variance.
M0 +( [VAR0(I(i,j) – M)2] / VAR)2 si I(i,j) > M
G(i,j) =
M0 – ([VAR0(I(i,j) – M)2] / VAR)2 autrement
merci d'avance
salut, je crois pour la normalisation avec la moyenne et la variance j'ais fais un ptit programme et il fonctionne mais j'ais un probleme pour le seuil (s) j'ais envie de le faire automatiquement c'est a dire que mon programme le calcul mais je ne sais pas comment m'y prendre si qq1 a une idee.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77 % Initialisations clear all; close all;clc ; % Lecture de l'image originale. I = imread('C:\Documents and Settings\L A T S I\Bureau\BaseDonnees\image57.tif'); I=double(I); D=ones(13,13); MMOYY=mean2(I(:)); VVARR=var(I(:)); %la taille de l'image [n,m]=size(I); %la taille de bloc marge=12; M0=100; VAR0=100; %la normalisation for i=1:marge+1:n-marge, for j=1:marge+1:m-marge, I1=I(i:i+marge,j:j+marge); MMOY=mean2(I1(:)); VVAR=var(I1(:)); for t=1:13, for k=1:13, if I1(t,k)>MMOY I2(t,k)=(I1(t,k))/255; elseif I1(t,k)==MMOY I2(t,k)=(I1(t,k))/255; else I2(t,k)=(M0-(VAR0*(I1(t,k)-MMOY)^2/VVAR)^0.5)/255; end end end F(i:i+marge,j:j+marge)=I2; end end [d,c]=size(F); MMOYYF=mean2(F(:)); if MMOYY<200 s=0.5 for a=1:d for b=1:c if F(a,b)>s F1(a,b)=1; else F1(a,b)=F(a,b); end end end else s=0.8 for a=1:d for b=1:c if F(a,b)>s F1(a,b)=1; else F1(a,b)=F(a,b); end end end end figure; imshow(I,[ ],'notruesize'); title('image originale') figure; imshow(F,[ ],'notruesize'); pixval title('image normalisée') figure; imshow(F1,[ ],'notruesize'); pixval title('image originale')
Salut,
Je ne sais pas si ce dont tu as besoin s'y trouve, mais il y a une librairie de fonctions spécifiques aux images à cette adresse: http://www.developpez.net/forums/sho...highlight=japi
merci Patrick Seuret de m'avoir repondus, mais peu tu m'eclairer d'avantage sur ce lien. car j'ai pas su chercher pour mon probleme.
merci
Salut Imed,
Je ne connais pas cette librairie (JAPI). J'avais juste noté qu'elle existe et que les commentaires étaient bons! Si tu n'as rien trouvé, alors c'est probablement qu'elle ne contient pas ce dont tu as besoin.
En fait, pour reprendre la remarque de Handerson:
je crois que tu devrais nous donner des questions plus précises.ce serait bien de procéder par étapes successives, pour ce qui concerne ce forum (une seule question par discussion... ce serait parfait)
De quoi as-tu besoin pour commencer ?
j'ais voulu commencer par la normalisation avec la moyenne et la variance alors j'ais fais ce ptit programme en MATLABE pour voir les resultats, je l'ais tester et il me donne de bon resultats mon probleme la maintenant est baser sur le seuil c'est à dire que je dois a chaque fois moi meme imposer un seuil(l'ecrire), mais j'aimerais que ce seuil soit automatique.
c'est sur les deux dernieres boucle FOR ("s").
pour les images de fort contrascte je leur impose un faible seuil pour diminuer le contrascte et les images de faible contrascte leurs seuil serra de grande valeur pour augmenter leur contrascte.
Partager