[发明专利]复杂背景下的矩形目标检测方法有效

专利信息
申请号: 202110761197.0 申请日: 2021-07-06
公开(公告)号: CN113505793B 公开(公告)日: 2022-03-04
发明(设计)人: 李正浩;钟婧婷;孔凡宇;朱勤武;邹伟军;杨词慧 申请(专利权)人: 上海致宇信息技术有限公司
主分类号: G06V10/26 分类号: G06V10/26;G06V10/44
代理公司: 南昌丰择知识产权代理事务所(普通合伙) 36137 代理人: 张荣
地址: 200000 上海市杨*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 复杂 背景 矩形 目标 检测 方法
【权利要求书】:

1.一种复杂背景下的矩形目标检测方法,其特征在于,该方法包括以下步骤:

(1)线段检测;读取原始彩色图像I,将图像I的宽高分别记作wo、ho,对图像I的R、G、B三色通道分别使用线段检测算法进行线段检测,得到R、G、B三色通道对应的线段组lineR、lineG、lineB;将线段组lineR、lineG、lineB进行合并,得到合并后的线段组lines;

(2)线段合并;将线段组lines中的线段按长度从大到小进行排序,得到排序后的线段组lines_sort;依次遍历线段组lines_sort中的每一条线段linei,将其与线段组中其他线段linej依次进行匹配,直到线段linei、linej的长度不满足|lengthi-lengthj|<Tl,其中i=1,...,m-1,j=i+1,...,m,m为线段组lines_sort的线段数量,lengthi为第i条线段linei的长度,lengthj为第j条线段linej的长度,Tl为线段长度距离阈值;计算线段linei的端点与linej的端点的欧式距离其中,u=1,2,v=1,2;计算公式如下:

设置线段端点距离阈值Dp,计算公式如下:

Dp=(wo+ho)×α (2)

其中,α为设定的端点距离系数;如果或表示线段linei、linej重合,将线段linej从线段组lines_sort中删除;

(3)线段连接;依次遍历线段组lines_sort中所有线段,对线段组lines_sort中任意一条线段linei,将其与线段组中另一条线段linej进行匹配验证,如果能够满足如下条件则将线段linei、linej进行连接;

(a)计算线段linei与线段linej的夹角anglei,j,如果该夹角anglei,j小于设定的夹角阈值Tangle,则认为线段linei与线段linej近似平行;

(b)计算线段linei的两端点到线段linej的平均距离distancei,j,如果该平均距离distancei,j小于设定的距离阈值Tver_d,则认为线段linei与线段linej近似在同一水平线上;

(c)将线段linei的两端点与线段linej的两端点进行比较,找出两条线段中相邻的两个近端点并计算这两个近端点之间的距离dnear,如果距离dnear小于设定的水平距离阈值Thor_d,则认为线段linei与线段linej近似相邻;

如果以上条件均满足,则将线段linei、linej进行连接,由于上述步骤(c)中已计算得到两个近端点则将线段linei、linej的两个远端点进行连接,得到连接后的线段lineconnect;将连接后的线段lineconnect加入线段组lines_sort中继续与其它线段进行匹配,并删除线段linei与线段linej

(4)线段删除,依次遍历线段组lines_sort中所有线段,计算线段组lines_sort中任意一条线段linel的长度lengthl,判断长度lengthl是否小于设定的矩形边长最小阈值lengthmin;设定的矩形边长最小阈值lengthmin计算公式如下:

lengthmin=(wo+ho)×β (3)

其中,β为设定的边长系数,如果线段linel的长度lengthl小于设定的矩形边长最小阈值lengthmin,则将线段linel从线段组lines_sort中删除;

(5)线段划分,依次遍历线段组lines_sort中所有线段,对线段组lines_sort中任意一条线段linel,计算其与水平线方向的夹角值anglel:如果0°≤anglel<45°,则将线段linel划分到水平线段组hor_line中;如果45°≤anglel≤90°,则将线段linel划分到垂直线段组ver_line中;

(6)线段排序,分别将水平线段组hor_line与垂直线段组ver_line中的线段按线段长度从大到小进行排序,得到排序后的水平线段组hor_line_sort与垂直线段组ver_line_sort;

(7)矩形筛选,对于水平线段组hor_line_sort中的每一条线段linea,将其与水平线段组hor_line_sort中其他线段lineb进行匹配,其中,a=1,...,nh-1,b=a+1,...,nh,nh为水平线段组hor_line_sort的线段数量,直至找出矩形的两条水平线段linea、lineb;矩形的两条水平线段需满足如下条件:

|lengtha-lengthb|<Tlh (4)

anglea,b<Tah (5)

其中,lengtha为线段linea的长度,lengthb为线段lineb的长度,Tlh为设定的长度阈值,anglea,b为线段linea、lineb的夹角,Tah为设定的夹角阈值;

对于垂直线段组ver_line_sort中的每一条线段linec,将其与垂直线段组ver_line_sort中其他线段lined进行匹配,其中,c=1,...,nv-1,d=c+1,...,nv,nv为垂直线段组的线段数量,直至找出矩形的两条垂直线段linec、lined;矩形的两条垂直线段需满足如下条件:

|lengthc-lengthd|<Tlv (6)

anglec,d<Tav (7)

其中,lengthc为线段linec的长度,lengthd为线段lined的长度,Tlv为设定的长度阈值,anglec,d为线段linec、lined的夹角,Tav为设定的夹角阈值;在同方向的线段匹配成功后,分别计算两条水平线段linea、lineb和两条垂直线段linec、lined的相对位置并根据其相对位置进行交换,使得水平线段linea在水平线段lineb的上方,垂直线段linec在垂直线段lined左方;同时,对线段的两个端点进行位置交换,使得分别为水平线段linea、lineb的左端点,分别为水平线段linea、lineb的右端点,分别为垂直线段linec、lined的上端点,分别为垂直线段linec、lined的下端点;交换线段位置后,再对这四条线段linea、lineb、linec、lined进行判断,如果这四条线段linea、lineb、linec、lined满足以下条件,则其可构成矩形区域:

(a)分别计算线段linea、lineb、linec、lined与水平方向的夹角anglea、angleb、anglec、angled,夹角anglea、angleb、anglec、angled满足如下要求:

(b)分别计算水平线段linea与垂直线段linec相邻端点的距离水平线段linea与垂直线段lined相邻端点的距离水平线段lineb与垂直线段linec相邻端点的距离水平线段lineb与垂直线段lined相邻端点的距离距离计算参考公式(1);距离均小于设定的端点距离阈值Dp

如果四条线段linea、lineb、linec、lined可构成一个矩形,将四条线段linea、lineb、linec、lined分别延长,线段linea和线段linec相交于点(xa,c,ya,c),线段linea和线段lined相交于点(xa,d,ya,d),线段lineb和线段linec相交于点(xb,c,yb,c),线段lineb和线段lined相交于点(xb,d,yb,d)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海致宇信息技术有限公司,未经上海致宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110761197.0/1.html,转载请声明来源钻瓜专利网。

同类专利
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top