在OpenCV官方文档中imread()函数的原型如下:

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

第一个参数filename是我们需要载入图片的路径名。至于第二个参数,表示的是加载的图像是什么类型,可以看到它自带的默认值为1。至于具体有多少种取值,各个取值代表什么类型,我网上找了好多资料都不尽相同。经过我在vs下亲自验证,总结一下几种参数值
CV_LOAD_IMAGE_UNCHANGED = -1(含<-1的整数)—— 在每个通道中,每个像素的位深为8 bit通道数(颜色)保持不变
CV_LOAD_IMAGE_GRAYSCALE = 0 ——位深为8bit通道数 = 1(灰度图);
CV_LOAD_IMAGE_COLOR = 1(含其余>1整数)——位深 = ?(不确定)通道数 = 3(BGR图);
CV_LOAD_IMAGE_ANYDEPTH = 2 —— 位深不变通道数 = ?(在VS中测试为1,灰度图)
CV_LOAD_IMAGE_ANYCOLOR = 4 —— 位深 = ?通道数不变

需要说明的是,第二个参数可以采用 |(或)输入,例如1 | 2。如果输入有冲突的标志,将采用较小的数字值,比如1 | 4,将采用1,载入三通道图。
如果想要载入最真实无损的源图像,可以选择2 | 4,这样位深不变,通道数也不变。

OPenCV imread()函数第二个参数详解相关推荐

  1. OpenCV的Rect()函数、Rectangle()函数、matchTemplate()参数详解

    OpenCV的函数 Rect()函数 cvRectangle与cv::rectangle matchTemplate() 归一化函数normalize() Rect()函数 基本概念: Rect(in ...

  2. python函数参数定义_Python函数定义及参数详解

    函数定义 首先我们来创建一个函数,输出指定范围内的斐波拉契数列(Fibonacci series). #!/usr/bin/env python #coding=utf-8 ''' Created o ...

  3. listen的第二个参数详解

    之前对于listen的第二个参数的理解,只是停留在它代表服务器缓冲区队列的大小层面上,具体并没有详细研究过,一次偶然的tcp实验,发现了很大的bug. 当服务器端没有调用accept函数时,此时3个客 ...

  4. setsockopt函数功能及参数详解

    Socket描述符选项[SOL_SOCKET] #include <sys/socket.h> int setsockopt( int socket, int level, int opt ...

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

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

  6. keras中重要的函数用法及参数详解

    1.Dense(全连接层) keras.layers.core.Dense ( units, activation=None, use_bias=True, kernel_initializer='g ...

  7. zookeeper入门 - 3 - API常用函数功能与参数详解

    <zooker入门系列教程>: 1 - 如何在单机上实现ZooKeeper伪机群/伪集群部署 2 - 解读zookeeper的配置项 1. zookeeper初始化 zhandle_t * ...

  8. c语言中的creat()函数使用及参数详解

    头文件:#include <sys/types.h>   #include <sys/stat.h>   #include <fcntl.h> #include & ...

  9. 计算机视觉开源库OpenCV添加文字cv2.putText()参数详解

    cv2.putText(img, text, org, fontFace,fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]]) ...

最新文章

  1. 调用微信高级群发接口--视频群发接口出问题(微信官方文档错误纠正)
  2. SRM遇到的一个数论技巧——最大公约数和最小公倍数的关系
  3. 巴奴与海底捞的战争背后,“单品即品牌”战略到底香不香?
  4. macOS的关于屏幕录制的快捷键和操作
  5. 微软 Azure 再下一城:收购 Kinvolk,改进开源 Linux
  6. 在linux中安装pdf,linux 中安装PDF阅读器FoxitReader
  7. 如何解决硬盘固件区损坏?只要学会这几步
  8. Android原生音量控制
  9. 首款基于龙芯的域名系统服务器发布,首款基于龙芯CPU的国产域名服务器发布
  10. FileZilla 下载
  11. (详细思路)利用py批量下载某站的视频
  12. Android客户端与后台服务器的数据交互
  13. ZYNQ学习之路9.USB总线学习(二)
  14. 基于Android的校园跳蚤市场(二手)的设计与实现
  15. 电子计算机上面的mrc是什么意思,计算器中的M-键是什么功能?
  16. 【Python 百练成钢】高精度加法、阶乘计算、矩阵幂运算、矩阵面积交
  17. 三国志9如何进行城市防御
  18. IP报文在阿里云上的神奇之旅:同地域内云上通信
  19. 史上最全SQL基础知识总结
  20. 【原创】Firda+typescript 接收WX消息

热门文章

  1. 转载Shell 数组学习
  2. [附源码]Python计算机毕业设计东北鹿产品售卖网站Django(程序+LW)
  3. includes() 方法
  4. win rar如何注册破解
  5. 区块链溯源:重塑咖啡产业链
  6. 基于STM32单片机的篮球计时记分器仿真设计
  7. 算法与价值观如何平衡?凤凰新闻客户端新版给出了答案
  8. Arcgis desktop 10及Arcgis Engine 10破解
  9. android WIFI学习总结
  10. 计算机在材料科学与工程中的应用课后答案,材料科学与工程导论课后习题答案...