我想知道在opencv中是否有可能每个像素都有一个阈值。例如p(x,y)应该大于100,然后p(x + 1,y)应该大于101。
您可以将其视为背景减法。这样就可以保留背景前面的所有内容。
我在想这样的事情。我有一个图像,然后是另一个图像。我减去它们。这意味着剩下的所有内容都应高于阈值。
例如:
右侧是启动相机(kinect)时拍摄的图像。然后,左边的图像是当前的相机供稿-左边的图像。
编码 :
cvSub(depth, depthInit, difference, null);
由于没有任何变化,因此应该变黑(我可以理解有些噪音)
可能是因为还剩下负值吗?
提前Thx
最佳答案
我认为您想要cvCmp
(Docs)
// make sure threshold is zero to start with
cvZero(thresholded);
// for pixels where current > background, sets thresholded = high value
cvCmp(current, background, thresholded, CV_CMP_GT);
关于image-processing - 每像素阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9736658/