使用cvSet方法,我們可以很容易地用純色填充圖像。 有什麼方法可以幫助你從你的圖像中刪除一些顏色 (例如我有一個森林的圖像,基本上它會有很多綠色成分,葉子等等。我可以去除綠色,保持其他一切都是一樣的。 )我們如何從圖像中移除一個純色?
1
A
回答
5
char* inputPath = "TEST.png";
Mat src = imread(inputPath);
Mat BGRChannels[3];
split(src,BGRChannels); // split the BGR channesl
BGRChannels[1]=Mat::zeros(src.rows,src.cols,CV_8UC1);// removing Green channel
merge(BGRChannels,3,src); // pack the image
namedWindow("B0R",1);
imshow("B0R",src);
waitKey(0);
+0
太棒了。謝謝:) –
+3
有更簡單的方法:'src = src - 標量(0,255,0);' – sturkmen
+2
@sturkmen,是的,這也消除了8位平面RGB圖像中的綠色平面。 –
相關問題
- 1. 如何從圖像中移除純色背景色
- 2. iphone:如何從圖像中移除紅色? (RGB顏色)
- 3. 從位圖中移除白色像素
- 4. 從UISegmentedControl圖像中移除色調iOS
- 5. Java-如何從圖像中移除背景顏色
- 6. 如何從圖像中去除白色?
- 7. 從位圖數據中移除一種顏色的像素
- 8. 我們可以從DOM中移除一個元素嗎?
- 9. 如何使用圖像處理從圖像中移除反射
- 10. 與PNG圖像和純色
- 11. 如何從UIWebView中移除顏色?
- 12. 如何用一種純色填充OpenCV圖像?
- 13. 從父視圖中移除圖像
- 14. 從JavaFX中移除一個軸圖
- 15. 我們如何從NSNetService類中移除發佈的服務?
- 16. 如何使用PHP或Ruby從圖像中移除某些顏色?
- 17. javafx image從圖像移除
- 18. 如何設置純色圖像以匹配文本顏色?
- 19. 如何在動畫後從超級視圖中移除圖像
- 20. 如何從泊塢窗圖像中移除圖層?
- 21. 如何使UIView從純色背景色中淡出以清除背景色?
- 22. 如何從網頁視圖中移除灰色?
- 23. 如何在CSS中將圖像與純色混合?
- 24. 從圖像中刪除顏色
- 25. 從圖像中刪除白色背景
- 26. 從圖像中刪除白色背景
- 27. 我們如何將圖像放在另一張圖像上
- 28. 從uiimageview.animationimages中移除圖像 - iPhone/Swift
- 29. 從RichTextBox中移除圖像FlowDocument
- 30. 如何在圖像旋轉後移除黑色填充背景
你說的 「刪除」 呢?將它們設置爲0? – herohuyongtao
爲什麼不保存圖像的臨時副本,並從中恢復一個選項? – vsz
我的例子可能不明確。假設我有一個森林的圖像。我加載它。如果我使用cvSet爲0,它會刪除綠色組件? –