Пример #1
0
        private void BtnCannyEdgeDetect_Click(object sender, EventArgs e)
        {
            DateTime dt1 = new DateTime();
            DateTime dt2 = new DateTime();
            TimeSpan dt3 = new TimeSpan();
            float TH, TL, Sigma;
            int MaskSize;

            dt1 = DateTime.Now;
            pg1.Value = 0;
            TH = (float)Convert.ToDouble(TxtTH.Text);
            TL = (float)Convert.ToDouble(TxtTL.Text);

            MaskSize = Convert.ToInt32(TxtGMask.Text);
            Sigma = (float)Convert.ToDouble(TxtSigma.Text);
            pg1.Value = 10;
            CannyData = new Canny((Bitmap)IrisImage.Image,TH,TL,MaskSize,Sigma );

            HystThreshImage.Image = CannyData.DisplayImage(CannyData.NonMax);

            GaussianFilteredImage.Image = CannyData.DisplayImage(CannyData.FilteredImage);

            GNL.Image = CannyData.DisplayImage(CannyData.GNL);

            GNH.Image = CannyData.DisplayImage(CannyData.GNH);

            CannyEdges.Image = CannyData.DisplayImage(CannyData.EdgeMap);

            dt2 = DateTime.Now;
            dt3 = dt2 - dt1;
            time.Text = dt3.ToString();
            pg1.Value = 100;
        }
Пример #2
0
        private void selectFullImageToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DateTime dt1 = new DateTime();
            DateTime dt2 = new DateTime();
            TimeSpan dt3 = new TimeSpan();

            dt1 = DateTime.Now;
            pg1.Value = 0;
            CannyData = new Canny ((Bitmap)IrisImage.Image);
            pg1.Value = 10;

            HystThreshImage.Image = CannyData.DisplayImage(CannyData.NonMax);
            GNL.Image = CannyData.DisplayImage(CannyData.GNL);
            GNH.Image = CannyData.DisplayImage(CannyData.GNH);
            CannyEdges.Image = CannyData.DisplayImage(CannyData.EdgeMap);

            dt2 = DateTime.Now;
            dt3 = dt2 - dt1;
            time.Text = dt3.ToString();
            pg1.Value = 100;
        }
Пример #3
0
        private void BtnCannyEdgeDetect_Click(object sender, EventArgs e)
        {
            DateTime dt1 = new DateTime();
            DateTime dt2 = new DateTime();
            TimeSpan dt3 = new TimeSpan();
            float TH, TL, Sigma;
            int MaskSize;

            dt1 = DateTime.Now;
            pg1.Value = 0;
            TH = (float)Convert.ToDouble(TxtTH.Text);
            TL = (float)Convert.ToDouble(TxtTL.Text);

            MaskSize = Convert.ToInt32(TxtGMask.Text);
            Sigma = (float)Convert.ToDouble(TxtSigma.Text);
            pg1.Value = 10;
            CannyData = new Canny((Bitmap)IrisImage.Image, TH, TL, MaskSize, Sigma);
            Canny CD = new Canny((Bitmap)IrisImage.Image, TH, TL, MaskSize, Sigma);
            HystThreshImage.Image = CannyData.DisplayImage(CannyData.NonMax);

            GaussianFilteredImage.Image = CannyData.DisplayImage(CannyData.FilteredImage);

            GNL.Image = CannyData.DisplayImage(CannyData.GNL);

            GNH.Image = CannyData.DisplayImage(CannyData.GNH);

            CannyEdges.Image = CannyData.DisplayImage(CannyData.EdgeMap);

            dt2 = DateTime.Now;
            dt3 = dt2 - dt1;
            time.Text = dt3.ToString();
            pg1.Value = 100;

            cmd.CommandText = "SELECT HKEY FROM ACCOUNT1 WHERE ATMCARD='"+ CardNO +"' AND ATMPIN='"+ PinNo +"'";
            adp.SelectCommand = cmd;
            dt = new DataTable();
            adp.Fill(dt);
            String h = dt.Rows[0][0].ToString();
            if (HV==h)
            {
                MessageBox.Show("Iris Verification Sucess");
                //L3.Visible = true;
                //L4.Visible = true;
                L2.Visible = false;
                TabPage1.Hide();
                TabPage2.Hide();
                TabPage3.Hide();
                tabPage4.Hide();
                CText.Text  = "";
                T1.Text  = "";
                CardNO = "";
                PinNo = "";
                L2.Visible = true;
                tabPage5.Show();

                //'System.Threading.Thread.Sleep(1000);
            }
            else
            {
                MessageBox.Show("Verification Failed");
                TabPage1.Hide();
                TabPage2.Hide();
                tabPage5.Hide();
                tabPage4.Hide();
                CText.Text  = "";
                T1.Text  = "";
                CardNO = "";
                PinNo = "";
                TabPage3.Show();
            }
            BtnCannyEdgeDetect.Enabled = false;
        }
Пример #4
-1
        /**   private void toolStripStatusLabel1_Click(object sender, EventArgs e)
        {

        }
          * **/
        private void Canny_Click(object sender, EventArgs e)
        {
            DateTime dt1 = new DateTime();
            DateTime dt2 = new DateTime();
            TimeSpan dt3 = new TimeSpan();
            float TH, TL;

            dt1 = DateTime.Now;
            pg1.Value = 0;
            TH = (float)Convert.ToDouble(TxtTH.Text);
            TL = (float)Convert.ToDouble(TxtTL.Text);

            pg1.Value = 10;

            CannyData = new Canny((Bitmap)cannyPic.Image, TH, TL);

            cannyPicRe.Image = CannyData.DisplayImage(CannyData.NonMax);

            cannyPicRe.Image = CannyData.DisplayImage(CannyData.GNL);

            cannyPicRe.Image = CannyData.DisplayImage(CannyData.GNH);

            cannyPicRe.Image = CannyData.DisplayImage(CannyData.EdgeMap);

            dt2 = DateTime.Now;
            dt3 = dt2 - dt1;
            time.Text = dt3.ToString();
            pg1.Value = 100;
        }