c++之open_cv 图像的载入、显示与输出

本文介绍了在Visual Studio 2017环境下,结合OpenCV 3.0库如何进行图像的加载、显示及保存操作。示例代码展示了一个从网络获取的图片进行处理的过程。
摘要由CSDN通过智能技术生成

编译环境为vs2017+open cv 3.0.
先看代码,效果在最后:图片来自网络。

#include "pch.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;
 
int main()
{
	//图片的载入和显示
	Mat photo = imread("C:\\Users\\Desktop\\3628.jpg_wh300.jpg");
	namedWindow("[1] 图像");
	imshow("[1] 图像", photo);

	//初级图像混合
	Mat image = imread("C:\\Users\\Desktop\\6761.jpg_wh300.jpg");
	Mat logo = imread("C:\\Users\\Desktop\\logo-2.jpg");

	namedWindow("[2] 原始图像");
	imshow("[2] 原始图像", image);
	
	namedWindow("[3] logo图");
	imshow("[3] logo图", logo);
	
//定义一个mat类,用于存放图像的roi
	Mat imageroi;
	imageroi = image(Rect(0, 0, photo.cols, photo.rows));
	addWeighted(imageroi, 0.5, photo, 0.3, 3, imageroi);
	namedWindow("[4] 原图+logo图");
	imshow("[4] 原图+logo图", image);

	imwrite("由inwrite生成的图片.jpg", image);

	

	waitKey(60000);

	retu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值