官术网_书友最值得收藏!

4.2 案例30:顏色空間變換

OpenCV中提供了用于顏色空間變換的函數,以適應在不同需求中的圖像使用要求。顏色空間變換可以調用函數cvtColor來實現,其定義如下:

參數說明如下。

● src:輸入圖像。

● code:顏色空間變換方式,由ColorConversionCodes定義(見4.1節)。

● dst:輸出圖像(返回值)。

● dstCn:輸出圖像通道數,如果將其設置為0,則根據src和code自動推導通道數。

本案例使用的輸入圖像如圖3.10所示,讀取輸入圖像后,將BGR通道的圖像變換為灰色圖像,案例代碼如下:

imread函數用來讀取圖像,其中第一個參數傳入的是圖像文件路徑,第二個參數傳入的是圖像讀取方式標志,默認的讀取方式是IMREAD_COLOR,該方式讀取的圖像是以BGR通道順序存儲的。轉為灰度圖像后的結果如圖4.1所示。

img

圖4.1

使用轉換為灰度圖像的方式與圖像讀取時按照灰度圖像IMREAD_GRAYSCALE讀取的結果相同:

img

OpenCV中提供的全部顏色空間變換方式都由ColorConversionCodes定義,讀者可以查閱尋找合適的圖像變換方式。

主站蜘蛛池模板: 沙河市| 乌鲁木齐县| 科尔| 上林县| 龙陵县| 沙田区| 克拉玛依市| 东乌| 岱山县| 手机| 威宁| 昂仁县| 南华县| 化德县| 眉山市| 泗水县| 晋中市| 阜康市| 织金县| 东方市| 金华市| 曲沃县| 前郭尔| 班玛县| 全州县| 武鸣县| 临泉县| 正宁县| 陕西省| 广丰县| 大关县| 伊宁市| 卢氏县| 陆良县| 平遥县| 上饶县| 鄄城县| 遵义县| 边坝县| 大田县| 鄱阳县|