图像载入 imread()[OpenCV 笔记4]

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

filename

载入的图像名;

flags

指定加载图像的颜色类型,默认载入三通道彩色图像,

  • 如果取枚举类型 (OpenCV3中暂时失效),则定义如下  
enum{
  CV_LOAD_IMAGE_UNCHANGED = -1, /* 8 bit, color or not */
  CV_LOAD_IMAGE_GRAYSCALE = 0,  /* 8 bit, gray */
  CV_LOAD_IMAGE_COLOR = 1,      /* ?, color */
  CV_LOAD_IMAGE_ANYDEPTH = 2,   /* any depth, ? */
  CV_LOAD_IMAGE_ANYCOLOR = 4    /* ?, 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

转载于:https://www.cnblogs.com/Xiaoyan-Li/p/5674788.html

OpenCV学习之路(五) 图像的载入、显示和输出 目录   图像的载入与显示 输出图像到文件 综合实例代码 滑动条的创建和使用 鼠标操作 图像的载入与显示 imread() 函数和 imshow() 函数完成了最简单的图像载入和显示。 1. imread() 函数。原型如下: Mat imread(const string&amp; filename, int flags = 1); (1)第一个参数,const stri... 阅读详情

相关推荐

【OpenCV-Python】图像的载入、显示和输出(imread()、imshow()、waitKey()、namedWindow()、imwrite())

图像的载入:imread()函数 imread()函数可以用来非常便捷地读取文件中的图片到Opencv中。这个函数一般需要两个参数: (1)载入图片的路径名。如果图像文件在工程文件夹下,可以直接用文件名读取,如“cat.jpg”,否则需要输入完整的访问路径,如“D:\\test\\lena.png”。这里还有几个tips: imread函数中,一个点代表省略当前文件夹路径,两个点则代表回...

M&Q的博客 1395

error: ‘CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope

1-错误 2-错误原因 opencv4.x以上,有些宏,API名字改了,需要改为新的 3-解决方案 CV_LOAD_IMAGE_UNCHANGED 改为 cv::IMREAD_UNCHANGED CV_LOAD_IMAGE_GRAYSCALE 改为 cv::IMREAD_GRAYSCALE CV_LOAD_IMAGE_COLOR 改为 cv::IMREAD_COLOR CV_LOAD_IMAGE_ANYDEPTH 改为 cv::IMREAD_ANYDEPTH ...

weixin_44675820的博客 7363

Opencv系列(一):图像的载入、显示和输出

应用实例 //----------【头文件和命名空间包含部分】---------- #include<opencv2/opencv.hpp> //包含头文件 #include "opencv2/highgui.hpp" using namespace cv; //命名空间 //----------【main()函数】---------- int main() { //定义两个M...

ZH、KLKF的博客 582

解决opencv4.0 CV_LOAD_IMAGE_UNCHANGED未识别的情况

解决冲突

weixin_41377572的博客 707

灵魂三问:因果推断

什么是因果推断?为什么研究因果推断?怎么进行因果推断研究?

ML OR 智能决策的博客 2896

借助OSS搭建在线教育视频课程分享网站-阿里云的课程体验和记录

阿里云的《搭建在线教育网站》免费课程里面讲的啥,我点进去看了看

LegendNoTitle的博客 3013

‘CV_LOAD_IMAGE_UNCHANGED‘ : undeclared identifier

ORB_SLAM2/OpenCV install error.

whysnlc的专栏 1113

手把手教你用AirSim和Unreal4在Ubuntu上创建自定义无人机仿真场景

本指南详细介绍了如何在Ubuntu系统上使用AirSim和Unreal Engine 4搭建高精度无人机仿真环境。从硬件配置、驱动安装到Unreal Engine编译和AirSim集成,手把手教你创建自定义场景,适用于算法验证和开发测试。

y7z8a的博客 250

【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析

这篇文章中,我们将详细而深入地弄懂入门OpenCV2最基本的问题,那就图像的载入,显示和输出。PS:在文章末尾提供了博文配套程序原代码的下载。 依然是先看一张运行截图: 了解过之前老版本OpenCV的童鞋们都应该清楚,对于OpenCV1.0时代的基于 C 语言接口而建的图像存储格式IplImage*,如果在退出前忘记release掉的话,就会照成内存泄露。而且用起来超级麻烦,我们往往在debug的时候,很大一部分时间在纠结手动释放内存的问题。虽然对于小型的程序来说手动管理内存不是问题,但一旦我们写的代码变得

【浅墨的游戏编程Blog】毛星云(浅墨)的专栏 32万+

HTB_Bike靶机之模板注入

船到桥头自然直 文章目录信息收集模板引擎SSIT 模板注入后放答案 信息收集 日常 A 扫描,两个端口 22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.4 (Ubuntu Linux; protocol 2.0) | ssh-hostkey: | 3072 48:ad:d5:b8:3a:9f:bc:be:f7:e8:20:1e:f6:bf:de:ae (RSA) | 256 b7:89:6c:0b:20:ed:49:b2:c1:86:7c:.

网络安全学习 793

强化学习环境Gym库的介绍

Gym是一个用于进行强化学习实验的开源库,它提供了一个仿真环境,内置了多种仿真游戏,例如出租车游戏、悬崖游戏等,不同的游戏所用的网格、规则、奖励(reward)都不一样,适合为强化学习做测试。(1) 多种环境:Gym库内置了上百种实验环境,包括算法环境、简单文本环境、经典控制环境、Atari游戏环境、MuJoCo环境和机械控制环境等。(2) Gym提供多种环境供我们使用,这里以一个简单的CartPole-v0为例,首先导入gym库,然后创建一个CartPole-v0环境,通过调用gym.make方法实现。

ahah12345678的博客 2144

OpenCV之图像的载入、显示与输出

先上代码 int main(int argc, char** argv) { Mat image0 = imread("1.png", 2 | 4); //载入无损原图像 Mat image1 = imread("1.png", 0);//载入灰度图 Mat image2 = imread("1.png", 200);//载入3通道的彩色图像 imshow("载入无损原图像", image0); imshow("载入灰度图", image1); imshow("载入3通道的彩色图像

sono_io的博客 4582

基于STM32XX的LCD液晶显示屏(HS280S010B、驱动芯片:ST7789V)驱动C程序设计

/ 16位/pixel (RGB565)#define LCD_WIDTH 240 // 屏幕宽度。#define LCD_HEIGHT 280 // 屏幕高度。LCD_ROTATION_180, // 180度旋转。LCD_ROTATION_270 // 270度旋转。LCD_ROTATION_90, // 90度旋转。LCD_ROTATION_0 = 0, // 0度旋转。

myron6688的博客 364

OpenCV函数精讲之 -- imread()函数

一、目标 学习imread()函数正确读入图像的方式,imread()用不对,对以后的图像处理有很大的影响。 有时候图片是灰度图,但是你用imread()读入后它就变成了彩色图,只不过它的三个通道的值是一样的。 灰度图是单通道的。彩色图是三通道的(B,G,R),但是彩色图像的三通道的值相同时它也是灰色的。 二、函数说明 函数原型: Mat imread( const String& filename, int flags = IMREAD_COLOR ); 参数说明: 1. 第一..

努力努力努力 9855

Smart PLC高速脉冲输入计米轮模块(编码器测速/计米详细讲解)

线缆行业单绞机PLC控制算法详细解读可以参看下面的文章链接:线缆行业单绞机控制算法(详细图解+代码)_RXXW_Dor的博客-CSDN博客在了解单绞机之前需要大家对收放卷以及排线控制有一定的了解,不清楚的可以参看下面几篇博客,这里不再赘述,受水平和能力所限,文中难免出现错误和不足之处,诚恳的欢迎大家批评和指正。PLC张力控制(开环闭环算法分析)_RXXW_Dor的博客-CSDN博客_plc闭环控制实例。SMART PLC时间间隔定时器应用(高速脉冲测频/测速)_RXXW_Dor的博客-CSDN博客。

RXXW_Dor的博客 2806

git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案

本文主要介绍了git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案,希望能对使用git的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 23万+

opencv图像的载入:imread()函数

第一章1,通过opencv读取图片并显示: 说明:所有示例代码均在win10+opencv3.2+vs2013环境下运行,关于opencv3.2环境的配置,请参考http://blog.csdn.net/ailunlee/article/details/70254835#include <opencv2/opencv.hpp>using namespace cv;int main() {

sunqin的博客 3268

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

详解OpenCV的函数imread()和函数imshow(),并利用它们实现对图像的读取和显示

详解OpenCV的函数imread()和函数imshow(),并利用它们实现对图像的读取和显示

昊虹AI笔记 3963

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

OpenCV4.3 Java 编程入门:imgcodecs 模块、及图像的载入与输出

文章目录1. org.opencv.imgcodecs2. Imgcodes 方法3 图片读入4 图像输出 1. org.opencv.imgcodecs imgcodecs = image + codec,由名称可知,肯定与图像的编解码有关,opencv 通过该模块,对各种格式类型的图片进行解码,载入并创建 生成对应的 Mat 对象,或者,将程序中的 Mat 对象,输出为指定格式的图片文件。 2. Imgcodes 方法 方法 描述 static boolean haveImageRead

抱朴守拙 5155

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

opencv:图像的载入、显示以及创建窗口

图像的载入:imread()函数 opencv官方文档中的原型: Mat imread (const string& filename,int flags=1); (1)第一个参数,const string&类型的filename,填需要载入的图片路径名。 (2)第二个参数,int类型的flags,指定一个加载图像的颜色类型。默认值为1.有时候调用可以忽略,表示载入的

南国之邱 7420

OpenCV系列二 --- 图像的载入、显示与输出

OpenCV实现图像的载入、显示与输出

平凡 1210

Opencv——图像数据获取与存储(imread()和imwrite()函数)

使用cv::imread()读取一张图片时,并不关心文件的扩展名是什么,而是分析文件中前几个字节(被称为文件识别标识或者“魔法序列”)来确定图像的编码格式。 第二个参数flags可以被设置为上述表格中的任意一个值,默认情况下,flag被设置为cv::IMREAD_COLOR。这个值表示图片将被以三通道8位的格式读取。在这种情况下即使原图像是灰度图像,读到内存中仍然有三通道,每个通道拥有相同数据的图...

jerwey的博客 1840

Opencv图像的载入函数imread与显示函数imshow

Opencv图像的载入与显示 1.图像的载入imread函数 Mat imread(const string & filename,intflags=1); Opencv支持的图像格式: Windows位图: bmp dib jpeg jpg jpe png pbm pgm ppm sr ras tiff tif int类型flags,为载入标识,它指定一个加载图像的颜色,默认值为1...

老权仔的博客 726

OpenCV4.5.5学习笔记(五):图像的载入、显示和输出的学习(imread,imshow,namedwindow,imwrite,createTrackbar与SetMouseCallback)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、图像的载入:imread()函数二、图像的显示:imshow()函数三、创建窗口:namedwindow()函数四、输出图像到文件:imwrite()函数五、创建滑动条:createTrackbar()函数六、鼠标的操作:SetMouseCallback()函数总结 前言 笔者本科时候有幸接触了OpenCV3.2.0版本的学习,后因考研压力不得不暂时停下学习的脚步,现在考研任务结束了,未来的导师也是从事的该方向,笔者又开.

qq_43264167的博客 1199
上一篇: OpenCV Tricks[OpenCV 笔记3]
下一篇: 图像显示 imshow()[OpenCV 笔记5]
A13120295
博客等级 码龄12年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值