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

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()关闭窗口。


你可能感兴趣的:(Opencv3)