CN101271576A - 复杂光照与表面条件下棋盘格模式识别定位方法 - Google Patents
复杂光照与表面条件下棋盘格模式识别定位方法 Download PDFInfo
- Publication number
- CN101271576A CN101271576A CNA2008100371044A CN200810037104A CN101271576A CN 101271576 A CN101271576 A CN 101271576A CN A2008100371044 A CNA2008100371044 A CN A2008100371044A CN 200810037104 A CN200810037104 A CN 200810037104A CN 101271576 A CN101271576 A CN 101271576A
- Authority
- CN
- China
- Prior art keywords
- pattern
- angle point
- point
- gridiron pattern
- angle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Image Analysis (AREA)
Abstract
一种计算机视觉技术领域的复杂光照与表面条件下棋盘格模式识别定位方法,检测棋盘格模式中由四个黑白区域构成的角点,并记录角点处黑白区域的边界位置,通过角点位置以及相应的边界位置连通属于同一个棋盘格黑或者白区域的角点,从而得到相互连通的角点集合,通过已知棋盘格行数与列数确定棋盘格模式中的角点数,从而根据所得连通的角点集合中角点个数是否等于棋盘格模式的角点数确定棋盘格角点集合,从而识别棋盘格模式。本发明克服了复杂表面和不规则物体表面上识别棋盘格模式角点的困难,并且对复杂的光照环境进行了处理,能够健壮准确地在复杂光照以及复杂表面上识别定位棋盘格模式。
Description
技术领域
本发明涉及一种计算机视觉技术领域的识别定位方法,具体是一种复杂光照与表面条件下棋盘格模式识别定位方法。
背景技术
棋盘格模式在计算机视觉***中经常用来做摄像机校正或者几何注册。作为摄像机***中的典型应用,2000年张正友等人提出使用黑白圆点或格子模式进行摄像机校正。而在增强现实***中,2002年Raskar等人则使用黑白棋盘格来获得反映投影仪与摄像机之间空间变换关系的单应性矩阵。另外,在通过结构光进行建模的研究中,棋盘格模式也可以作为一种特设的结构光模式来进行三维重建。所有的上述应用中至关重要的一步都需要在摄像机采集到的图像中对棋盘格模式进行识别与定位。在这方面,目前实用的方法很少,比较成熟实用的只有Intel公司的OpenCV视觉库中的cvFindChessboardCorners方法,而且现在的方法初衷都是识别定位良好光照条件下平面上的棋盘格模式,没有考虑到在较差的光照条件下非平面或者复杂物体表面上棋盘格模式的识别,而这恰好是实际的视觉***,像增强现实***中所碰到的大多数情况。因此,对于棋盘格模式,研究一种在复杂光照与表面条件下能健壮的识别与定位的方法是有着重大意义的。
经对现有技术的文献检索发现,Zhongshi Wang等在《Applied Mathematics andComputation》(《应用数学与计算》,2007年总第185期894-906页)上发表的“Recognition and location of the internal corners of planar checkerboardcalibration pattern image”(平面棋盘格校正模式图像内角点的识别与定位),该文中提出了对平面上棋盘格模式图像的识别,具体方法为:基于棋盘格模式内角点的本地亮度特性进行角点检测,检测被四个黑白方格所围绕的棋盘格内角点;然后通过将棋盘格内角点看作棋盘格的方格边界线的相交点,来进行棋盘格角点得识别与匹配。其不足在于:该方法只能识别平面上的棋盘格模式角点,对于不规则表面,比如任意复杂表面和不规则物体表面,不能有效的进行识别,而且对于复杂的光照环境没有考虑,缺乏鲁棒性。
发明内容
本发明是针对现有技术的不足,提供一种复杂光照与任意表面条件下棋盘格模式识别定位方法,使其克服了复杂表面和不规则物体表面上识别棋盘格模式角点的困难,并且对复杂的光照环境进行了处理,能够健壮准确地在复杂光照以及复杂表面上识别定位棋盘格模式。
本发明是通过以下技术方案实现的,本发明检测棋盘格模式中由四个黑白区域构成的角点,并记录角点处黑白区域的边界位置,通过角点位置以及相应的边界位置连通属于同一个棋盘格黑或者白区域的角点,从而得到相互连通的角点集合,通过已知棋盘格行数与列数确定棋盘格模式中的角点数,从而根据所得连通的角点集合中角点个数是否等于棋盘格模式的角点数确定棋盘格角点集合,从而识别棋盘格模式。
本发明包括两步:
第一步是区域角点的检测;
第二步是棋盘格模式的匹配。
所述区域角点的检测,具体为:遍历图像中所有点,对每一图像点,将其周围围绕着的邻域点的二维信号根据距离中心点的距离转化为多组一维分布信号,在一维信号上采用平均值二值化方法进行二值化,对二值化后的一维信号,进行环形形态学开与闭操作以消除噪声,通过求去噪后一位信号上所有点处一阶导数值的和,得到此一维信号所代表的原二维信号上黑白相间区域的总数。如果一个图像点一定邻域内的二维信号所转化的多组一维信号有多于规定数量的信号有4个黑白相间区域,那这个图像点被检测为棋盘格模式的角点。
所述环形形态学操作,是指对于一个由原本的二维信号转化而来的一维信号,进行形态学操作时,将一维信号的首尾点看成几何位置上相邻接的,亦即将一维信号看成一个首尾相接的环进行形态学操作。
所述棋盘格模式的匹配,具体为:角点检测的结果点将被进行去噪以及消去冗余点的操作,通过检测一个角点周围设定区域内是否有设定数量的角点来确定该点是否噪音点。通过将相互距离小于设定距离的角点划分在同一个子集中,使用子集的质心来代替整个角点子集来消除冗余点。定义角点向量到其相应的区域边界位置点向量的差为角点区域边界向量,倘若两个不同角点的角点区域边界向量夹角在一定范围内接近180°或者-180°,而且两个角点之间距离不大于根据图像尺寸以及棋盘格行列数确定的棋盘格格子区域大小,则认为两个角点可以相连通。对所有角点进行连接测试后,得到整个角点集合的几个连通分量,根据已知的棋盘格模式的行列数计算出模式中的真实角点数,将具有真实角点数个角点的连通分量视为棋盘格模式的角点集合。
本发明在进行上述两个步骤处理之前,可以根据需要进行图像预处理,即将图像不改变长宽比缩放到通常摄像机的分辨率范围内。
本发明方法通过在区域角点检测中将二维的点的分布转化为一维的层,从而使区域角点的区域特征更加容易检测,而且也更加健壮。而且由于区域检测只是在一维层上,不需要考虑二维中的旋转影响,因此对于旋转变换有着天然的鲁棒性。
附图说明
图1一个20×20的棋盘格模式示例。
图2两张复杂光照与表面下的棋盘格模式照片示例。
图3采用本发明两张复杂光照与表面下的棋盘格模式照片示例;
照片中识别与定位结果,第一步中的区域角点以十字标出,而真正的棋盘格角点被以圆圈标出。
具体实施方式
下面结合附图对本发明的实施例作详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
图1是一个未变形的原始的棋盘格模式的示例,用于我们方法中投影仪所投影的源图像。
图2中是两副在复杂光照以及表面条件下的棋盘格模式照片。图2(a)是一张印有棋盘格模式的A4纸,通过将其扭曲变形拍摄,图2(b)是在室内的墙角与天花板交界处通过投影仪投影的棋盘格模式,可以看出由于墙角的多个平面扭曲,棋盘格模式已经被严重变形。
通过在一张A4尺寸的纸上打印一副26×22个黑白相间棋盘格的图像,可以得到图2(a)中的纸张,将纸张随意扭曲变形,确保棋盘格模式都能在摄像机的成像范围内可见,得到了图2(a)的效果。
采用普通的投影仪,将一副26×22个黑白相间棋盘格的图像投影到一个室内的天花板与墙角的交界处,确保投影出的棋盘格模式都能在摄像挤得成像范围内可见,得到了图2(b)的效果。
使用普通的摄像头采集上述两幅图片,不需要经过特殊处理,使用本发明方法对其进行棋盘格模式的识别与定位:
设目标棋盘格模式有r行c列点,即(r+1)×(c+1)个黑白格。此处r=22-1=21,c=26-1=25。
首先预处理,将图像不改变长宽比缩放到300×200到2100×1600范围内。
1棋盘格内角点(区域角点)检测
(1)以窗口方式遍历图像上每一点p(xp,yp),窗口R(p,w)定义为:R(p,w)={pi‖xpi-xp|≤w,|ypi-yp|≤w},W取10。
(2)对R(p,w),由内而外依次将所覆盖的图像点分为1~w层,定义分层为:Lr(p)=R(p,r)-R(p,r-1),1≤r≤w。
(3)在R(p,w)内每一层Lr(p)上进行平均值二值化,然后采用环式形态学开与闭操作(Ring-Morphology)去噪。环式形态学操作定义为:
(4)检测二值化去噪后的Lr(p)上黑白交替的区域的个数,倘若有黑白交替4个区域,则Lr(p)为区域角点层。由此定义出区域角点层的概念。
(5)倘若R(p,w)内有α=80%的区域角点层,则p(xp,yp)为区域角点。同时记录二值化后最外层区域角点层Lr(p)上4处黑白交界处的点的位置到集合Bp,称为p(xp,yp)的区域边界点集合。
(6)循环遍历所有点,将区域角点集合记为N。
2棋盘格模式匹配
(1)对于N中任意两点,如果两者之间距离小于Wse,Wse=5,则认为两点相连通,由此构成图G(N,E),E为连通的边集合。对于G中每一个连通分量计算质心,得到质心集合N′。质心的区域边界点集合为连通分量中最近接质心的任一个点的区域边界点集合。
(2)对N′中任意两点p1,p2,其区域边界点集合为Bp1,Bp2,倘若存在p′1∈Bp1,p′2∈Bp2,使得以p1,p′1,p′2,p2的顺序共线,则认为p1,p2相连通。从而得到图G′(N′,E′),E′为连通边集合。
(3)如果G′中存在连通分量C,C中顶点数|C|=r×c,则C中顶点为棋盘格角点。从而找到棋盘格模式及其角点位置。结果见附图3,所有在方法第一步区域角点检测中得到的连通的区域角点质心都被检测出以十字线标注,而且在第二步棋盘格模式匹配过程中得到的属于棋盘格模式的角点都被以圆圈标出。所有的角点都检测定位正确,没有遗漏与多余角点。证明了本发明方法的有效性与准确性。
Claims (4)
1、一种复杂光照与表面条件下棋盘格模式识别定位方法,其特征在于,检测棋盘格模式中由四个黑白区域构成的角点,并记录角点处黑白区域的边界位置,通过角点位置以及相应的边界位置连通属于同一个棋盘格黑或者白区域的角点,从而得到相互连通的角点集合,通过已知棋盘格行数与列数确定棋盘格模式中的角点数,根据所得连通的角点集合中角点个数是否等于棋盘格模式的角点数确定棋盘格角点集合,从而识别棋盘格模式。
2、根据权利要求1所述的复杂光照与表面条件下棋盘格模式识别定位方法,其特征是,包括两个步骤:
第一步是区域角点的检测,
第二步是棋盘格模式的匹配,
所述区域角点的检测,具体为:遍历图像中所有点,对每一图像点,将其周围围绕着的邻域点的二维信号根据距离中心点的距离转化为多组一维分布信号,在一维信号上采用平均值二值化方法进行二值化,对二值化后的一维信号,进行环形形态学开与闭操作以消除噪声,通过求去噪后一位信号上所有点处一阶导数值的和,得到此一维信号所代表的原二维信号上黑白相间区域的总数,如果一个图像点一定邻域内的二维信号所转化的多组一维信号有多于规定数量的信号有4个黑白相间区域,那这个图像点被检测为棋盘格模式的角点。
所述棋盘格模式的匹配,具体为:角点检测的结果点将被进行去噪以及消去冗余点的操作,通过检测一个角点周围设定区域内是否有设定数量的角点来确定该点是否噪音点,通过将相互距离小于设定距离的角点划分在同一个子集中,使用子集的质心来代替整个角点子集来消除冗余点,定义角点向量到其相应的区域边界位置点向量的差为角点区域边界向量,倘若两个不同角点的角点区域边界向量夹角在设定范围内接近180°或者-180°,而且两个角点之间距离小于或等于根据图像尺寸以及棋盘格行列数确定的棋盘格格子区域大小,则认为两个角点可以相连通,对所有角点进行连接测试后,得到整个角点集合的几个连通分量,根据已知的棋盘格模式的行列数计算出模式中的真实角点数,将具有真实角点数个角点的连通分量视为棋盘格模式的角点集合。
3、根据权利要求2所述的复杂光照与表面条件下棋盘格模式识别定位方法,其特征是,所述区域角点的检测中,使用了环形形态学操作,即对于一个由原本的二维信号转化而来的一维信号,进行形态学操作时,将一维信号的首尾点看成几何位置上相邻接的,即将一维信号看成一个首尾相接的环进行形态学操作。
4、根据权利要求2所述的复杂光照与表面条件下棋盘格模式识别定位方法,其特征是,在进行所述区域角点的检测之前,进行图像预处理,即将图像保持长宽比缩放到通常摄像机的分辨率范围内。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100371044A CN101271576A (zh) | 2008-05-08 | 2008-05-08 | 复杂光照与表面条件下棋盘格模式识别定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100371044A CN101271576A (zh) | 2008-05-08 | 2008-05-08 | 复杂光照与表面条件下棋盘格模式识别定位方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101271576A true CN101271576A (zh) | 2008-09-24 |
Family
ID=40005528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100371044A Pending CN101271576A (zh) | 2008-05-08 | 2008-05-08 | 复杂光照与表面条件下棋盘格模式识别定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101271576A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102184544A (zh) * | 2011-05-18 | 2011-09-14 | 北京联合大学生物化学工程学院 | 校畸和识别围棋棋谱图像的方法 |
CN103489192A (zh) * | 2013-09-30 | 2014-01-01 | 北京林业大学 | 一种拟南芥叶片个数及叶片尖点到质心的距离的检测方法 |
CN104036244A (zh) * | 2014-06-09 | 2014-09-10 | 西安邮电大学 | 一种适用于低质量图像的棋盘格角点检测方法及装置 |
CN105894518A (zh) * | 2016-04-22 | 2016-08-24 | 安徽师范大学 | 一种基于格点排列的十字绣模板识别方法 |
CN107358221A (zh) * | 2017-08-08 | 2017-11-17 | 大连万和海拓文化体育产业有限公司 | 一种基于视频识别技术的围棋自动记谱的棋盘定位方法 |
CN107480678A (zh) * | 2017-09-29 | 2017-12-15 | 北京深度奇点科技有限公司 | 一种棋盘识别方法和识别*** |
CN108955573A (zh) * | 2018-06-05 | 2018-12-07 | 天津大学 | 一种编码结构光的阶次无损校正方法 |
CN109859226A (zh) * | 2019-01-10 | 2019-06-07 | 上海理工大学 | 一种图形分割的棋盘格角点亚像素的检测方法 |
CN110717920A (zh) * | 2019-09-03 | 2020-01-21 | 歌尔股份有限公司 | 投影仪振镜测试目标图的提取方法、装置及电子设备 |
CN112465760A (zh) * | 2020-11-19 | 2021-03-09 | 深圳惠牛科技有限公司 | 棋盘格外角点识别方法、装置、设备及存储介质 |
WO2022204864A1 (en) * | 2021-03-29 | 2022-10-06 | Harman International Industries, Incorporated | A method for corner detection on unified calibration board between dvs and camera |
-
2008
- 2008-05-08 CN CNA2008100371044A patent/CN101271576A/zh active Pending
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102184544A (zh) * | 2011-05-18 | 2011-09-14 | 北京联合大学生物化学工程学院 | 校畸和识别围棋棋谱图像的方法 |
CN103489192A (zh) * | 2013-09-30 | 2014-01-01 | 北京林业大学 | 一种拟南芥叶片个数及叶片尖点到质心的距离的检测方法 |
CN103489192B (zh) * | 2013-09-30 | 2017-01-11 | 北京林业大学 | 一种拟南芥叶片个数及叶片尖点到质心的距离的检测方法 |
CN104036244A (zh) * | 2014-06-09 | 2014-09-10 | 西安邮电大学 | 一种适用于低质量图像的棋盘格角点检测方法及装置 |
CN104036244B (zh) * | 2014-06-09 | 2017-05-10 | 西安邮电大学 | 一种适用于低质量图像的棋盘格角点检测方法及装置 |
CN105894518A (zh) * | 2016-04-22 | 2016-08-24 | 安徽师范大学 | 一种基于格点排列的十字绣模板识别方法 |
CN105894518B (zh) * | 2016-04-22 | 2019-04-16 | 安徽师范大学 | 一种基于格点排列的十字绣模板识别方法 |
CN107358221B (zh) * | 2017-08-08 | 2020-10-09 | 大连万和海拓文化体育产业有限公司 | 一种基于视频识别技术的围棋自动记谱的棋盘定位方法 |
CN107358221A (zh) * | 2017-08-08 | 2017-11-17 | 大连万和海拓文化体育产业有限公司 | 一种基于视频识别技术的围棋自动记谱的棋盘定位方法 |
CN107480678A (zh) * | 2017-09-29 | 2017-12-15 | 北京深度奇点科技有限公司 | 一种棋盘识别方法和识别*** |
CN108955573A (zh) * | 2018-06-05 | 2018-12-07 | 天津大学 | 一种编码结构光的阶次无损校正方法 |
CN108955573B (zh) * | 2018-06-05 | 2020-03-06 | 天津大学 | 一种编码结构光的阶次无损校正方法 |
CN109859226A (zh) * | 2019-01-10 | 2019-06-07 | 上海理工大学 | 一种图形分割的棋盘格角点亚像素的检测方法 |
CN109859226B (zh) * | 2019-01-10 | 2022-06-17 | 上海理工大学 | 一种图形分割的棋盘格角点亚像素的检测方法 |
CN110717920A (zh) * | 2019-09-03 | 2020-01-21 | 歌尔股份有限公司 | 投影仪振镜测试目标图的提取方法、装置及电子设备 |
CN110717920B (zh) * | 2019-09-03 | 2022-06-07 | 歌尔光学科技有限公司 | 投影仪振镜测试目标图的提取方法、装置及电子设备 |
CN112465760A (zh) * | 2020-11-19 | 2021-03-09 | 深圳惠牛科技有限公司 | 棋盘格外角点识别方法、装置、设备及存储介质 |
WO2022204864A1 (en) * | 2021-03-29 | 2022-10-06 | Harman International Industries, Incorporated | A method for corner detection on unified calibration board between dvs and camera |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101271576A (zh) | 复杂光照与表面条件下棋盘格模式识别定位方法 | |
WO2021138995A1 (zh) | 一种棋盘格角点全自动检测方法 | |
CN106856003B (zh) | 轴类工件侧表面缺陷检测图像的展开校正方法 | |
US7019713B2 (en) | Methods and measurement engine for aligning multi-projector display systems | |
WO2017092631A1 (zh) | 鱼眼图像的畸变图像校正方法及鱼眼相机的标定方法 | |
CN103048331B (zh) | 基于柔性模板配准的印刷缺陷检测方法 | |
CN110569857B (zh) | 一种基于质心距离计算的图像轮廓角点检测方法 | |
Bu et al. | Concentric circle grids for camera calibration with considering lens distortion | |
CN105701827A (zh) | 可见光相机与红外相机的参数联合标定方法及装置 | |
KR101759798B1 (ko) | 실내 2d 평면도의 생성 방법, 장치 및 시스템 | |
Borrmann et al. | Mutual calibration for 3D thermal mapping | |
US9946947B2 (en) | System and method for finding saddle point-like structures in an image and determining information from the same | |
CN103106661A (zh) | 空间二条相交直线线性求解抛物折反射摄像机内参数 | |
CN102156986A (zh) | 近红外摄像机的标定方法 | |
CN103824298A (zh) | 一种基于双摄像机的智能体视觉三维定位装置与方法 | |
CN109325381A (zh) | 一种寻像图形缺失一处的qr码定位和校正算法 | |
CN113538583A (zh) | 一种工件在机床上位置的精准定位方法及视觉*** | |
Xing et al. | A new calibration technique for multi-camera systems of limited overlapping field-of-views | |
CN111707187A (zh) | 一种大型零件的测量方法及*** | |
CN103942784A (zh) | 棋盘格中三条互不平行直线求解抛物折反射摄像机内参数 | |
Zhang et al. | A new algorithm for accurate and automatic chessboard corner detection | |
JP5274173B2 (ja) | 車両検査装置 | |
CN114187363A (zh) | 一种获取径向畸变参数值的方法、装置以及移动终端 | |
CN111968182B (zh) | 一种双目相机非线性模型参数的标定方法 | |
Dao et al. | A robust recognition technique for dense checkerboard patterns |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20080924 |