imread函数、窗口函数、imshow函数、imwrite函数等

这篇博客详细介绍了OpenCV中的imread函数,包括其参数和不同设置对图像载入的影响。接着讲解了namedWindow函数,用于创建窗口并展示图像的选项。imshow函数的使用和不同图像深度的处理方式也进行了说明。最后,讨论了imwrite函数,用于将图像输出到文件的基本用法和参数配置。
摘要由CSDN通过智能技术生成

1.imread函数

 首先,我们看imread函数,可以在OpenCV官方文档中查到其原型如下: 

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

其中,第一个参数,const string&类型的filename,填我们需要载入的图片路径名。

在Windows操作系统下,OpenCV的imread函数支持如下类型的图像载入:

  • JPEG文件 - *.jpeg, *.jpg, *.jpe
  • JPEG 2000文件- *.jp2
  • PNG图片 - *.png
  • 便携文件格式- *.pbm, *.pgm, *.ppm
  • Sun rasters光栅文件 - *.sr, *.ras
  • TIFF 文件 - *.tiff, *.tif
  • Windows位图 - *.bmp,*.dib

 第二个参数,int类型的flags,为载入标识,它指定一个加载图像的颜色类型。可以看到它自带缺省值1.所以有时候这个参数在调用时我们可以忽略,在看了下面的讲解之后,我们就会发现,如果在调用时忽略这个参数,就表示载入三通道的彩色图像。

可以在OpenCV中标识图像格式的枚举体中取值。通过转到定义,我们可以在higui_c.h中发现这个枚举的定义是这样的:

  1. enum  
  2. {  
  3. /* 8bit, color or not */  
  4.    CV_LOAD_IMAGE_UNCHANGED  =-1,  
  5. /* 8bit, gray */  
  6.    CV_LOAD_IMAGE_GRAYSCALE  =0,  
  7. /* ?, color */  
  8.    CV_LOAD_IMAGE_COLOR      =1,  
  9. /* any depth, ? */  
  10.    CV_LOAD_IMAGE_ANYDEPTH   =2,  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值