我想知道在opencv中是否有可能每个像素都有一个阈值。例如p(x,y)应该大于100,然后p(x + 1,y)应该大于101。
您可以将其视为背景减法。这样就可以保留背景前面的所有内容。
我在想这样的事情。我有一个图像,然后是另一个图像。我减去它们。这意味着剩下的所有内容都应高于阈值。
例如:
右侧是启动相机(kinect)时拍摄的图像。然后,左边的图像是当前的相机供稿-左边的图像。
编码 :
cvSub(depth, depthInit, difference, null);
最佳答案
我认为您想要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);
https://stackoverflow.com/questions/9736658/