Example #1
0
        void cam_NewFrame(object sender, NewFrameEventArgs eventArgs)
        {
            video1 = (Bitmap)eventArgs.Frame.Clone();
            video2 = (Bitmap)eventArgs.Frame.Clone();
            bool isChecked = radioButton1.Checked;

            if (isChecked)
            {
                trackBar3.Enabled = true;
                trackBar4.Enabled = true;
                trackBar5.Enabled = true;
                trackBar6.Enabled = true;
                trackBar7.Enabled = true;
                trackBar8.Enabled = true;
                Rgb_obj.ApplyRGB(video2, minR, maxR, minG, maxG, minB, maxB);  // Apply Rgb Filter
            }
            else
            {
                FACE_DECTECTION.Face_Detection(video2);  // Apply Face detection filter
            }

            grayScale_Image = gray_obj.Apply_grayscale(video2); // Apply GrayScale Filter
            Blob_Detection.blob_setter(video1, grayScale_Image, 10, 10);

            pictureBox1.Image = video2;
            pictureBox2.Image = video1;
        }