图像中检测出的m个小矩形框按照彼此相邻合并成n个大矩形框C++代码

注:本人的图像中的框大小都一样,使用了opencv的中的Mat格式。可能有BUG,还请指正!效果如下图所示:

代码链接:https://download.csdn.net/download/crossing2012/11274508

原代码函数前面我是带类声明的,可能你不需要,请自行修改,核心函数全部都贴上了。

【上述链接的核心代码写的有些冗余,现贴上最新的核心代码】

/*函数功能:从一堆Rect中获得多个相邻的矩形块,并构建多个大矩形*/
vector<Rect> GetDiffBetween2Images::getRegionFromRects(vector<Rect> rects)
{
	//存放最终结果
	vector<Rect> nRect;
	//cout << "cos相似性算法检测出的框个数=" << rects .size()<< endl;	
	while (rects.size()>0)
	{
		//临时存放
		vector<Rect> temp;
		//获
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值