image-processing - 每像素阈值

标签 image-processing opencv threshold background-subtraction

我想知道在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/

相关文章:

python - 使用 numpy 高效地将 16 位图像数据转换为 8 位显示,具有强度缩放

python - Pyzbar 无法识别 CODE-128 条形码

ios - 使用 Core Image 在 Swift 中复制 cv::warpAffine

c++ - opencv(CalcOpticalFlowPyrLK) 参数中的光流类

image-processing - 模糊图像的自适应阈值

opencv - 为什么 sgbm 中的视差值可以被 16 整除?

image-processing - 增强现实游戏

c++ - 最小值的 OpenCV 中的阈值图像

python - 基于阈值的累计月度 YTD

python - 使用OpenCV从 “Where'的Waldo”图片中检测面部