前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenCV加载,修改,保存图片

OpenCV加载,修改,保存图片

作者头像
zy010101
发布2020-03-18 17:15:02
1.9K0
发布2020-03-18 17:15:02
举报
文章被收录于专栏:程序员程序员

下面所介绍的函数都在命名空间cv中。为了方便使用可以直接使用using namespace cv;来使得下面的函数使用起来更方便。

imread()函数:

加载图像使用函数imread();这个函数有两个参数。

参数1:图像的路径。

参数2:表示加载的图像是什么类型,常见的有三个参数。

  1. IMREAD_GRAYSCALE(=0):该参数表示把图像加载为灰度图像;
  2. IMREAD_COLOR(>0):表示把图像作为RGB图像加载;
  3. IMREAD_UNCHANGED(<0):加载原图。

OpenCV支持JPG,PNG等常见的格式图片。

namedWindow()函数

这个函数可以创建一个OpenCV窗口,它由OpenCV创建并释放。它有两个参数。

参数1:新建的窗口的名称。

参数2:窗口的标识,一般默认为WINDOW_AUTOSIZE 。

常见用法:namedWindow("Window Title",WINDOW_AUTOSIZE);

imshow()函数

imshow函数可以将加载进来的图像显示在显示器上,它有两个参数。

参数1:指定显示图像窗口的名称。

参数2:Mat对象的图像。

namedWindow()函数可以和imshow()函数一起配合使用,例如:

代码语言:javascript
复制
namedWindow("image1",WINDOW_AUTOSIZE);
imshow("image1", src);

这样imshow函数就会把图像输出到namedWindow所创建的叫做image1的窗口上去。

cvtColor()函数

cvtColor()函数可以把图像从一个色彩空间转换到另一个色彩空间,例如把RGB颜色空间转换到HSV颜色空间。它有三个参数。

参数1:输入图像

参数2:输出图像

参数3:表述色彩空间的转换

例如把一幅图片从RGB空间转到HSV颜色空间。

代码语言:javascript
复制
cvtColor(src, outImage,COLOR_RGB2HSV);

在OpenCV4.2版本下COLOR_RGB2HSV需要依赖下面两个头文件。

代码语言:javascript
复制
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/imgproc/types_c.h>

imwrite()函数

imwrite()函数是用来将图片保存为一个图片文件的。它有三个参数。

参数1:需要保存的图像的文件名,需要带上指定的后缀名;

参数2:Mat对象的图像;

参数3:它有默认值,一般我们不写。

常见的用法如下:

代码语言:javascript
复制
imwrite("C:/Users/zhou_/Desktop/1.png", outImage); 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下面所介绍的函数都在命名空间cv中。为了方便使用可以直接使用using namespace cv;来使得下面的函数使用起来更方便。
  • imread()函数:
  • namedWindow()函数
  • imshow()函数
  • cvtColor()函数
  • imwrite()函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档