OPenCV imread()函数第二个参数详解
在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()函数第二个参数详解相关推荐
- OpenCV的Rect()函数、Rectangle()函数、matchTemplate()参数详解
OpenCV的函数 Rect()函数 cvRectangle与cv::rectangle matchTemplate() 归一化函数normalize() Rect()函数 基本概念: Rect(in ...
- python函数参数定义_Python函数定义及参数详解
函数定义 首先我们来创建一个函数,输出指定范围内的斐波拉契数列(Fibonacci series). #!/usr/bin/env python #coding=utf-8 ''' Created o ...
- listen的第二个参数详解
之前对于listen的第二个参数的理解,只是停留在它代表服务器缓冲区队列的大小层面上,具体并没有详细研究过,一次偶然的tcp实验,发现了很大的bug. 当服务器端没有调用accept函数时,此时3个客 ...
- setsockopt函数功能及参数详解
Socket描述符选项[SOL_SOCKET] #include <sys/socket.h> int setsockopt( int socket, int level, int opt ...
- python+opencv中imread函数第二个参数的含义
= 0: 灰度图 0:三通道彩色图 <0:原图,带alpha通道
- keras中重要的函数用法及参数详解
1.Dense(全连接层) keras.layers.core.Dense ( units, activation=None, use_bias=True, kernel_initializer='g ...
- zookeeper入门 - 3 - API常用函数功能与参数详解
<zooker入门系列教程>: 1 - 如何在单机上实现ZooKeeper伪机群/伪集群部署 2 - 解读zookeeper的配置项 1. zookeeper初始化 zhandle_t * ...
- c语言中的creat()函数使用及参数详解
头文件:#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include & ...
- 计算机视觉开源库OpenCV添加文字cv2.putText()参数详解
cv2.putText(img, text, org, fontFace,fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]]) ...
最新文章
- 调用微信高级群发接口--视频群发接口出问题(微信官方文档错误纠正)
- SRM遇到的一个数论技巧——最大公约数和最小公倍数的关系
- 巴奴与海底捞的战争背后,“单品即品牌”战略到底香不香?
- macOS的关于屏幕录制的快捷键和操作
- 微软 Azure 再下一城:收购 Kinvolk,改进开源 Linux
- 在linux中安装pdf,linux 中安装PDF阅读器FoxitReader
- 如何解决硬盘固件区损坏?只要学会这几步
- Android原生音量控制
- 首款基于龙芯的域名系统服务器发布,首款基于龙芯CPU的国产域名服务器发布
- FileZilla 下载
- (详细思路)利用py批量下载某站的视频
- Android客户端与后台服务器的数据交互
- ZYNQ学习之路9.USB总线学习(二)
- 基于Android的校园跳蚤市场(二手)的设计与实现
- 电子计算机上面的mrc是什么意思,计算器中的M-键是什么功能?
- 【Python 百练成钢】高精度加法、阶乘计算、矩阵幂运算、矩阵面积交
- 三国志9如何进行城市防御
- IP报文在阿里云上的神奇之旅:同地域内云上通信
- 史上最全SQL基础知识总结
- 【原创】Firda+typescript 接收WX消息