opencv 函数(一)

1、图像叠加addWeighted

声明:

addWeighted(InputArray src1, double alpha, InputArray src2,double beta, double gamma,

                       OutputArray dst, int dtype = -1);

src1    //第一个原数组.
alpha  //第一个数组元素的权值
src2    //第二个原数组
beta   //第二个数组元素的权值
dst     //输出数组
gamma //添加的常数项。
函数 addWeighted 计算两数组的加权值的和:
dst(I)=src1(I)*alpha+src2(I)*beta+gamma

如:cv::addWeighted(image1,0.7,image2,0.9,0.,result);
说以说0.7和0.9分别代表两个图像在dst图像中占得比例,自定义,
后面的0只是起一个微调作用

Mat im=imread("2.jpg");
	Mat lo=imread("6.jpg");
	namedWindow("[2]op");
	imshow("[2]op",im);
	namedWindow("[3]op");
	imshow("[3]op",lo);
	Mat Roi,QQ;
	Roi=im(Rect(200,10,150,230));
	for(int i=0;i<Roi.rows;i++)
		for(int j=0;j<Roi.cols;j++)
			Roi.at<Vec3b>(i,j)=255;


	QQ=lo(Rect(200,10,150,230));
	addWeighted(Roi,0.5,QQ,0.3,0.,Roi);


	namedWindow("[4]AP");
	imshow("[4]AP",im);Mat im=imread("2.jpg");

2、创建滑动条createTrackbar

声明:
int cvCreateTrackbar( const char* trackbar_name, const char* window_name,int* value, int count,                                                                 CvTrackbarCallback on_change );

trackbar_name 被创建的trackbar名字。

window_name 窗口名字,这个窗口将为被创建trackbar的父对象。

value 整数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值