4
我运行从OpenCV的2.3,distrans.cpp演示代码和有一行代码我几乎找出它的意思是:垫(逻辑)运算符“> =”中的OpenCV 2.3
Mat edge = gray >= edgeThresh, dist, labels, dist8u;
它是使用像阈值操作,但我不知道它是如何工作的,甚至可以命名为&谷歌它。
感谢
我运行从OpenCV的2.3,distrans.cpp演示代码和有一行代码我几乎找出它的意思是:垫(逻辑)运算符“> =”中的OpenCV 2.3
Mat edge = gray >= edgeThresh, dist, labels, dist8u;
它是使用像阈值操作,但我不知道它是如何工作的,甚至可以命名为&谷歌它。
感谢
operator >=
过载品种::垫映射的操作与相关的比较关键打电话cv::compare
。
的cv::compare
函数返回一个掩模(CV_8U
深度的cv::Mat
),其中满足条件(如果gray
元素具有值你的情况不小于edgeThresh
)被设置为0xFF
和其它元素为零的所有元素。
感谢您的回答!但我想答案还没有完成。部分“edgeThresh,dist,labels,dist8u”,“,”?而用1个矩阵,它就像你所说的那样被理解。在这里,有很多矩阵? – 2012-03-24 07:51:41
这只是一个C++。多个变量在同一行中声明。第一个有一个初始化。 – 2012-03-24 09:02:42
非常感谢!我现在看到,很简单。我不知道运营商可以这样使用 – 2012-03-25 08:12:29