opencv - 如何使用 EMGU CV 检测正方形/矩形或其他形状?

标签 opencv tracking emgucv detection

我想让应用程序使用 EMGU CV(OPENCV 包装器)检测我的网络摄像头中的正方形/矩形。正方形/矩形将具有纯色。

如果可能的话,我想获得正方形/矩形的宽度和高度

在这个视频中,你可以看到我想做的事情。
http://www.youtube.com/watch?v=ytvO2dijZ7A&NR=1

我正在使用 C#

最佳答案

如果您已经知道所需对象的颜色,则可以根据该颜色分割图像。 (这可能是为什么当这个家伙拍摄进出相机的方向时矩形消失的原因[照明差异]。一旦你将对象从图像中分割出来,你就可以对图像进行区域计算。[在 matlab 中认为 regionprops ]

一旦你有了 blob,你就可以尝试进行模型拟合以获得所表示对象的良好近似值。

关于opencv - 如何使用 EMGU CV 检测正方形/矩形或其他形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1964650/

相关文章:

tags - 如何在使用 Mailgun 的 SMTP 选项时控制跟踪选项和标签(即不使用他们的 API)

c++ - 如何使用 boost base64_text (c++) 将 opencv 图像转换为字符串

java - 在 OpenCV (Java) 中获取正确的 HSV 颜色 inRange

opencv - 为什么用 cv2 读取图像与 PIL 有不同的行为?

wordpress - 跟踪登录的 Wordpress 用户、他们阅读的内容、评论的内容等

jquery - 仅在成功提交表单时触发脚本标记

c# - EMGU CV SURF图像匹配

image-processing - 如何获取用于对象检测的模型的xml文件?

c# - 使用 EigenObjectRecognizer

opencv - 怎么把白色像素的黑色背景转换成黑色像素的白色背景?