欲检测特定像素值置换特定像素值(假设128在一无符号的8位1通道图像)在cv::Mat
图像和与该特定值与替换的所有像素的值另一个值(用120代替每个128)。有没有这样做的有效方法?或者我应该逐像素地进行搜索和断言操作?的OpenCV与另一个值
我开始编码,但无法完成。这里是我的代码的一部分:
cv::Mat source;
unsigned oldValue = 128;
unsigned newValue = 120;
cv::Mat temp = (source == oldValue);
我不明白如何在不浏览像素的情况下检查特定值。这只是'O(N)'的复杂性。 – coincoin
看看简历:: LUT,在本教程中给出:http://docs.opencv.org/doc/tutorials/core/how_to_scan_images/how_to_scan_images.html#the-core-function您可以创建一个查询向上桌子在哪里[i] ==我在哪里但是桌子[128] == 120 – Micka