栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

opencv之imread函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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,


    CV_LOAD_IMAGE_ANYDEPTH   =2,


    CV_LOAD_IMAGE_ANYCOLOR   =4,


    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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009191.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号