[发明专利]基于连通图和凸包的散点图去重叠算法有效
| 申请号: | 202110315709.0 | 申请日: | 2021-03-24 |
| 公开(公告)号: | CN113052893B | 公开(公告)日: | 2022-05-06 |
| 发明(设计)人: | 廖志芳;孙金生;赵颖;郁松;龙军 | 申请(专利权)人: | 中南大学 |
| 主分类号: | G06T7/62 | 分类号: | G06T7/62;G06T7/64 |
| 代理公司: | 长沙轩荣专利代理有限公司 43235 | 代理人: | 李喆 |
| 地址: | 410000 湖南*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 连通 散点图去 重叠 算法 | ||
1.一种基于连通图和凸包的散点图去重叠算法,其特征在于,包括:
步骤1,选取一个以图片为标记点的图片散点图,且图片散点图中的所有图片的四个边长都相等,获取图片散点图中每张图片的坐标和宽高;
步骤2,通过碰撞检测算法计算图片散点图中各个图片之间的邻接矩阵;
步骤3,根据计算出的各个图片之间的邻接矩阵和基于宽度优先搜索的暴力搜索方法计算图片散点图中所有图片的连通图;
步骤4,对计算出的每个连通图计算凸包;
步骤5,采用基于网格布局的搜索算法分别将计算出的每个凸包所包围的面积划分为多个宽高相同的小正方形;
步骤6,将每个凸包中的图片按照图片到相对应的凸包中心的距离升序排列,将每个凸包中划分出小正方形按照小正方形到相对应的凸包中心的距离升序排列,获取每个凸包中的小正方形的坐标和宽高,将每个凸包中的小正方形的坐标和宽高分配到相对应的凸包中的图片,得到每个凸包中的每张图片新坐标和新宽高。
2.根据权利要求1所述的基于连通图和凸包的散点图去重叠算法,其特征在于,所述步骤1具体包括:
设定图片散点图的一个顶点为坐标原点、以坐标原点为起点的水平方向为X轴正方向和以坐标原点为起点的竖直方向为Y轴正方向,获得图片散点图中所有图片的坐标和宽高。
3.根据权利要求2所述的基于连通图和凸包的散点图去重叠算法,其特征在于,所述步骤2具体包括:
将图片散点图中的每张图片看作为一个节点,将图片散点图中在视觉上发生重叠的图片看作为发生了碰撞且将在视觉上发生重叠的图片看作为相连的两个节点,通过碰撞检测算法将图片散点图中各个图片之间的连接关系转换为邻接矩阵,得到N*N大小的邻接矩阵,其中,当图片i和图片j之间的邻接矩阵adjacent[i]j]==1时,表示图片i和图片j发生重叠,当图片i和图片j之间的邻接矩阵adjacent[i]j]==0时,表示图片i和图片j不发生重叠。
4.根据权利要求3所述的基于连通图和凸包的散点图去重叠算法,其特征在于,所述步骤3具体包括:
步骤31,设置一个动态数组flags和一个动态数组islands,初始状态下动态数组flags存储了图片散点图中所有图片的ID,动态数组islands为空;
步骤32,从动态数组flags中取出一个图片的ID,以当前图片的ID为起点结合当前图片的邻接矩阵使用宽度优先搜索算法在图片散点图中寻找出所有与当前图片连通的图片的ID,当有寻找到与当前图片连通的图片时,将所有寻找出的图片的ID和当前图片的ID存入新建数组island中,将新建数组island存入动态数组islands中,当未寻找到与当前图片连通的图片时,将当前图片的ID存入新建数组flag中;
步骤33,将存入新建数组island中的图片的ID或存入新建数组flag中的图片的ID从动态数组flags中删除;
步骤34,当动态数组flags为空时,结束算法;当动态数组flags不为空时,跳转到步骤32继续执行,直到动态数组flags为空时,结束算法;
得到存储了图片ID的动态数组islands和新建数组flag,将动态数组islands中的各个新建数组island表示为各个连通图,将各个新建数组island中的图片ID表示为相对应的连通图中的图片,将新建数组flag中的图片ID表示为图片散点图中未被分配到连通图中的图片。
5.根据权利要求4所述的基于连通图和凸包的散点图去重叠算法,其特征在于,所述步骤4具体包括:
步骤41,判断每个连通图中的图片数量是否大于1,当当前连通图中的图片数量不大于1时,对下一个连通图中的图片数量进行判断,当当前连通图中的图片数量大于1时,根据当前连通图中图片的ID、图片坐标和图片宽高计算出当前连通图中图片的所有角的坐标,若当前连通图中有M张图片,则当前连通图中图片的所有角的坐标的计算结果为[M*4,2]的二维矩阵,根据计算出的[M*4,2]二维矩阵计算凸包,凸包计算结果为P*2二维矩阵,其中,P是凸包中的顶点的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110315709.0/1.html,转载请声明来源钻瓜专利网。





