Exemplo n.º 1
0
 protected DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample, DPFP.Processing.DataPurpose Purpose)
 {
     DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction();      // Create a feature extractor
     DPFP.Capture.CaptureFeedback      feedback  = DPFP.Capture.CaptureFeedback.None;
     DPFP.FeatureSet features = new DPFP.FeatureSet();
     Extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref features);                    // TODO: return features as a result?
     debugFeedback = feedback;
     if (feedback == DPFP.Capture.CaptureFeedback.Good)
     {
         notifyEvent = new FingerArgs(ReaderSerialNumber, FingerArgs.FingerNotify.RN_CaptureGood, "Capture is Good");
         if (NotifyEvent != null)
         {
             NotifyEvent(this, notifyEvent);
         }
         return(features);
     }
     else
     {
         notifyEvent = new FingerArgs(ReaderSerialNumber, FingerArgs.FingerNotify.RN_CaptureBad, feedback.ToString());
         if (NotifyEvent != null)
         {
             NotifyEvent(this, notifyEvent);
         }
         return(null);
     }
 }
Exemplo n.º 2
0
 protected DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample,
                                           DPFP.Processing.DataPurpose Purpose)
 {
     DPFP.Processing.FeatureExtraction Extractor = new
                                                   DPFP.Processing.FeatureExtraction(); // Create a feature extractor
     DPFP.Capture.CaptureFeedback feedback =
         DPFP.Capture.CaptureFeedback.None;
     DPFP.FeatureSet features = new DPFP.FeatureSet();
     try
     {
         Extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref
                                    features);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     if (feedback == DPFP.Capture.CaptureFeedback.Good)
     {
         return(features);
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 3
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     /*
      * if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
      *  MakeReport("The quality of the fingerprint sample is good.");
      * else
      *  MakeReport("The quality of the fingerprint sample is poor.");*/
 }
Exemplo n.º 4
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
     }
     else
     {
     }
 }
Exemplo n.º 5
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         MessageBox.Show("The quality of the fingerprint sample is good.");
     }
     else
     {
         MessageBox.Show("The quality of the fingerprint sample is poor.");
     }
 }
Exemplo n.º 6
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         //txtEstatus.AppendText("La calidad de la Huella es CORRECTA." + "\r\n");
     }
     else
     {
     }
     //  txtEstatus.AppendText("La calidad de la Huella es POBRE." + "\r\n");
 }
Exemplo n.º 7
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         MakeReport("La calidad de la muestra es BUENA");
     }
     else
     {
         MakeReport("La calidad de la muestra es MALA");
     }
 }
Exemplo n.º 8
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         MakeReport("La calidad de la muestra de huella digital ha sido buena.");
     }
     else
     {
         MakeReport("La calidad de la muestra de huella digital no ha sido del todo buena.");
     }
 }
Exemplo n.º 9
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         MessageBox.Show("Good");
     }
     else
     {
         MessageBox.Show("Bad");
     }
 }
Exemplo n.º 10
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         MakeReport("A qualidade da amostra da impressão digital tem uma ótima qualidade.");
     }
     else
     {
         MakeReport("A qualidade da amostra da impressão digital tem uma péssima qualidade.");
     }
 }
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         rptLbl.Invoke(new Action(() => rptLbl.Text = "The quality of the fingerprint sample is good."));
     }
     else
     {
         rptLbl.Invoke(new Action(() => rptLbl.Text = "The quality of the fingerprint sample is poor."));
     }
 }
Exemplo n.º 12
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         MakeReport("Sample quality is GOOD");
     }
     else
     {
         MakeReport("Sample quality is BAD");
     }
 }
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback feedBack)
 {
     if (feedBack == DPFP.Capture.CaptureFeedback.Good)
     {
         fromWebsocket.Text = "Good Feedback Fingerprint";
     }
     else
     {
         fromWebsocket.Text = "Bad Feedback Fingerprint";
     }
 }
Exemplo n.º 14
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         MakeReport("Fingerprint quality: OK");
     }
     else
     {
         MakeReport("Fingerprint quality: NOT OK");
     }
 }
Exemplo n.º 15
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         SetPrompt("Good scan.");
     }
     else
     {
         SetPrompt("Poor scan.");
     }
 }
Exemplo n.º 16
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         SetPrompt("Получен образец в хорошем качестве.");
     }
     else
     {
         SetPrompt("Получен образец в плохом качестве.");
     }
 }
Exemplo n.º 17
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         writeStatusMessage("Хурууны хээний чанар сайн байна.");
     }
     else
     {
         writeStatusMessage("Хурууны хээний чанар муу байна. Дахин дарна уу.");
         //lblStatusText.Text = "Хангалтгүй";
     }
 }
Exemplo n.º 18
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     this.ReaderSerialNumber = ReaderSerialNumber;
     if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
     {
         MakeReport("The quality of the fingerprint sample is good.");
     }
     else
     {
         MakeReport("The quality of the fingerprint sample is poor.");
     }
 }
Exemplo n.º 19
0
 public DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample, DPFP.Processing.DataPurpose Purpose)
 {
     DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction(); // Create a feature extractor
     DPFP.Capture.CaptureFeedback      feedback  = DPFP.Capture.CaptureFeedback.None;
     DPFP.FeatureSet features = new DPFP.FeatureSet();
     Extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref features);    // TODO: return features as a result?
     if (feedback == DPFP.Capture.CaptureFeedback.Good)
     {
         return(features);
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 20
0
 protected DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample, DPFP.Processing.DataPurpose Purpose)
 {
     DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction();
     DPFP.Capture.CaptureFeedback      feedback  = DPFP.Capture.CaptureFeedback.None;
     DPFP.FeatureSet features = new DPFP.FeatureSet();
     Extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref features);
     if (feedback == DPFP.Capture.CaptureFeedback.Good)
     {
         return(features);
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 21
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     try
     {
         if (CaptureFeedback == DPFP.Capture.CaptureFeedback.Good)
         {
             if (TipoForm == 1)
             {
                 this.FrmChecar.Invoke(new Function(delegate()
                 {
                     FrmChecar.lblInstrucciones.Text      = "The quality of the fingerprint sample is good.";
                     FrmChecar.lblInstrucciones.BackColor = Color.GreenYellow;
                 }));
             }
             else if (TipoForm == 2)
             {
                 this.FrmCapturaHuella.Invoke(new Function(delegate()
                 {
                     FrmCapturaHuella.lblInstrucciones.Text      = "The quality of the fingerprint sample is good.";
                     FrmCapturaHuella.lblInstrucciones.BackColor = Color.GreenYellow;
                 }));
             }
         }
         else
         {
             if (TipoForm == 1)
             {
                 this.FrmChecar.Invoke(new Function(delegate()
                 {
                     FrmChecar.lblInstrucciones.Text      = "The quality of the fingerprint sample is poor.";
                     FrmChecar.lblInstrucciones.BackColor = Color.Red;
                 }));
             }
             else if (TipoForm == 2)
             {
                 this.FrmCapturaHuella.Invoke(new Function(delegate()
                 {
                     FrmCapturaHuella.lblInstrucciones.Text      = "The quality of the fingerprint sample is poor.";
                     FrmCapturaHuella.lblInstrucciones.BackColor = Color.Red;
                 }));
             }
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "LectorHuella ~ OnSampleQuality");
     }
 }
Exemplo n.º 22
0
 protected DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample, DPFP.Processing.DataPurpose Purpose)
 {
     try
     {
         DPFP.Processing.FeatureExtraction extractor = new DPFP.Processing.FeatureExtraction();        // Create a feature extractor
         DPFP.Capture.CaptureFeedback      feedback  = DPFP.Capture.CaptureFeedback.None;
         DPFP.FeatureSet features = new DPFP.FeatureSet();
         extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref features); // TODO: return features as a result?
         if ((feedback == DPFP.Capture.CaptureFeedback.Good))
         {
             return(features);
         }
         else
         {
             return(null /* TODO Change to default(_) if this is not a reference type */);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Error Extracting Features");
     }
 }
 protected DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample, DPFP.Processing.DataPurpose Purpose)
 {
     DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction();  // Create a feature extractor
     DPFP.Capture.CaptureFeedback      feedback  = DPFP.Capture.CaptureFeedback.None;
     DPFP.FeatureSet features = new DPFP.FeatureSet();
     try
     {
         Extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref features);
     }
     catch (DPFP.Error.SDKException)
     {
         MessageBox.Show("Place Finger on the scanner surface");
     }
     // TODO: return features as a result?
     if (feedback == DPFP.Capture.CaptureFeedback.Good)
     {
         return(features);
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 24
0
 public DPFP.FeatureSet ExtractFeaturesChecar(DPFP.Sample Sample, DPFP.Processing.DataPurpose Purpose)
 {
     try
     {
         DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction();
         DPFP.Capture.CaptureFeedback      feedback  = DPFP.Capture.CaptureFeedback.None;
         DPFP.FeatureSet features = new DPFP.FeatureSet();
         Extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref features);
         if (feedback == DPFP.Capture.CaptureFeedback.Good)
         {
             return(features);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "LectorHuella ~ ExtractFeaturesChecar");
         return(null);
     }
 }
Exemplo n.º 25
0
        public void OnFingerTouch(object Capture, string ReaderSerialNumber)
        {
            bIsProcessed        = false;
            serialFingerTouched = ReaderSerialNumber;
            notifyEvent         = new FingerArgs(ReaderSerialNumber, FingerArgs.FingerNotify.RN_FingerTouch, "The fingerprint reader was touched.");
            if (NotifyEvent != null)
            {
                SetTextBox("The fingerprint reader was touched.", DateTime.Now);
                NotifyEvent(this, notifyEvent);
            }


            TimeFingerTouch = DateTime.Now;
            CloseFarFinger  = int.MaxValue;
            debugFeedback   = DPFP.Capture.CaptureFeedback.None;
            BmpFP           = null;
            TimeFingerGone  = TimeFingerTouch;
            debugFirstName  = string.Empty;
            debugLastName   = string.Empty;
            debugFinger     = FingerIndexValue.Unknown_Finger;
            pathImage       = string.Empty;

            errorCaptFP = true;
        }
Exemplo n.º 26
0
 private void EnrollmentControl_OnSampleQuality(object Control, string ReaderSerialNumber, int Finger, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     ListEvents.Items.Insert(0, String.Format("OnSampleQuality: {0}, finger {1}, {2}", ReaderSerialNumber, Finger, CaptureFeedback));
 }
Exemplo n.º 27
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber,
                             DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
     MessageBox.Show("Calidad de la muestra!!!! " +
                     CaptureFeedback.ToString());
 }
Exemplo n.º 28
0
 public void OnSampleQuality(object Capture, string ReaderSerialNumber, DPFP.Capture.CaptureFeedback CaptureFeedback)
 {
 }
Exemplo n.º 29
0
        public DebugFP(
            bool FormVisible,
            int timeout,
            bool sendMail,
            Bitmap BmpFP,
            string reader,
            DateTime TimeFingerTouch,
            DateTime TimeFingerGone,
            string debugFirstName,
            string debugLastName,
            FingerIndexValue debugFinger,
            int FarAchieved,
            int FarThreshold,
            DPFP.Capture.CaptureFeedback debugFeedback,
            string pathImage,
            bool bIsProcessed,
            string SenderAdress,
            string LoginName,
            string Password,
            string SMTPServer,
            int SMTPPort
            )
        {
            InitializeComponent();

            this.FormVisible = FormVisible;
            this.timeout     = timeout;
            this.sendMail    = sendMail;
            timer1.Interval  = timeout * 1000;

            this.BmpFP = BmpFP;
            if (this.BmpFP != null)
            {
                pictureBoxFP.Image = new Bitmap(this.BmpFP, pictureBoxFP.Size);
            }
            //pictureBoxFP.Image = cleanBitmap(this.BmpFP);

            this.SenderAdress = SenderAdress;
            this.LoginName    = LoginName;
            this.Password     = Password;
            this.SMTPServer   = SMTPServer;
            this.SMTPPort     = SMTPPort;


            this.reader      = reader;
            labelReader.Text = "Reader S/N : " + this.reader;

            this.TimeFingerGone  = TimeFingerGone;
            this.TimeFingerTouch = TimeFingerTouch;

            labelTouch.Text = "Touch : " + TimeFingerTouch.ToString("G") + TimeFingerTouch.ToString(":fff");
            labelGone.Text  = "Gone :" + TimeFingerGone.ToString("G") + TimeFingerGone.ToString(":fff");;
            TimeSpan ts = TimeFingerGone - TimeFingerTouch;

            labelElapsed.Text = "Time Sensor :" + ts.TotalSeconds.ToString("0.000") + " sec";

            this.debugFirstName = debugFirstName;
            this.debugLastName  = debugLastName;
            this.debugFinger    = debugFinger;

            labelFirsname.Text = "First Name : " + debugFirstName;
            labelLastName.Text = "Last Name : " + debugLastName;
            labelFinger.Text   = "Finger Used : " + debugFinger.ToString();

            this.FarAchieved  = FarAchieved;
            this.FarThreshold = FarThreshold;
            labelFAR.Text     = "FAR : " + FarAchieved.ToString() + " / " + FarThreshold.ToString();

            this.debugFeedback = debugFeedback;
            labelQuality.Text  = "Quality : " + debugFeedback.ToString();

            this.pathImage = pathImage;

            this.bIsProcessed = bIsProcessed;
            if (bIsProcessed)
            {
                labelCapture.Text = "Capture Status : OK";
            }
            else
            {
                labelCapture.Text = "Capture Status : not OK";
            }

            if (!FormVisible)
            {
                this.Opacity       = 0.0f;
                this.WindowState   = FormWindowState.Minimized;
                this.ShowInTaskbar = false;
            }
            else
            {
                this.BackColor = Color.WhiteSmoke;
            }
        }