图像载入 imread()[OpenCV 笔记4]
Mat imread( const string& filename, int flags= );
filename
载入的图像名;
flags
指定加载图像的颜色类型,默认载入三通道彩色图像,
- 如果取枚举类型 (OpenCV3中暂时失效),则定义如下
 
enum{
  CV_LOAD_IMAGE_UNCHANGED = -, /* 8 bit, color or not */
  CV_LOAD_IMAGE_GRAYSCALE = ,  /* 8 bit, gray */
  CV_LOAD_IMAGE_COLOR = ,      /* ?, color */
  CV_LOAD_IMAGE_ANYDEPTH = ,   /* any depth, ? */
  CV_LOAD_IMAGE_ANYCOLOR =     /* ?, any color */
};
- CV_LOAD_IMAGE_UNCHANGED: 在新版本中译本废置;
 - CV_LOAD_IMAGE_GRAYSCALE: 始终将图像转换成灰度,在返回;
 - CV_LOAD_IMAGE_COLOR: 始终转换到彩色,再返回;
 - CV_LOAD_IMAGE_ANYDEPTH: 如果载入图像的深度为16位或者32位,就返回对应深度图,否则就转换为8位图像在返回;
 - CV_LOAD_IMAGE_ANYCOLOR: 无损的源图像。
 - 如果输入有冲突表示,将采用较小数值,例如
 
CV_LOAD_IMAGE_COLOR | CV_LOAD_IMAGE_ANYCOLOR /* equivalent to CV_LOAD_IMAGE_COLOR*/
- 如果取int类型
 - flags>0,三通道彩色图
 - flags=0,灰度图
 - flags<0,包含Alpha通道的图像
 
图像储存顺序:BGR
图像载入 imread()[OpenCV 笔记4]的更多相关文章
- 图像储存容器Mat[OpenCV 笔记11]
		
IplImage 与 Mat IplImage是OpenCV1中的图像存储结构体,基于C接口创建.在退出之前必须release,否则就会造成内存泄露.在一些只能使用C语言的嵌入式系统中,不得不使用. ...
 - 图像显示 imshow()[OpenCV 笔记5]
		
void imshow(const string& winname InputArray mat); winname 窗口表识名称 mat 需要显示的图像.InputArray类型,声明如下 ...
 - 实例:图像载入、显示、混合与输出[OpenCV 笔记8]
		
是的是的,忍着尿意努力更新,就是为了更到wuli男神的部分,当然要把男神放在前面镇楼,欢迎下载配图,具体操作见code wuliEddie.jpg logo.png results.jpg LoadS ...
 - 访问图像中的像素[OpenCV 笔记16]
		
再更一发好久没更过的OpenCV,不过其实写到这个部分对计算机视觉算法有所了解的应该可以做到用什么查什么了,所以后面可能会更的慢一点吧,既然开了新坑,还是机器学习更有研究价值吧... 图像在内存中的存 ...
 - 查找并绘制轮廓[OpenCV 笔记XX]
		
好久没有更新了,原谅自己放了个假最近又在赶进度,所以...更新的内容是很靠后的第八章,因为最近工作要用就先跳了,后面会更新笔记编号...加油加油! 在二值图像中寻找轮廓 void cv::findCo ...
 - OpenCV基本架构[OpenCV 笔记0]
		
最近正在系统学习OpenCV,将不定期发布笔记,主要按照毛星云的<OpenCV3编程入门>的顺序学习,会参考官方教程和文档.学习工具是Xcode+CMake,会对书中一部分内容更正,并加入 ...
 - 颜色空间转换 cvtColor()[OpenCV 笔记13]
		
void cvtColor(InputArray src, OutputArray dst, ) src: 输入图像 dst: 输出图像 code: 颜色空间转换标识符 OpenCV2的CV_前缀宏命 ...
 - 图像处理简单实例[OpenCV 笔记1]
		
几个入门的简单程序,和对应的CMakeList, 虽然简单重新测一下写一下也是好的. CMake教程传送门 图像显示 ShowImage.cxx #include <opencv2/opencv ...
 - 鼠标操作[OpenCV 笔记10]
		
) winname 窗口名字 onMouse 指定窗口每次鼠标事件发生的时候,被调用的函数指针.函数的原型应为void Foo(int event, int x, int y, int flags, ...
 
随机推荐
- MVC Model Binder 规则
			
http://www.cnblogs.com/mszhangxuefei/archive/2012/05/15/mvcnotes_30.html 使用默认的Model Binder(Using the ...
 - BZOJP1003 [ZJOI2006]物流运输trans
			
BZOJP1003 [ZJOI2006]物流运输trans 1003: [ZJOI2006]物流运输trans Time Limit: 10 Sec Memory Limit: 162 MB Sub ...
 - JavaScript高级程序设计36.pdf
			
TreeWalker TreeWalker是NodeIterator的更高级的版本,除了包括nextNode()和previousNode()在内的相同功能外,这个类型还提供了用于不同方向上遍历DOM ...
 - [SAM4N学习笔记]按键程序(中断方式)
			
一.准备工作: 将上一节搭建的工程复制一份,命名为"6.key interrupt".这一节主要讲如何使用SAM4N的GPIO中断功能,实现按键的中断输入. 二.程序编写 ...
 - hyperVisor
			
当前主要的hyperVisors:VMware vSphere.微软Hyper-V.Citrix XenServer .IBM PowerVM.Red Hat Enterprise Virtuliza ...
 - 基于url的权限管理
			
基于url权限管理流程 完成权限管理的数据模型创建. 1. 系统登陆 系统 登陆相当 于用户身份认证,用户成功,要在session中记录用户的身份信息. 操作流程: 用户进行登陆页面 输入用户 ...
 - 转载-Linux下搭建VPN服务器(CentOS、pptp)
			
转自:http://www.cnblogs.com/sixiweb/archive/2012/11/20/2778732.html 搭建过程参考这篇文章 先说我搭建过程中出现的问题吧: 按照 教程搭建 ...
 - Qt4--加密日记本(子例化QMainWindow文本加密解密)
			
近来刚学习Qt4编程,想找个实例练习练习,于是产生了一个想法,就是怎么样做一个文本加密,这样,自己保存的一些文档可以通过软件 生成加密文本,到时候要看的时候,通过自己的软件读取就可以.既然有想法了,那 ...
 - eclipse package,source folder,folder区别及相互转换
			
今天遇到一个问题:在com.a.b.c这个包路径下建一个package,但是不知为什么就会自动编程folder,而且在这个“package”下的所有property文件读不到.所以看了一下文章:在ec ...
 - C语言之void类型及void指针                                                    分类:            C/C++             2015-07-13 11:24    8人阅读    评论(0)    收藏
			
原文网址:http://www.cnblogs.com/pengyingh/articles/2407267.html 1.概述 许多初学者对C/C 语言中的void及void指针类型不甚理解,因此在 ...