Algo de detection d'empreinte digitale

Bonjour,

svp je voudrai un algo de detection d'empreinte digital bonne journée merci

2 réponses

  1. bonsoir,

    quelle est votre approche?
    0
    1. je dois créer un appli qui gère un personnel a partir de leur empreinte

      voici mon approche ;

      le capteur me fourni une empreinte a qui j'effectue les processus de filtrage,segmentation ,binarisation,squeletination et j'extrait les minuties pour les vérifications pour le

      filtrage j'ai pas su quelle approche adopter

      segmentation : j'essaye de detecter les pixel au bord de l'empreinte .pour la 1ere pixel je detecte si elle a au moince 6 voisin pixel enfin voici le code

      short c = 0;
      //count surrounding 1
      //a) Make sure pixel 1, has 2 to 6 (inclusive) neighbours
      if (P[i,j+1] == 1) { c++;}
      if (P[i+1,j+1] == 1) { c++;}
      if (P[i+1,j] == 1) { c++;}
      if (P[i+1,j-1] == 1) { c++;}
      if (P[i,j-1] == 1) { c++;}
      if (P[i-1,j-1] == 1) { c++;}
      if (P[i-1,j] == 1) { c++;}
      if (P[i-1,j+1] == 1) { c++;}

      if ((c >= 2) && (c <= 6 ))
      {
      c = 0;
      //b) starting from 2, go clockwise until 9, and count the
      //' number of 0 to 1 transitions. This should be equal to 1.
      if ((P[i-1,j+1] == 0) && (P[i,j+1] == 1)) { c++;}
      if ((P[i,j+1] == 0) && (P[i+1,j+1] == 1)) { c++;}
      if ((P[i+1,j+1] == 0) && (P[i+1,j] == 1)) { c++;}
      if ((P[i+1,j] == 0) && (P[i+1,j-1] == 1)) { c++;}
      if ((P[i + 1,j-1] == 0) && (P[i,j-1] == 1)) { c++;}
      if ((P[i,j-1] == 0) && (P[i-1,j-1] == 1)) { c++;}
      if ((P[i-1,j-1] == 0) && (P[i-1,j] == 1)) { c++;}
      if ((P[i - 1,j] == 0) && (P[i-1,j+1] == 1)) { c++;}

      c un peu trop long je ne pourrais pas vous expliqué tous ici

      mon pb c'est comment crypté les minuties que je recois a la dernier etape pour les envoie a la bd les decrypter aussi a tous moment je suis nouvelle en C#

      merci
      0