如何在图片框中显示检测到的眼睛? [英] How to show the detected eyes in picturebox?

查看:101
本文介绍了如何在图片框中显示检测到的眼睛?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用emgucv进行了眼睛检测。现在我想在单独的图片框中显示检测到的眼睛区域。如何修改此代码呢?



I have done eye detection using emgucv. Now i want to display the detected eye regions in separate pictureboxes. How can i modify this code to do that?

MCvAvgComp[][] eyesDetected = gray.DetectHaarCascade(
                          eye,
                          1.1,
                          10,
                          Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING,
                          new Size(20, 20));
                       gray.ROI = Rectangle.Empty;

                       foreach (MCvAvgComp ey in eyesDetected[0])
                       {
                           Rectangle eyeRect = ey.rect;
                           eyeRect.Offset(f.rect.X, f.rect.Y);
                           currentFrame.Draw(eyeRect, new Bgr(Color.Blue), 2);

                       }

推荐答案

请参阅我对问题的评论。有关更多信息,请参阅我过去的答案:

附加图片框内的图片 [ ^ ],

画C#中的矩形 [ ^ ],

如何从旧图纸中清除面板 [ ^ ]。



你只需要了解图形渲染的基础知识:

什么样的俏皮方法是Paint? (DataGridViewImageCell.Paint(...)) [ ^ ],

在面板上捕获绘图 [ ^ ],

mdi子表单之间的绘制线 [ ^ ],

如何加快我的vb.net应用程序? [ ^ ],

用C#.net鼠标滚轮缩放图像 [ ^ ]。



-SA
Please see my comment to the questions. For more, please see my past answers:
Append a picture within picturebox[^],
draw a rectangle in C#[^],
How do I clear a panel from old drawing[^].

You just need to understand the very basics of graphics rendering:
What kind of playful method is Paint? (DataGridViewImageCell.Paint(...))[^],
capture the drawing on a panel[^],
Drawing Lines between mdi child forms[^],
How to speed up my vb.net application?[^],
Zoom image in C# .net mouse wheel[^].

—SA


这篇关于如何在图片框中显示检测到的眼睛?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆