[发明专利]基于定位图形顶点的快速响应矩阵码第四顶点的定位方法有效
申请号: | 201310069793.8 | 申请日: | 2013-03-06 |
公开(公告)号: | CN103198452A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 路小波;祁慧;沈赛峰;陈伍军;曾维理 | 申请(专利权)人: | 东南大学 |
主分类号: | G06T3/60 | 分类号: | G06T3/60 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210096*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 定位 图形 顶点 快速 响应 矩阵 第四 方法 | ||
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)的预估位置为
步骤2:
步骤2.1根据点B、C0、D的位置,计算出线段BC0和DC0的表达式,具体表达式如下:
其中,
步骤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),其具体方法如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310069793.8/1.html,转载请声明来源钻瓜专利网。