Opencv中的顏色檢測

由於項目需要,要對照片的中某一塊進行顏色檢測!由於受光照等因素影響,再加上肉眼看起來也不準確!比如說,紅色,紅色有深紅,淺紅,但是你不知道它們之間的R,G,B區別在哪裏,或者說可能在肉眼看來是沒有區別的!查資料總結如下:用現場的拍的照片作爲樣品,其他的跟這個樣品進行比較,在一定的色差範圍內容認定檢測是符合的。思路:得到樣本中R,G,B分量與檢測的圖片中的每個像素點的R,G,B分量進行比較在色差範圍內容的像素點置爲255,否則爲0!這樣就可以得到二值化的圖片,最後在此結果上進行處理即可!
實際運行時,可以結合自身的圖片先進行一些其他處理,如腐蝕,膨脹之類的!如果有更好的方法,請指教!
發佈了32 篇原創文章 · 獲贊 25 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章