欲檢測特定像素值置換特定像素值(假設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