OpenCV(加载、修改、保存图像)

目录

1、图像加载

2、显示图像

3、修改图像

4、图像保存


OpenCV官方文档查询地址:OpenCV: OpenCV modules

1、图像加载

 加载图像(用cv::imread )
imread功能是加载图像文件成为一个Mat对象,其中第一个参数表示图像文件名称
第二个参数,表示加载的图像是什么类型,支持常见的三个参数值:
IMREAD_UNCHANGED表示加载原图,不做任何改变;IMREAD_GRAYSCALE表示把原图作为灰度图像加载进来;IMREAD_COLOR表示把原图作为RGB图像加载进来。

2、显示图像

可以直接适用imshow来显示图片,会自动调用nameWindow来创建窗口,只不过这样flags参数是默认的

显示图像(cv:namedWindos 与cv:imshow)
namedWindos功能是创建一个OpencV窗口,它是由opencv自动创建与释放你无需取销毁它。
常见用法namedWindow("Window Title", WINDOW_AUTOSIZE)
WINDOW_AUTOSIZE会自动根据图像大小,显示窗口大小,不能认为改变窗口大小
WINDOW_NORMAL,跟QT集成的时候会使用,允许修改窗口大小。
imshow根据窗口名称显示图像到指定的窗口上去,第一个参数是窗口名称,第二参数是Mat对象

3、修改图像

修改图像(cv::cvtColor)
cvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个参数,第一个参数表示源图像、第二参数表示色彩空间转换之后的图像、第三个参数表示源和目标色彩空间如:COLOR_BGR2HLS .
COLOR_BGR2GRAY等
cvtColor( image, gray_image, COLOR_BGR2GRAY );

4、图像保存

	Mat img;
	img = imread("F:/testMap/OpenCV.png", IMREAD_COLOR);//读取彩色
	Mat gray = imread("F:/testMap/OpenCV.png",IMREAD_GRAYSCALE);//读取灰色
	
	namedWindow("img",WINDOW_AUTOSIZE);//自适应
	namedWindow("gray",WINDOW_NORMAL);//窗口大小可调
	imshow("img",img);
	imshow("gray", gray);

	imwrite("F:/testMap/NewOpenCV.jpg", gray);

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhang丶&|!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值