opencv之读写图像(imread)

1、读函数原型

CV_EXPORTS_W Mat imread( const String& filename, int flags = IMREAD_COLOR );

第一个参数为图片的名称。

第二个为读取图片采用什么格式来读。

Cv::IMREAD_COLOR 总是读取三通道图像

Cv::IMREAD_GRAYSCALE 总是读取单通道图像

CV::IMREAD_ANYCOLOR 通道数由文件实际通道数(不超过3)

Cv::IMREAD_ANYDEPTH 允许加载超过8bit深度。

Cv::IMREAD_UNCHANGED 于将Cv::IMREAD_ANYCOLOR和CV::IMREAD_ANYDEPTH组合了起

代码:

//以灰色的格式读取

cv::Mat myimg = cv::imread("test1.png", cv::IMREAD_GRAYSCALE);

cv::imshow("image", myimg);

cv::waitKey(0);

2、写函数

CV_EXPORTS_W bool imwrite( const String& filename, InputArray img,

const std::vector<int>& params = std::vector<int>());

第一个参数为图片名称;

第二个为图片数据。

第三个参数被用作特殊类型文件的写入操作时所需的数据。输入参数为内部为整型数据的一个STL vector,vector中的整型序列的具体内容为:一系列的参数ID,以及与该参数对应的参数值,每个参数ID之后跟着其对应的值,默认为空数组。

代码:

cv::Mat myimg = cv::imread("test1.png", cv::IMREAD_GRAYSCALE);

cv::imshow("image", myimg);

cv::waitKey(0);

//写操作

cv::imwrite("result_test1.jpg", myimg);

相关推荐
动物园猫12 小时前
人体部位目标检测数据集:5类别、7,000张图像 | 目标检测
人工智能·目标检测·计算机视觉
Angel Q.13 小时前
特征提取 | DINO 到 DINOv3
图像处理·python
小保CPP20 小时前
OpenCV C++基于AI模型的场景文本识别(OCR)
c++·人工智能·opencv·计算机视觉·ocr
Nomarsgo1 天前
研华17寸工业显示器 FPM-217在智能制造产线中的应用方案
人工智能·科技·计算机视觉·视觉检测·电脑
神奇霸王龙1 天前
GB/T 46886 闭环屠夫:5 旗舰多模态 LLM 工业质检实测
人工智能·计算机视觉·ai·开源·ai编程·本地部署
Microvision维视智造2 天前
10ppm是什么概念?锂电生产管控国标给AI视觉下了硬指标
人工智能·计算机视觉·视觉检测·机器视觉
爱吃程序猿的喵2 天前
LingBot-Map 复现与原理剖析:基于 Geometric Context Transformer 的流式 3D 重建
人工智能·python·深度学习·计算机视觉·3d·transformer
ViperL12 天前
[智能算法]NASSFG-显著特征指导的医学目标检测NAS
人工智能·目标检测·计算机视觉
小许同学记录成长2 天前
QGIS二次开发技术文档
图像处理·qt·信息可视化·无人机
程序员正茂3 天前
Android studio中初步使用OpenCV库
android·opencv