1
我有一個Mat
這是一個包含灰度對象圖像的框架。我想把這個圖像中的所有東西都從淺灰色變成白色,更確切地說,比R更輕的任何東西:50 G:50 B:50(我不是最好的顏色比例,但或多或少會使灰色物體變白並保持幾乎黑色的一切)。過濾掉灰度色,去掉淺灰色,保持黑色
灰度爲CV_BGR2GRAY
。
我曾嘗試使用inRange()等,但我並不真正瞭解如何使用通道,因此有一些非常基本的解釋的例子非常感謝!
我有一個Mat
這是一個包含灰度對象圖像的框架。我想把這個圖像中的所有東西都從淺灰色變成白色,更確切地說,比R更輕的任何東西:50 G:50 B:50(我不是最好的顏色比例,但或多或少會使灰色物體變白並保持幾乎黑色的一切)。過濾掉灰度色,去掉淺灰色,保持黑色
灰度爲CV_BGR2GRAY
。
我曾嘗試使用inRange()等,但我並不真正瞭解如何使用通道,因此有一些非常基本的解釋的例子非常感謝!
inRange函數使用您應該知道的源圖像+ 2參數,低邊界和高邊界,它們只是包含您希望像素位於其間的BGR值的3元素數組。 所以在你的情況下,你應該這樣稱呼它:
inRange(src, CvScalar(0,0,0),CvScalar(50,50,50),dest);
Mat1b binary = greyscale> 50; – Miki