大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > 开源库 > opencv > [001.06]图像混合

[001.06]图像混合

发布时间:2018/07/11 opencv 标签opencv阅读:27

图像混合

  • 理论-线性混合操作
  • 相关API (addWeighted)
  • 代码演示

理论线性混合操作:

相关代码:

Mat src1, src2, dest;
	src1 = imread("D:/LinuxLogo.jpg");
	src2 = imread("D:/win7logo.jpg");
	if (!src1.data) {
		printf("could not load LinuxLogo image...\n");
		return -1;
	}
	if (!src2.data) {
		printf("could not load win7logo image...\n");
		return -1;
	}
	if (src1.rows == src2.rows && src1.cols == src2.cols) {
		double alpha = 0.5;
		namedWindow("line-blend", CV_WINDOW_AUTOSIZE);
		addWeighted(src1, (1 - alpha), src2, alpha, 0.0, dest);

		imshow("line-blend", dest);
		waitKey(0);
		return 0; 
	}
	else {
		printf("image size is not same...\n");
		return -1;
	}

最后效果:

The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu

您好!请登录

合作网站快捷登录:
点击取消回复

已有1评论

    大宇博客

    点击这里给我发消息点击这里给我发消息