gpt4 book ai didi

c# - 在EMGU CV中将图像ROI设置为其他矩形形状吗?

转载 作者:行者123 更新时间:2023-12-02 17:15:44 25 4
gpt4 key购买 nike

我正在开发人脸检测和识别软件...我成功地检测到人脸并使用EigenObjectRecognizer对其进行了识别...但是有时它给出了错误的结果...因此我将使用HaarCascade对象将人脸的roi设置为椭圆形,这样我就应该能够消除背景的影响...

椭圆=新椭圆(新PointF(face.rect.X +(face.rect.Width / 2),face.rect.Y +(face.rect.Height / 2)),新SizeF(face.rect.Width- 5,face.rect.Height-25),0);
ImageFrame.Draw(椭圆,新的Bgr(Color.Green),2);

现在它可以在脸部周围绘制一个椭圆...但是如何设置该椭圆的脸部投资返回率...

请在这件事上给予我帮助...

最佳答案

抱歉,您实际上无法将图像的ROI设置为椭圆形,这样做非常复杂且缓慢。

解析它并不是很慢,但是每次访问图像数据时,都将被迫经历多个for循环以找到正确的位置和条件,以确保它不会迷路。对性能的不利影响意味着尚未实现。您始终可以编辑源并根据需要进行设置。

另外,最好的方法是创建ROI的空白图像,并使用一对for循环逐字节地复制椭圆中包含的面部数据。您也可以使用条件副本仅复制肤色的纹理。

如果您需要一点帮助,请告诉我。但是最终,您将获得黑色背景的面部图像。现在,由于所有面孔都有黑色背景,因此您可以消除它的效果。

希望这可以帮助,

干杯,

克里斯

关于c# - 在EMGU CV中将图像ROI设置为其他矩形形状吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9505778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com