我想让一个应用程序使用EMGU CV(一个OPENCV包装)在我的摄像头中检测一个正方形/矩形。正方形/长方形将具有纯色。如何使用EMGU CV检测正方形/矩形或其他形状?
,如果它是更多钞票,我想获得正方形/长方形
的宽度和heigth在这个视频中你可以看到,我想做些什么。
http://www.youtube.com/watch?v=ytvO2dijZ7A&NR=1
我用C#
我想让一个应用程序使用EMGU CV(一个OPENCV包装)在我的摄像头中检测一个正方形/矩形。正方形/长方形将具有纯色。如何使用EMGU CV检测正方形/矩形或其他形状?
,如果它是更多钞票,我想获得正方形/长方形
的宽度和heigth在这个视频中你可以看到,我想做些什么。
http://www.youtube.com/watch?v=ytvO2dijZ7A&NR=1
我用C#
工作如果你已经知道所需的物体的颜色,那么你可以细分基于该颜色的图像。 (这可能是为什么矩形消失时,家伙电影的方向来回和相机[照明差异]。一旦你有对象分割出的图像,你可以在图像上进行区域计算[在matlab认为regionprops ]
一旦你的斑点,你可以尝试做模型拟合来获取对象的一个很好的近似被表示。
在视频链接提供了可能是正在做的是冲浪功能检测。看看在附带EMGU的SURFFeture示例中,不是在这种情况下绘制线条,而是检测四个角点,并在顶部绘制一个形状,类似的例子可以帮助您在EMGU.CV.Examples文件夹中同时使用ShapeDetection和TrafficSignRecognition。成形etection将教你如何分类方块,StopSignDetector.cs类将向你展示如何应用冲浪特征检测算法的另一个例子。
这将需要一点重新配置,但如果你卡住随意问另一个问题。
干杯
克里斯