[发明专利]基于定位图形顶点的快速响应矩阵码第四顶点的定位方法有效

专利信息
申请号: 201310069793.8 申请日: 2013-03-06
公开(公告)号: CN103198452A 公开(公告)日: 2013-07-10
发明(设计)人: 路小波;祁慧;沈赛峰;陈伍军;曾维理 申请(专利权)人: 东南大学
主分类号: G06T3/60 分类号: G06T3/60
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 柏尚春
地址: 210096*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于定位图形顶点的快速响应矩阵码第四顶点的定位方法,按照以下步骤进行:步骤1:在获得快速响应矩阵区域中包含定位图形的三个顶点A、B、D的基础上,预估快速响应矩阵码第四顶点的位置为C0,步骤2:计算线段BC0和DC0的表达式,统计二值化后的图像中线段BC0和DC0的部分区域上黑色像素点个数,以此判断线段BC0、DC0是否穿过快速响应矩阵码,步骤3:在直线BC0和DC0上分别找出点P2和P1,计算线段BP1和DP2与快速响应矩阵码的边界的偏差,根据偏差自适应调整直至偏差消失,步骤4:计算出两条边界BP1和DP2所在直线的交点,即快速响应矩阵码第四顶点C(xC,yC),这种方法实现了快速响应矩阵码第四顶点快速、精确的定位,实验表明这种方法可在全方位旋转的快速响应矩阵码中应用,对有一定的畸变的快速响应矩阵码也有很好的适用性。
搜索关键词: 基于 定位 图形 顶点 快速 响应 矩阵 第四 方法
【主权项】:
1.一种基于定位图形顶点的快速响应矩阵码第四顶点的定位方法,按照以下步骤进行:步骤1:设快速响应矩阵码包含定位图形的三个顶点的中间顶点为A,从A点开始,按照顺时针方向,快速响应矩阵码的其他顶点依次被设为B、C、D,三个定位图形顶点分别为A(xA,yA)、B(xB,yB)和D(xD,yD),其中xA,yA为像素点A在图像中的水平和竖直方向的位置,xB,yB为像素点B在图像中的水平和竖直方向的位置,xD,yD为像素点D在图像中的水平和竖直方向的位置,快速响应矩阵码第四顶点为C(xC,yC),其中xC,yC为像素点C在图像中的水平和竖直方向的位置,设图像中需要处理的快速响应矩阵码是平行且没有扭曲,则快速响应矩阵码第四顶点C(xC,yC)的预估位置为C0=xC0,yC0=B(xB,yB)+D(xD,yD)-A(xA,yA)]]>步骤2:步骤2.1根据点B、C0、D的位置,计算出线段BC0和DC0的表达式,具体表达式如下:y=kBC0x+pBC0]]>y=kDC0x+pDC0]]>其中,kBC0=yB-yC0xB-xC0]]>pBC0=yB×xC0-yC0×xBxC0-xB]]>kDC0=yD-yC0xD-xC0]]>pDC0=yD×xC0-yC0×xDxC0-xD]]>步骤2.2在线段BC0和线段DC0上分别选取一个像素点K1和K2,使统计二值化后的图像中线段K1C0和线段K2C0上黑色像素点的个数,分别记为N1和N2,步骤2.3以flag1和flag2分别作为线段BC0和线段DC0是否穿过快速响应矩阵码的标记,如果N1>3,则flag1为1,否则flag1为0,如果N2>3,则flag2为1,否则flag2为0,步骤3根据flag1和flag2的值,在直线BC0和DC0上分别找出点P2和P1,从而确定快速响应矩阵码的边界线段BP1和DP2,其具体方法如下:步骤3.1当flag1=0时,将P1初始化,其值为C0,a、从直线DC0上,朝靠近D点的方向,取P1的下一个像素点,令P1的下一个像素点为P1,b、在线段BP1上选取一个像素点,使得所选取的像素点至P1的距离为BP1的四分之一,并令所选取的像素点为K3,从P1点开始,逐个取线段K3P1上的像素点,判断该点在二值化后的图像中是否为黑色像素点,N3为统计线段K3P1上黑色像素点个数的变量,c、以flag3为线段BP1是否穿过快速响应矩阵码的标记,如果N3>3,则flag3为1,并将当前的BP1作为快速响应矩阵码的一条边界,进入步骤3.2,否则,flag3为0,BP1没有穿过快速响应矩阵码,返回步骤a;当flag1=1时,将P1初始化,其值为C0,a、从直线DC0上,朝远离D点的方向,取P1的下一个像素点,令P1的下一个像素点为P1,b、在线段BP1上选取一个像素点,使得所选取的像素点至P1的距离为BP1的四分之一,并令所选取的像素点为K3,从P1点开始,逐个取线段K3P1上的像素点,判断该点在二值化后的图像中是否为黑色像素点,N3为统计线段K3P1上黑色像素点个数的变量,c、以flag3为线段BP1是否穿过快速响应矩阵码的标记,如果N3≤3,则flag3为0,并将当前的BP1作为快速响应矩阵码的一条边界,进入步骤3.2,否则,flag3为1,BP1穿过快速响应矩阵码,返回步骤a;步骤3.2当flag2=0时,将P2初始化,其值为C0,a、从直线BC0上,朝靠近B点的方向,取P2的下一个像素点,令P2的下一个像素点为P2,b、在线段DP2上选取一个像素点,使得所选取的像素点至P2的距离为DP2的四分之一,并令所选取的像素点为K4,从P2点开始,逐个取线段K4P2上的像素点,判断该点在二值化后的图像中是否为黑色像素点,N4为统计线段K4P2上黑色像素点个数的变量,c、以flag4为线段DP2是否穿过快速响应矩阵码的标记,如果N4>3,则flag4为1,并将当前的DP2作为快速响应矩阵码的一条边界,进入步骤4,否则,flag4为0,DP2没有穿过快速响应矩阵码,返回步骤a;当flag2=1时,将P2初始化,其值为C0,a、从直线BC0上,朝远离B点的方向,取P2的下一个像素点,令P2的下一个像素点为P2,b、在线段DP2上取一个像素点,使得所选取的像素点至P2的距离为DP2的四分之一,并令所选取的像素点为K4,从P2点开始,逐个取线段K4P2上的像素点,判断该点在二值化后的图像中是否为黑色像素点,N4为统计线段K4P2上黑色像素点个数的变量,c、以flag4为线段DP2是否穿过快速响应矩阵码的标记,如果N4≤3,则flag4为0,并将当前的DP2作为快速响应矩阵码的一条边界,进入步骤4,否则,flag4为1,返回步骤a,步骤4利用获得的快速响应矩阵码的两条边界BP1和DP2,计算出这两条边界BP1和DP2所在直线的交点即快速响应矩阵码第四顶点C(xC,yC),其具体方法如下:xC=(yP2×xD-yD×xP2)×(xB-xP1)-(yP1×xB-yB×xP1)×(xD-xP2)(yB-yP1)×(xD-xP2)-(yD-yP2)×(xB-xP1)]]>yC=(yP2×xD-yD×xP2)×(yB-yP1)-(yP1×xB-yB×xP1)×(yD-yP2)(yB-yP1)×(xD-xP2)-(yD-yP2)×(xB-xP1).]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201310069793.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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