我是C++的新手,直到现在我都在用Python编程。
我有一个cv::Mat,我想将所有大于100的像素传递到255,如果它们小于100,则将它们传递给0。
在python中将是:

imgDst(imgDst > 100) = 255.
imgDst(imgDst <= 100) = 0.
谁能告诉我该操作在C++中会是什么样子?显然无需逐个像素地通过矩阵。

最佳答案

另一种选择是使用cv::Mat的成员方法:

imgDst.setTo(255, imgDst > 100);
和相似
imgDst.setTo(0, imgDst <= 100)

关于python - 如何根据公差更改cv::Mat值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64635655/

10-14 07:48