[发明专利]基于快速响应矩阵码外轮廓的畸变校正方法有效

专利信息
申请号: 201210370668.6 申请日: 2012-09-28
公开(公告)号: CN102902945A 公开(公告)日: 2013-01-30
发明(设计)人: 毕汪虹;路小波;沈赛峰;祁慧;曾维理 申请(专利权)人: 南京汇兴博业数字设备有限公司;东南大学
主分类号: G06K7/10 分类号: G06K7/10
代理公司: 南京天翼专利代理有限责任公司 32112 代理人: 黄明哲;朱芳雄
地址: 211135 江苏省南*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于快速响应矩阵码外轮廓的畸变校正方法,第一步,初始化读入图像,将输入的图像转换到灰度空间;第二步,利用大津法对灰度图像进行二值化处理;第三步,对图像进行形态学处理;第四步,在形态学处理完后的图像中寻找快速响应矩阵码所在图像的轮廓;第五步,对图像进行霍夫变换,得到快速响应矩阵码的四条边缘直线;第六步,对图像进行透视变换校正原始畸变图像。本发明采用图像处理的方式将畸变图像进行扭正,实验结果表明,该方法效果比较好。
搜索关键词: 基于 快速 响应 矩阵 外轮 畸变 校正 方法
【主权项】:
1.一种基于快速响应矩阵码外轮廓的畸变校正方法,其特征在于按照以下步骤进行:步骤1:初始化,将摄像头与快速响应矩阵码图像成5-15度的角度拍摄,采集一帧畸变快速响应矩阵码图像,其大小为W×H×3,其中W,H为正整数,(W=640,H=480),分别表示图像的列数和行数,然后将获得的彩色图像转化为灰度图像,得到灰度图像的大小为W×H,步骤2:利用大津法对灰度图像进行二值化处理,其具体方法如下:计算类间方差σ,σ=ω0×ω1×(μ0-μ1)2]]>其中,ω0=N0W×H,ω1=M0W×H,]]>N0为图像中像素的灰度值小于阈值T1的像素个数,M0为图像中像素的灰度值大于阈值T1的像素个数,μ0为图像中像素的灰度值小于阈值T1的所有像素平均灰度,μ1为图像中像素的灰度值大于阈值T1的所有像素平均灰度,当阈值分别取T1=0,1,2,3……255时,由此得到256个类间方差σ,再从中选出最大σ值,并以最大σ值所对应的阈值T1作为分割阈值T,图像中灰度大于T的像素点赋值为255,小于T的像素点赋值为0,得到大小为W×H的二值图像,步骤3  利用图像形态学中的腐蚀操作对二值图像进行腐蚀处理,再利用图像形态学中的膨胀操作对腐蚀后的图像进行膨胀处理,腐蚀的具体操作如下:记录扫描图像边界内的每个像素点灰度值,并任意选择一个扫描图像边界内的像素点,如果以所选像素点为中心的3×3邻域中的每个像素点灰度值全为0,则将所选像素点灰度值设为0,否则为255,遍历扫描图像边界内的每个像素点,膨胀的具体操作如下:记录腐蚀处理后的扫描图像边界内的每个像素点灰度值,并任意选择一个腐蚀处理后的扫描图像边界内的像素点,如果以所选像素点为中心的3×3邻域中的每个像素点灰度值全为255,则所选的像素点值为255,否则为0,遍历腐蚀处理后的扫描图像边界内的每个像素点,步骤4  寻找步骤3处理后图像的轮廓,具体步骤如下:设f'(m,n)是步骤3处理后图像在像素点(m,n)处的灰度值,m表示行号,n表示列号,扫描步骤3处理后的图像中的每个像素点,当出现f'(m,n)=255并且f'(m,n+1)=0情形时,标记像素点(m,n+1),当出现f'(m,n)=0并且f'(m,n+1)=255情形时,标记像素点(m,n),当出现f'(m,n)=255并且f'(m+1,n)=0情形时,标记像素点(m+1,n),当出现f'(m,n)=0并且f'(m+1,n)=255情形时,标记像素点(m,n),扫描完步骤3处理后的图像后,将标记的像素点灰度值赋为255,将未标记的像素点灰度值赋为0,步骤5 设f(x,y)是步骤4处理后图像在(x,y)处的像素点的灰度值,x表示列号,y表示行号,对步骤4处理后的图像进行霍夫变换,具体算法如下:步骤5.1 建立一个二维累加器数组A(ρ,θ),并,再将累加器数组中各元素置0,步骤5.2 对步骤4处理后的图像进行扫描,当出现f(xl,yl)=255时,取θl=0°,1°,…,90°,根据公式ρl=xlcosθl+ylsinθl,计算不同的θl对应的ρl, 同时将此时ρl及θl对应的累加器数组中元素A(ρll)加1, 步骤5.3 遍历图像中的每个像素点,执行步骤5.2 的操作,当整幅图像扫描完后,在累加器数组中找出最大的4个元素值,这四个元素对应(ρ,θ)参数空间中的四个点分别为(ρ11),(ρ22),(ρ33),(ρ44),从而确定快速响应矩阵码的四条边界直线方程为:ρ1=xcosθ1+ysinθ1ρ2=xcosθ2+ysinθ2ρ3=xcosθ3+ysinθ3ρ4=xcosθ4+ysinθ4]]>步骤6  比较这四条直线方程的极角θ1,θ2,θ3,θ4,将极角θ1,θ2,θ3,θ4中的两个相对大的极角所对应的直线作为一组对边,将极角θ1,θ2,θ3,θ4中的两个相对小的极角所对应的直线作为另一组对边,设直线(ρ11)与(ρ33)为对边,(ρ22)与(ρ44)为对边,可解得快速响应矩阵码的四个顶点坐标为(x1,y1),(x2,y2),(x3,y3),(x4,y4),联立方程解得如下:x1=ρ1sinθ2-ρ2sinθ1cosθ1sinθ2-cosθ2sinθ1y1=ρ2cosθ1-ρ1cosθ2cosθ1sinθ1-cosθ2sinθ1x2=ρ2sinθ3-ρ3sinθ2cosθ2sinθ3-cosθ3sinθ2y2=ρ3cosθ2-ρ2cosθ3cosθ2sinθ3-cosθ3sinθ2x3=ρ3sinθ4-ρ4sinθ3cosθ3sinθ4-cosθ4sinθ3y3=ρ4cosθ3-ρ3cosθ4cosθ3sinθ4-cosθ4sinθ3x4=ρ4sinθ1-ρ1sinθ4cosθ4sinθ1-cosθ1sinθ4y4=θ1cosθ4-θ4cosθ1cosθ4sinθ1-cosθ1sinθ4]]>将反透视变换后的快速响应矩阵码设定为边长为的正方形,即变换后的快速响应矩阵码四个顶点(u1,v1),(u2,v2),(u3,v3),(u4,v4)分别为(0,0),(0,A),(A,A),(A,0),该四点分别对应原图中的(x1,y1),(x2,y2),(x3,y3),(x4,y4),代入公式:u1v11000-u1x1-v1x1u2v21000-u2x2-v2x2u3v31000-u3x3-v3x3u4v41000-u4x4-v4x4000u1v11-u1y1-v1y1000u2v21-u2y2-v2y2000u3v31-u3y3-v3y3000u4v41-u4y4-v4y4abcdefgh=x1x2x3x4y1y2y3y4]]>通过上式求得a,b,c,d,e,f,g,h八个参数,设g(u,v)为变换后图像位于坐标(u,v)的一个像素点的值,u表示列号,v表示行号,g'(u',v')为原二值图像位于坐标(u',v')的一个像素点的值,u'表示列号,v'表示行号,用如下公式进行反透视变换,g(u,v)=g(u,v)=g(au+bv+cgu+hv+1,du+ev+fgu+hv+1)]]>              其中都按四舍五入取整,通过以上步骤实现了对畸变快速响应矩阵码的矫正。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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