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

专利信息
申请号: 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)的预估位置为

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/pat/books/201310069793.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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