Opencv3系列之图像的载入与显示

本文介绍了OpenCV3中imread()和imshow()函数用于图像载入与显示的操作。详细阐述了imread()函数的参数filename支持的图像格式及flags参数设定图像颜色类型。同时讲解了imshow()函数的winname和mat参数,以及如何使用namedWindow()函数定制窗口大小,并提供了窗口关闭的方法。
摘要由CSDN通过智能技术生成

OpenCV3中图像的载入与显示对应的函数分别为 imread()和imshow().

1. Mat imread(const string& filename, int flages=1);

    1.1. 参数filename

          表示载入图像的路径,opencv3支持的图像格式有:

           Windows位图:.bmp,.dib

           JPEG文件:.jpeg, .jpg, .jpe

           JPEG 2000文件:.jp2

           PNG图片:.png

           便携文件格式:.pbm, .pgm, .ppm

           Sun rasters光栅文件:.sr, .ras

           Tiff文件:.tif, .tiff

    1.2. 参数flags

          表示加载的图像颜色类型。

           CV_LOAD_IMAGE_GRAYSCALE=0: 灰度图像

           CV_LOAD_IMAGE_COLOR=1:彩色图像

           CV_LOAD_IMAGE_ANYDEPTH=2: 去载入图像本身的深度

           CV_LOAD_IMAGE_ANYCOLOR=4:

           flags<0: 载入是可加上Alpha通道

          #彩色图像载入后,图像会议BGR的顺序进行存储。

          #imread("", 2|4) //载入无损的源图像


2. imshow(const string& winname, InputArray mat);

    2.1. winname为窗口名称,标识

    2.2. mat为显示的图像


3. 显示窗口可以自行设定,对应的函数为:

   void namedWindow(const string& winname, int flags=WINDOW_AUTOSIZE)

   flags有三个值:

   WINDOW_NORMAL: 用户可以改变窗口的大小

   WINDOW_AUTOSIZE: 窗口大小自适应图像大小

   WINDOW_OPENGL: 窗口创建时会支持OpenGL

   # 可使用destroyWindow()或destroyAllWindow()关闭窗口。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值