imread函數讀入圖像:
只需要將imread的第二個參數置為0即可。
Mat imread(const string& filename, intflags=1 );
第一個參數是載入圖片名,第二個參數是int類型的flags,為載入標識,它指定一個加載圖像的顏色類型。自帶缺省值1。
enum
{
/* 8bit, color or not */
CV_LOAD_IMAGE_UNCHANGED =-1,
/* 8bit, gray */
CV_LOAD_IMAGE_GRAYSCALE =0,
/* ?, color */
CV_LOAD_IMAGE_COLOR =1,
/* any depth, ? */
CV_LOAD_IMAGE_ANYDEPTH =2,
/* ?, any color */
CV_LOAD_IMAGE_ANYCOLOR =4
};
其中: flags >0返回一個3通道的彩色圖像。 flags =0返回灰度圖像。 flags <0返回包含Alpha通道的加載的圖像。