Opencv学习笔记(一) 读写并显式图像

一.效果展示

 

 

二.函数解读

2.1.imread -  读取图像

imread函数是image read词组的缩写,用来读取图像

 

函数原型:

  • 返回值,Mat 类型, 即返回读取的图像,读取图像失败时返回一个空的矩阵对象(Mat::data == NULL)
  • 参数1 filename, 读取的图片文件名,可以使用相对路径或者绝对路径,但必须带完整的文件扩展名(图片格式后缀)
  • 参数2 flags, 一个读取标记,用于选择读取图片的方式,默认值为IMREAD_COLOR,flag值的设定与用什么颜色格式读取图片有关

 

示例:

 Mat img = cv::imread("C:/Cat.jpg");

 

c++定义

python定义

说明

IMREAD_UNCHANGED

Python: cv.IMREAD_UNCHANGED

如果设置,则按原样返回加载的图像(使用Alpha通道,否则会被裁剪)

IMREAD_GRAYSCALE

Python: cv.IMREAD_GRAYSCALE

如果设置,则始终将图像转换为单通道灰度图像(编解码器内部转换)。

IMREAD_COLOR

Python: cv.IMREAD_COLOR

如果设置,请始终将图像转换为3通道BGR彩色图像。

IMREAD_ANYDEPTH

Python: cv.IMREAD_ANYDEPTH

如果设置,则在输入具有相应深度时返回16位/ 32位图像,否则将其转换为8位。

IMREAD_ANYCOLOR

Python: cv.IMREAD_ANYCOLOR

如果设置,则以任何可能的颜色格式读取图像。

IMREAD_LOAD_GDAL

Python: cv.IMREAD_LOAD_GDAL

如果设置,使用gdal驱动程序加载图像

IMREAD_REDUCED_GRAYSCALE_2

Python: cv.IMREAD_REDUCED_GRAYSCALE_2

如果设置,则始终将图像转换为单通道灰度图像,图像尺寸减小1/2。

IMREAD_REDUCED_COLOR_2

Python: cv.IMREAD_REDUCED_COLOR_2

如果设置,则始终将图像转换为3通道BGR彩色图像,图像尺寸减小1/2。

IMREAD_REDUCED_GRAYSCALE_4

Python: cv.IMREAD_REDUCED_GRAYSCALE_4

如果设置,则始终将图像转换为单通道灰度图像,图像尺寸减小1/4

IMREAD_REDUCED_COLOR_4

Python: cv.IMREAD_REDUCED_COLOR_4

如果设置,则始终将图像转换为3通道BGR彩色图像,图像尺寸减小1/4

IMREAD_REDUCED_GRAYSCALE_8

Python: cv.IMREAD_REDUCED_GRAYSCALE_8

如果设置,则始终将图像转换为单通道灰度图像,图像尺寸减小1/8。

IMREAD_REDUCED_COLOR_8

Python: cv.IMREAD_REDUCED_COLOR_8

如果设置,则始终将图像转换为3通道BGR彩色图像,图像尺寸减小1/8。

IMREAD_IGNORE_ORIENTATION

Python: cv.IMREAD_IGNORE_ORIENTATION

如果设置,请不要根据EXIF的方向标志旋转图像。

 

2.2 namedWindow("Src");

 

 

2.3 imshow("Src", img);

 

三.代码展示

MainWindow::MainWindow(QWidget *parent) :

    QMainWindow(parent),

    ui(new Ui::MainWindow)

{

    ui->setupUi(this);

 

    Mat img = cv::imread("C:/Cat.jpg");

    namedWindow("Src");

    imshow("Src", img);

 

    waitKey(0);

}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值