Mat imread(const string& filename,int flags=1)
- 函数介绍:函数imread返回Mat类型的值,如果读取文件失败,函数会返回一个空矩阵,那么 srcImage.data 的值是 NULL,因此正常读取完文件后,我们可以利用 srcIamge.data 或 srcImage.enpty() 函数进行返回值检查,以确保文件正常载入。
- 参数介绍:imread 功能是加载图像文件成为一个 Mat 对象,其中第一个参数表示 图像文件名称 。第二个参数表示 读取图像的颜色类型(默认参数是1) ,返回3通道图像,支持常见的三个参数值:
IMREAD_UNCHANGED = -1, //!< If set, return the loaded image as is (with alpha channel, otherwise it gets cropped).
IMREAD_GRAYSCALE = 0, //!< If set, always convert image to the single channel grayscale image (codec internal conversion).
IMREAD_COLOR = 1, //!< If set, always convert image to the 3 channel BGR color image.
OpenCV支持JPG、PNG、TIFF等常见格式图像文件加载
//修改图像
cvtColor( image, gray_image, COLOR_BGR2GRAY );
- cvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个参数,
第一个参数表示源图像、
第二参数表示色彩空间转换之后的图像、
第三个参数表示源和目标色彩空间如:COLOR_BGR2HLS 、COLOR_BGR2GRAY 等