源码+视频 Qt C++案例│使用OpenCV库进行图像读写


提示:本节中项目的实现均依赖于OpenCV库 , 读者需事先安装好该库 。
01
读入图像
OpenCV中提供了读取图像的函数imread , 原型如下:
【源码+视频 Qt C++案例│使用OpenCV库进行图像读写】Mat cv::imread ( constString & filename , intflags = IMREAD_COLOR);
形参filename代表读取的图片文件名 , 可使用相对路径或绝对路径 , 支持大多数的图像格式 , 如常见的 。bmp、 。jpg、 。png等 。参数flag用于选择读取图片的方式 , 默认为IMREAD_COLOR(图像被转换BGR彩色图像格式 , 其它取值见cv::ImreadModes枚举类) 。Mat类类型是OpenCV中基本的图像容器 , 表示读入的图像 , 若图像不能被读取(如:文件不存在、不支持的文件格式等) , 则返回的Mat类对象中的data指针成员为空(nullptr) 。“cv::”指明该函数位于命名空间cv中 。

    推荐阅读