protected System.Drawing.Bitmap ConvetirSampleaMapaBits(DPFP.Sample Sample)
 {
     DPFP.Capture.SampleConversion convertidor = new DPFP.Capture.SampleConversion();
     System.Drawing.Bitmap         mapaBits    = null /* TODO Change to default(_) if this is not a reference type */;
     convertidor.ConvertToPicture(Sample, ref mapaBits);
     return(mapaBits);
 }
示例#2
0
 protected Bitmap ConvertSampleToBitmap(DPFP.Sample Sample)
 {
     DPFP.Capture.SampleConversion Convertor = new DPFP.Capture.SampleConversion();
     Bitmap bitmap = null;
     Convertor.ConvertToPicture(Sample, ref bitmap);
     return bitmap;
 }
示例#3
0
        protected Bitmap ConvertSampleToBitmap(DPFP.Sample Sample)
        {
            DPFP.Capture.SampleConversion Convertor = new DPFP.Capture.SampleConversion();  // Create a sample convertor.
            Bitmap bitmap = null;                                                           // TODO: the size doesn't matter

            Convertor.ConvertToPicture(Sample, ref bitmap);                                 // TODO: return bitmap as a result
            return(bitmap);
        }
示例#4
0
        public void SetImagePawprint(DPFP.Sample sample)
        {
            DPFP.Capture.SampleConversion converter = new DPFP.Capture.SampleConversion();
            Bitmap bitMap = null;

            converter.ConvertToPicture(sample, ref bitMap);
            imagePawprint.Image = bitMap;
        }
        protected Bitmap ConvertSampleToBitmap(DPFP.Sample Sample)
        {
            DPFP.Capture.SampleConversion convertor = new DPFP.Capture.SampleConversion();
            Bitmap bitmap = null /* TODO Change to default(_) if this is not a reference type */;

            convertor.ConvertToPicture(Sample, ref bitmap);
            return(bitmap);
        }
示例#6
0
        void DPFP.Capture.EventHandler.OnComplete(object capture, string readerSerialNumber, Sample sample)
        {
            DelegadoEstado delegado = new DelegadoEstado(this.Estado);

            DPFP.Capture.SampleConversion convertor = new DPFP.Capture.SampleConversion();

            Bitmap bitmap = null;

            convertor.ConvertToPicture(sample, ref bitmap);

            DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction();

            DPFP.Capture.CaptureFeedback feedback = DPFP.Capture.CaptureFeedback.None;

            DPFP.FeatureSet feature = new DPFP.FeatureSet();

            Extractor.CreateFeatureSet(sample, DPFP.Processing.DataPurpose.Enrollment, ref feedback, ref feature);

            if (feedback == DPFP.Capture.CaptureFeedback.Good)
            {
                enroller.AddFeatures(feature);

                switch (enroller.TemplateStatus)
                {
                case DPFP.Processing.Enrollment.Status.Failed:
                {
                    this.Dispatcher.Invoke(delegado, "La captura de la huella no fue correcta.\nPor favor reintente", "error", bitmap);

                    break;
                }

                case DPFP.Processing.Enrollment.Status.Insufficient:
                {
                    this.Dispatcher.Invoke(delegado, "La captura de la huella fue correcta.\nPor favor repita la lectura", "acierto", bitmap);

                    break;
                }

                case DPFP.Processing.Enrollment.Status.Ready:
                {
                    this.Dispatcher.Invoke(delegado, "La captura de la huella fue correcta.\nPor favor grabe la lectura realizada", "valido", bitmap);

                    break;
                }

                default:
                {
                    this.Dispatcher.Invoke(delegado, "La captura de la huella no fue correcta.\nPor favor reintente", "error", bitmap);

                    break;
                }
                }
            }
            else
            {
                this.Dispatcher.Invoke(delegado, "La captura de la huella no fue correcta.\n Por favor reintente", bitmap);
            }
        }
示例#7
0
        public static Bitmap ConvertSampleToBitmap(DPFP.Sample Sample)
        {
            DPFP.Capture.SampleConversion Convertor = new DPFP.Capture.SampleConversion();
            Bitmap bitmap = null;

            Convertor.ConvertToPicture(Sample, ref bitmap);

            return(bitmap);
        }
示例#8
0
        public static byte[] ToImageBytes(this DPFP.Sample Sample)
        {
            DPFP.Capture.SampleConversion Convertor = new DPFP.Capture.SampleConversion();
            Bitmap bitmap = null;

            Convertor.ConvertToPicture(Sample, ref bitmap);

            using (MemoryStream ms = new MemoryStream())
            {
                bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                return(ms.ToArray());
            }
        }
示例#9
0
        void DPFP.Capture.EventHandler.OnComplete(object capture, string readerSerialNumber, Sample sample)
        {
            DelegadoEstado delegado = new DelegadoEstado(this.Estado);

            DPFP.Capture.SampleConversion convertor = new DPFP.Capture.SampleConversion();

            Bitmap bitmap = null;

            convertor.ConvertToPicture(sample, ref bitmap);

            ControlAtraso.Entity.Alumno alumno = ControlAtraso.Alumno.Registrar(sample);

            this.Dispatcher.Invoke(delegado, alumno, bitmap);
        }
示例#10
0
        public static void ShowFP(DPFP.Sample sample, PictureBox pb, Form form)
        {
            DPFP.Capture.SampleConversion Converter = new DPFP.Capture.SampleConversion();
            Bitmap bmp = null;

            Converter.ConvertToPicture(sample, ref bmp);


            if (bmp != null)
            {
                int   w = bmp.Width;
                int   h = bmp.Height;
                Color p;

                for (int y = 0; y < h; y++)
                {
                    for (int x = 0; x < w; x++)
                    {
                        p = bmp.GetPixel(x, y);
                        int a = p.A;
                        int g = p.G;


                        int px = 0;

                        if (g > 120)
                        {
                            bmp.SetPixel(x, y, Color.FromArgb(255, px, px, px));
                        }
                        else
                        {
                            //bmp.SetPixel(x, y, Color.FromArgb(255, px, 220, px));
                            bmp.SetPixel(x, y, Color.FromArgb(255, 0, 174, 219));
                            // bmp.SetPixel(x, y, Color.FromArgb(255, 255, 255, 255));
                        }
                    }
                }
            }

            SetControlProperty(form, pb, "Image", bmp);
        }