調試代碼時遇到的坑:
用cv2.imread讀取灰度圖,發現獲得的圖片為3通道,經查證發現,cv2.imread()函數默認讀取的是一副彩色圖片,想要讀取灰度圖,則需要設置參數。
使用函數cv2.imread(filepath,flags)讀入一副圖片
- filepath:要讀入圖片的完整路徑
- flags:讀入圖片的標志
- cv2.IMREAD_COLOR:默認參數,讀入一副彩色圖片,忽略alpha通道
- cv2.IMREAD_GRAYSCALE:讀入灰度圖片
- cv2.IMREAD_UNCHANGED:顧名思義,讀入完整圖片,包括alpha通道