public frmPruebaMano() { InitializeComponent(); detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); imgCaja = new ImageBox(); imgCaja.Height = 306; imgCaja.Width = 430; imgCaja.Location = new System.Drawing.Point(12, 42); imgCaja.SizeMode = PictureBoxSizeMode.StretchImage; imgCaja2 = new ImageBox(); imgCaja2.Height = 306; imgCaja2.Width = 430; imgCaja2.Location = new System.Drawing.Point(478, 42); imgCaja2.SizeMode = PictureBoxSizeMode.StretchImage; imgCaja.BorderStyle = BorderStyle.FixedSingle; imgCaja2.BorderStyle = BorderStyle.FixedSingle; this.Controls.Add(imgCaja); this.Controls.Add(imgCaja2); imgCaja.Show(); }
public HandGeastureWindows() { InitializeComponent(); InitializeComponent(); //grabber = new Emgu.CV.Capture(@".\..\..\..\M2U00253.MPG"); grabber = new Emgu.CV.Capture(); grabber.QueryFrame(); frameWidth = grabber.Width; frameHeight = grabber.Height; detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); ellip = new Emgu.CV.Structure.Ellipse(); //Application.Idle += new EventHandler(FrameGrabber); worker = new BackgroundWorker(); worker.DoWork += FrameGrabber; worker.RunWorkerAsync(); worker.RunWorkerCompleted += (object sender, RunWorkerCompletedEventArgs e) => { worker.RunWorkerAsync(); }; }
public HandRecognition() { InitializeComponent(); // grabber = new Emgu.CV.Capture(@"E:\HandGestureRecognition\M2U00253.mpg"); try { grabber = new Emgu.CV.Capture(); } catch (Exception e) { grabber = new Emgu.CV.Capture(@"E:\HandGestureRecognition\M2U00253.mpg"); } grabber.QuerySmallFrame(); frameWidth = grabber.Width; frameHeight = grabber.Height; detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); ellip = new Ellipse(); Application.Idle += new EventHandler(FrameGrabber); }
private void InitializeImages(int width, int height) { tempImage = new Image <Gray, Byte>(width, height); newImageG = new Image <Gray, byte>(width, height); newImage = new Image <Bgr, byte>(width, height); current_image = new Image <Gray, byte>(width, height); detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); }
public Form1() { InitializeComponent(); detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); float flot = 15; bgs = new BackgroundSubtractorMOG2(30, flot, false); mv = new MCvMoments(); }
public GestureRecognitionClass() { frameWidth = grabber.Width; frameHeight = grabber.Height; detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); ellipse = new Ellipse(); mainProcess = new Thread(MainProcess); mainProcess.Start(); }
public Form1() { InitializeComponent(); grabber = new Emgu.CV.Capture(0); grabber.QueryFrame(); frameWidth = grabber.Width; frameHeight = grabber.Height; detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); ellip = new Ellipse(); Application.Idle += new EventHandler(FrameGrabber); }
// constructor khoi tao giá tri public Form1() { InitializeComponent(); Run(); detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); // xác định ngưỡng trên và ngưỡng dưới của hsv and YCrCB color space hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); // gắn sự kiện Eventhandler để truy cập vào hsv frame and YCrCB frame Application.Idle += new EventHandler(FrameGrabber); }
public Form1() { InitializeComponent(); grabber = new Emgu.CV.Capture(); grabber.QueryFrame(); frameWidth = grabber.Width; frameHeight = grabber.Height; detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); // ellip = new Ellipse(); _face = new HaarCascade("haarcascade_frontalface_alt_tree.xml"); eyes = new HaarCascade("haarcascade_mcs_eyepair_big.xml"); reye = new HaarCascade("haarcascade_mcs_lefteye.xml"); leye = new HaarCascade("haarcascade_mcs_righteye.xml"); label1.Hide(); }
MCvBox2D box; // biến khởi tạo 1 khung (hình chữ nhật) // constructor khởi tạo giá trị public video() { InitializeComponent(); grabber = new Emgu.CV.Capture(@".\..\..\..\hao.mpg"); // có được từ video file nhờ sử dụng biến grabber grabber.QueryFrame(); // nhận khung hình từ video file frameWidth = grabber.Width; // thiết lập kích thước khung từ kích thước video file đã có frameHeight = grabber.Height; detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); //class nhận diện da // xác định ngưỡng trên và ngưỡng dưới của hsv and YCrCB color space // có thể điều chỉnh để phù hơp với video file hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); // gắn sự kiện Eventhandler để truy cập vào hsv frame and YCrCB frame Application.Idle += new EventHandler(FrameGrabber); }
MCvBox2D box; // biến khởi tạo 1 khung (hình chữ nhật) // constructor khởi tạo giá trị public Form1() { InitializeComponent(); grabber = new Emgu.CV.Capture(@".\..\..\..\hao.mpg"); // có được từ video file nhờ sử dụng biến grabber grabber.QueryFrame(); // nhận khung hình từ video file frameWidth = grabber.Width; // thiet lap kich thuoc cua khung lay tu kich thuoc cua video file da co frameHeight = grabber.Height; detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); // nhận diện skin /* xác định ngưỡng trên và ngưỡng dưới của hsv and YCrCB color space * có thể điều chỉnh để phù hơp với video file */ hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); // gắn thêm FrameGrabber vào Eventhandler để truy cập vào hsv frame and YCrCB frame Application.Idle += new EventHandler(FrameGrabber); }
Ellipse ellip; // bi?n kh?i t?o 1 ellip // constructor kh?i t?o giá tr? public Form1() { InitializeComponent(); Run(); //grabber = new Capture(); //grabber.QueryFrame(); // nh?n khung hình t? video file //frameWidth = grabber.Width; // thiet lap kich thuoc cua khung lay tu kich thuoc cua video file da co //frameHeight = grabber.Height; detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); // nh?n di?n skin /* xác d?nh ngu?ng trên và ngu?ng du?i c?a hsv and YCrCB color space * có th? di?u ch?nh d? phù hop v?i video file */ hsv_min = new Hsv(0, 45, 0); hsv_max = new Hsv(20, 255, 255); YCrCb_min = new Ycc(0, 131, 80); YCrCb_max = new Ycc(255, 185, 135); box = new MCvBox2D(); ellip = new Ellipse(); // g?n thêm FrameGrabber vào Eventhandler d? truy c?p vào hsv frame and YCrCB frame Application.Idle += new EventHandler(FrameGrabber); }
private void Form1_Load(object sender, EventArgs e) { ImgFrame.Location = new Point(0, 0); ImgFrame.Size = new Size(300, 300); ImgFrame.SizeMode = PictureBoxSizeMode.Zoom; this.Controls.Add(ImgFrame); ImgSkin.Location = new Point(310, 0); ImgSkin.Size = new Size(300, 300); ImgSkin.SizeMode = PictureBoxSizeMode.Zoom; this.Controls.Add(ImgSkin); Detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); lblSign.Location = new Point(350, 350); lblSign.Font = new System.Drawing.Font("Arial", 48); lblSign.AutoSize = true; lblSign.Text = "Null"; this.Controls.Add(lblSign); Cam = new Capture(0); Application.Idle += new EventHandler(Grab_While_Idle); }
public Container() { detector = new AdaptiveSkinDetector(1, AdaptiveSkinDetector.MorphingMethod.NONE); box = new MCvBox2D(); }