【发布时间】:2014-02-03 15:14:18
【问题描述】:
我正在尝试制作一个对象跟踪器,我生成了跟踪对象的过滤图像并将其转换为白色,我用它来获取过滤图像
CvInvoke.cvInRangeS(HSVimg, low, high, THImg);
现在我正在尝试获取轮廓并获取中心点,所以我使用了这个(还不能测试)
using (Image<Gray, Byte> canny = smoothedRedMask.Canny(100.0, 50.0))
using (MemStorage stor = new MemStorage())
{
Contour<Point> contours = canny.FindContours(
Emgu.CV.CvEnum.CHAIN_APPROX_METHOD.CV_CHAIN_APPROX_SIMPLE,
Emgu.CV.CvEnum.RETR_TYPE.CV_RETR_TREE,
stor);
}
所以我有两个问题 canny 方法是做什么的? 我如何在被跟踪对象周围绘制一个形状,然后使用矩或任何其他方法获取中心点? 您不必编写代码,只需给我参考可以使用的简单代码即可
【问题讨论】: