IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Traitement d'image avec C++Builder


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut Traitement d'image avec C++Builder
    salut je cherche des programme avec le BUILDER C++ pour le traitement d'image (filtrage, normalisation, binarisation,...)

  2. #2
    Membre confirmé Avatar de hassiba_45
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    127
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 127
    Par défaut
    salut, j'ai le code suivant, en c++builder6
    Fichiers attachés Fichiers attachés

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut c++
    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.

  4. #4
    Membre confirmé Avatar de hassiba_45
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    127
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 127
    Par défaut prétraitement des images
    bonjour,est ce que vous avez passer l'étape de chargement de l'image?

  5. #5
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut c++
    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.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    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 !

  7. #7
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut
    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

  8. #8
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut
    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')

  9. #9
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    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

  10. #10
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut
    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

  11. #11
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    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:
    ce serait bien de procéder par étapes successives, pour ce qui concerne ce forum (une seule question par discussion... ce serait parfait)
    je crois que tu devrais nous donner des questions plus précises.

    De quoi as-tu besoin pour commencer ?

  12. #12
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut
    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.

Discussions similaires

  1. Comment faire du traitement d'images avec C?
    Par The-msx dans le forum C
    Réponses: 5
    Dernier message: 07/07/2008, 10h05
  2. Traitement d'image avec une Webcam ?
    Par kyoleroi dans le forum LabVIEW
    Réponses: 3
    Dernier message: 18/04/2008, 11h17
  3. je dois implémenter des programmes en traitement d'image avec java.
    Par inès83 dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 22/02/2008, 12h55
  4. chargement d'image avec c++builder
    Par ramzidyk dans le forum C++Builder
    Réponses: 9
    Dernier message: 06/11/2007, 20h20
  5. Traitement d'images avec c++
    Par Vinch006 dans le forum C++
    Réponses: 15
    Dernier message: 23/08/2006, 22h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo