
本節使用inRange函數來實現閾值化。跟前面的閾值化方法一樣,只不過在實現時用閾值范圍來替代固定閾值。
本節還提供了一種物體檢測的手段,用基于像素值范圍的方法,在HSV色彩空間檢測物體。
HSV色彩空間
HSV(hue,saturation,value的首字母,分別表示顏色的色相、飽和度、強度)色彩空間是一種類似于RGB的顏色表示方式。hue通道是顏色類型,在需要根據顏色來分割物體的應用中,非常有效。saturation 的變化從不飽和到完全飽和,對應下圖中灰色過度到陰影(沒有白色成分)。Value描述了顏色的強度或者說亮度。下面是HSV圓柱體,表示HSV的顏色空間。

由于RGB色彩空間是由三個來編碼顏色,所以難以根據顏色來分割物體。

顏色空間的轉換可使用cvtColor函數。
代碼
// @tutorials imgproc module 10
結果
程序運行后,通過trackbar分別設置HSV像素范圍,截取部分處理結果如下圖。可以看到設置不同的值,可以得到不同的分割效果。



