opencv之imread函数
原型: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) ;
![](/assets/blank.gif)
(b) 图像转为灰度图形式加载
Mat lena= imread("./lena.jpg", CV_LOAD_IMAGE_GRAYSCALE ) ;
imwrite("/mnt/hgfs/Vmshare/lena-gray.jpg" , lena) ;
![](/assets/blank.gif)
opencv之imread函数相关推荐
- Opencv使用imread函数时,读到的数据为空
问题描述:使用opencv的imread函数时,读到的数据为空. 程序: Mat img;string namepic="street.png";img = imread(name ...
- opencv的imread函数
opencv的imread函数 函数原型是:cv2.imread(filename, flage) 其中,第二个参数说明如下: cv2.IMREAD_COLOR : 默认使用该种标识.加载一张彩色图片 ...
- opencv下imread函数返回值
openCV的imread()函数和imwrite()函数能支持各种静态图像文件格式. 不同系统支持的文件格式不同,但都支持BMP(全称Bitmap, 这是一种与硬件设备无关的图像类型,几乎所有的软件 ...
- OpenCV的imread函数读取图片的路径选择相关问题
OpenCV的imread函数读取图片的路径选择相关问题 本文参考了几位博主的帖子. https://blog.csdn.net/sss_369/article/details/87740843 读取 ...
- opencv中imread函数使用
最近在使用OpenCV中的imread函数时,对imread函数使用常见的错误做了总结. 函数的原型: CV_EXPORTS_W Mat imread( const string& filen ...
- opencv中imread函数的使用
import cv2 img = cv2.imread('image.jpg', 1) imread函数将读取图像文件并返回一个NumPy数组,其中包含图像的像素值.对于彩色图像,返回的数组是一个三维 ...
- 解决OpenCV 中imread函数读取不到数据问题
本人的环境是Qt 5.14.1+VS2017+OpenCV 3.4.16,创建HelloWorld项目后一直读不到图片内容,针对能搜到的经验,全都尝试了还是无果,以下是尝试过程. HelloWorld ...
- python+opencv中imread函数第二个参数的含义
= 0: 灰度图 0:三通道彩色图 <0:原图,带alpha通道
- c++ opencv imread函数浅解
opencv中imread函数 作用 在opencv中,通过imread函数从计算机文件目录下获取图片. 头文件 要使用imread函数,需在配置好opencv的项目下包含头文件. #include& ...
最新文章
- 《虚拟化工程师》-真实环境-培训计划 v0.0.1( 赠送:第 01\02 章 (免费视频))...
- 用CRT查找内存泄漏
- 安卓 Handler使用方法
- Javascript aop(面向切面编程)之around(环绕)
- Hadoop常见面试45问
- 轻松掌握开发必会的docker套路-yaml语法与docker compose.yml
- 鸿蒙OS 2.0流畅度实测:差距到底多大?
- usb驱动---linux ACM驱动详解ACA【转】
- 计算机网络技术摘要,计算机网络技术应用和发展
- 前言-小迪web安全渗透培训视频笔记
- 华北电力大学\华电计算机考研复试经验分享
- 通过在群晖上安装虚拟机,实现群晖与115网盘的双向同步
- 软考计算机中级网络工程师,计算机软考中级哪个最有用
- php相册照片批量修改,php如何实现批量修改文件名称
- 同时合并多个视频,并添加转场特效
- Mac pro M2芯片如何进入恢复模式
- 粉笔网页端资料分析仿ipad分屏插件开发完成总结
- 让你久等了!《开源安全运维平台OSSIM疑难解析--入门篇》9月上市
- long(Long)与int(Integer)四种类型之间互相转换的方法分享
- [总结]2019年10月 OI学习/刷题记录
热门文章
- vite(vue-ts)项目vite-plugin-pages,vite-plugin-vue-layouts,vite-plugin-windicss等插件引入方式
- 如何查看bilibili分集合集视频总时长
- Tom与Jerry谁先死?
- Mac终端 zsh环境变量配置 source:13: no such file or directory: source
- python自带rbf函数吗_径向基函数(RBF)神经网络
- 计算机应用基础免费阅读,计算机应用基础(李宏).pdf
- FFmpeg/FFplay/常用命令
- 用户配置文件/etc/passwd和密码配置文件/etc/shadow详解
- XMODEM设计与C代码实现(2.代码设计篇)
- Latex 文本换行