原型:Mat imread( const String& filename, int flags );

参数1:文件名路径

参数2:载入标识;它指定一个加载图像的类型;默认为1;

 flags 取值:可以是以下枚举类型:

enum
{
/* 新版本中已经倍废置 */CV_LOAD_IMAGE_UNCHANGED  =-1,/* 始终将图像转成灰度再返回*/CV_LOAD_IMAGE_GRAYSCALE  =0,/* 转换图像到彩色再返回 */CV_LOAD_IMAGE_COLOR      =1,/* 取该标识且载入的图像深度为16或32位,就返回对应深度的图像,否则,转换为8位图像再返回;*/CV_LOAD_IMAGE_ANYDEPTH   =2,/* ?, any color */CV_LOAD_IMAGE_ANYCOLOR   =4,/* ?, no rotate */CV_LOAD_IMAGE_IGNORE_ORIENTATION  =128
};

(1) 输入有冲突情况,如CV_LOAD_IMAGE_COLOR  | CV_LOAD_IMAGE_ANYCOLOR 时,将采用较小的数字值,将载入3通道图;

(2) 若希望载入最真实的图,选择CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR ;

(3) 由于flag是int型变量,故有:

flag > 0 返回一个3通道的彩色图像;

flag = 0 返回灰色图像;

flag < 0 返回包含Alpha通道的加载图像;

代码举例:

(a) 载入最真实的图

Mat lena= imread("./lena.jpg", CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR) ;imwrite("/mnt/hgfs/Vmshare/lena-origin.jpg" , lena) ;

lena-origin.jpg

(b) 图像转为灰度图形式加载

Mat lena= imread("./lena.jpg", CV_LOAD_IMAGE_GRAYSCALE ) ;
imwrite("/mnt/hgfs/Vmshare/lena-gray.jpg" , lena) ;

lena-gray.jpg

opencv之imread函数相关推荐

  1. Opencv使用imread函数时,读到的数据为空

    问题描述:使用opencv的imread函数时,读到的数据为空. 程序: Mat img;string namepic="street.png";img = imread(name ...

  2. opencv的imread函数

    opencv的imread函数 函数原型是:cv2.imread(filename, flage) 其中,第二个参数说明如下: cv2.IMREAD_COLOR : 默认使用该种标识.加载一张彩色图片 ...

  3. opencv下imread函数返回值

    openCV的imread()函数和imwrite()函数能支持各种静态图像文件格式. 不同系统支持的文件格式不同,但都支持BMP(全称Bitmap, 这是一种与硬件设备无关的图像类型,几乎所有的软件 ...

  4. OpenCV的imread函数读取图片的路径选择相关问题

    OpenCV的imread函数读取图片的路径选择相关问题 本文参考了几位博主的帖子. https://blog.csdn.net/sss_369/article/details/87740843 读取 ...

  5. opencv中imread函数使用

    最近在使用OpenCV中的imread函数时,对imread函数使用常见的错误做了总结. 函数的原型: CV_EXPORTS_W Mat imread( const string& filen ...

  6. opencv中imread函数的使用

    import cv2 img = cv2.imread('image.jpg', 1) imread函数将读取图像文件并返回一个NumPy数组,其中包含图像的像素值.对于彩色图像,返回的数组是一个三维 ...

  7. 解决OpenCV 中imread函数读取不到数据问题

    本人的环境是Qt 5.14.1+VS2017+OpenCV 3.4.16,创建HelloWorld项目后一直读不到图片内容,针对能搜到的经验,全都尝试了还是无果,以下是尝试过程. HelloWorld ...

  8. python+opencv中imread函数第二个参数的含义

    = 0: 灰度图 0:三通道彩色图 <0:原图,带alpha通道

  9. c++ opencv imread函数浅解

    opencv中imread函数 作用 在opencv中,通过imread函数从计算机文件目录下获取图片. 头文件 要使用imread函数,需在配置好opencv的项目下包含头文件. #include& ...

最新文章

  1. 《虚拟化工程师》-真实环境-培训计划 v0.0.1( 赠送:第 01\02 章 (免费视频))...
  2. 用CRT查找内存泄漏
  3. 安卓 Handler使用方法
  4. Javascript aop(面向切面编程)之around(环绕)
  5. Hadoop常见面试45问
  6. 轻松掌握开发必会的docker套路-yaml语法与docker compose.yml
  7. 鸿蒙OS 2.0流畅度实测:差距到底多大?
  8. usb驱动---linux ACM驱动详解ACA【转】
  9. 计算机网络技术摘要,计算机网络技术应用和发展
  10. 前言-小迪web安全渗透培训视频笔记
  11. 华北电力大学\华电计算机考研复试经验分享
  12. 通过在群晖上安装虚拟机,实现群晖与115网盘的双向同步
  13. 软考计算机中级网络工程师,计算机软考中级哪个最有用
  14. php相册照片批量修改,php如何实现批量修改文件名称
  15. 同时合并多个视频,并添加转场特效
  16. Mac pro M2芯片如何进入恢复模式
  17. 粉笔网页端资料分析仿ipad分屏插件开发完成总结
  18. 让你久等了!《开源安全运维平台OSSIM疑难解析--入门篇》9月上市
  19. long(Long)与int(Integer)四种类型之间互相转换的方法分享
  20. [总结]2019年10月 OI学习/刷题记录

热门文章

  1. vite(vue-ts)项目vite-plugin-pages,vite-plugin-vue-layouts,vite-plugin-windicss等插件引入方式
  2. 如何查看bilibili分集合集视频总时长
  3. Tom与Jerry谁先死?
  4. Mac终端 zsh环境变量配置 source:13: no such file or directory: source
  5. python自带rbf函数吗_径向基函数(RBF)神经网络
  6. 计算机应用基础免费阅读,计算机应用基础(李宏).pdf
  7. FFmpeg/FFplay/常用命令
  8. 用户配置文件/etc/passwd和密码配置文件/etc/shadow详解
  9. XMODEM设计与C代码实现(2.代码设计篇)
  10. Latex 文本换行