CN101192269B - 从图像估计消失点的方法和装置、计算机程序及其存储介质 - Google Patents
从图像估计消失点的方法和装置、计算机程序及其存储介质 Download PDFInfo
- Publication number
- CN101192269B CN101192269B CN2006101631637A CN200610163163A CN101192269B CN 101192269 B CN101192269 B CN 101192269B CN 2006101631637 A CN2006101631637 A CN 2006101631637A CN 200610163163 A CN200610163163 A CN 200610163163A CN 101192269 B CN101192269 B CN 101192269B
- Authority
- CN
- China
- Prior art keywords
- theta
- image
- end point
- wire harness
- sin
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 109
- 238000004590 computer program Methods 0.000 title abstract description 8
- 238000003860 storage Methods 0.000 title description 5
- 238000012937 correction Methods 0.000 claims abstract description 21
- 238000001228 spectrum Methods 0.000 claims description 28
- 238000001514 detection method Methods 0.000 claims description 22
- 238000012880 independent component analysis Methods 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 12
- 239000002131 composite material Substances 0.000 claims description 4
- 238000012217 deletion Methods 0.000 claims description 4
- 230000037430 deletion Effects 0.000 claims description 4
- 238000002203 pretreatment Methods 0.000 claims 2
- 238000010183 spectrum analysis Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 27
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 230000006835 compression Effects 0.000 description 10
- 238000007906 compression Methods 0.000 description 10
- 239000011159 matrix material Substances 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 8
- 238000001914 filtration Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 6
- 238000000605 extraction Methods 0.000 description 6
- 230000003595 spectral effect Effects 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 5
- 238000005304 joining Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000035945 sensitivity Effects 0.000 description 4
- 241000012186 Litura Species 0.000 description 3
- 238000009795 derivation Methods 0.000 description 3
- 240000001439 Opuntia Species 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003909 pattern recognition Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000009182 swimming Effects 0.000 description 2
- WFKWXMTUELFFGS-UHFFFAOYSA-N tungsten Chemical compound [W] WFKWXMTUELFFGS-UHFFFAOYSA-N 0.000 description 2
- 241001212149 Cathetus Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- RKTYLMNFRDHKIL-UHFFFAOYSA-N copper;5,10,15,20-tetraphenylporphyrin-22,24-diide Chemical compound [Cu+2].C1=CC(C(=C2C=CC([N-]2)=C(C=2C=CC=CC=2)C=2C=CC(N=2)=C(C=2C=CC=CC=2)C2=CC=C3[N-]2)C=2C=CC=CC=2)=NC1=C3C1=CC=CC=C1 RKTYLMNFRDHKIL-UHFFFAOYSA-N 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000003760 hair shine Effects 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000001915 proofreading effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000010937 topological data analysis Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/146—Aligning or centring of the image pick-up or image-field
- G06V30/1475—Inclination or skew detection or correction of characters or of image to be recognised
- G06V30/1478—Inclination or skew detection or correction of characters or of image to be recognised of characters or characters lines
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种用于从图像估计消失点的方法和装置、计算机程序及其存储介质。根据本发明的用于从图像检测消失点的方法之一包括:用于将图像划分成小片的划分步骤;用于检测每片的局部方向的第一检测步骤;用于根据在第一检测步骤中检测出的局部方向组合方向线束的直线的组合步骤;和用于根据在所述组合步骤中组合的方向线束的直线计算至少一个消失点的第一计算步骤。在由本发明获取的消失点的基础上,可以准确而快速地对文档图像执行透视校正。
Description
技术领域
本发明一般地涉及用于自动透视校正的方法。更具体地说,本发明涉及用于从图像(例如,文档图像)估计消失点的方法和装置、计算机程序及其存储介质。
背景技术
文档扫描广泛地用于捕获文本及将其转换成电子形式以便进一步的处理。随着近年来照相机分辨率的提高,通过数字照相机捕获文本变为一种替代的选择。数字照相机便携并且提供正面、非接触、近乎即时的图像获取,但是由于在宽范围的使用条件下操作而受到图像质量问题的困扰。最严重的问题之一是照相机以任意透视拍摄文档并且给所捕获的图像带来透视失真。透视的存在使读者困惑并且使比如光学字符识别(OCR)、布局分析和压缩的图像分析操作缓慢并且不可靠。
因此,需要自动纠正透视失真的图像以产生文本区域的正视图(upright view)。
尽管几何校正已相当地成熟,比如由R.M.Haralick在“Monocular vision using inverse perspective projection geometry:analytic relations(使用逆透视投影几何的单眼视觉:解析关系),Proceedings of the IEEE Computer Vision and Pattern RecognitionConference 1989;370-378”中提出的方法,但是在该文献中未提及针对通过数字照相机捕获的透视失真文档图像的校正技术。在由P.Clark和M.Mirmehdi公开的“Recognizing text in real scenes(真实场景中识别文本),International Journal of Document Analysis and Recognition4(4)(2002)243-257”中,利用由背景和文本所在平面之间的边界形成的四边形取得透视失真文本的正视图。在使用感知分组方法提取四边形之后,执行双线性插值操作构造修正的文档图像。由于该算法严重依赖四边形的提取,所以所捕获的文档图像中存在高对比度文档边界(HDB)是正确校正的必要条件。
取代使用在真实场景中不是总存在的文档边界,M.Pilu基于虚线索的提取在“Extraction of illusory linear clues in perspectivelyskewed documents(在透视地倾斜文档中提取虚线性线索),Proceedings of the IEEE Computer Vision and Pattern RecognitionConference 2001;363-368”中提出一种新的校正方法。为了提取水平线索,首先将字符或字符组变换为模糊点并且为相邻的模糊点对计算成对突出尺寸,其指示它们属于一条文本线的可能性。其后,基于知觉组织原则的网络横跨该文本,并且计算水平线索作为模糊点的突出线性组。尽管在水平线索的提取方面做得很好,但该方法不能提取足够的垂直信息。
在由C.R.Dance提出的“Perspective estimation for documentimages(文档图像的透视估计),Proceeding of the SPIE Conference onDocument Recognition and Retrieval IX 2002;244-254”中,使用基于从文本线提取的平行线和垂直段落空白(VPM)估计的两个主要消失点矫正失真的文档图像。此方法的主要缺点是它仅工作于完全对齐的文本,因为它严重依赖于VPM特征的存在。另外,也未阐明提取平行线的方法。
在由P.Clark和M.Mirmehdi公开的“Rectifying perspectiveviews of text in 3D scenes using vanishing points(使用消失点在3D场景中校正文本的透视图),Pattern Recognition 36(2003)2673-2686”中,根据一些段落格式(PF)信息估计两个消失点。更具体地,根据新颖的2D投影柱状图的扩展计算水平消失点,并且当段落未充分对齐时根据一些PF信息比如VPM或文本线间隔变化计算垂直消失点。然而,为实现这种校正方法,需要很好格式化过的段落。
如今,可以校正透视失真文档图像的若干应用已经进入市场,例如,Casio EX-Z55和Wintone Huishi。然而,它们都依赖于HDB提取,并且由于缺少足够的边界信息,结果不可靠。
发明内容
鉴于上述情况,完成本发明并且其目的是自动地纠正透视失真图像以产生文本区域的正视图。
为了实现上述目的,根据本发明的一个方面,提供一种用于从图像检测消失点的方法,包括:用于将图像划分为小片的划分步骤;用于检测每片的局部方向的第一检测步骤;用于根据在第一检测步骤中检测出的局部方向组合方向线束的直线的组合步骤;以及用于根据所述组合步骤中组合的方向线束的直线计算至少一个消失点的第一计算步骤。
为了实现上述目的,根据本发明的另一个方面,提供一种用于从图像检测消失点的另一方法,包括:用于检测图像边缘并且形成边缘图像的第二检测步骤;用于从所述边缘图像提取文本基线并形成文本基线图像的提取步骤;和用于从所述文本基线图像获取水平消失点的获取步骤。
根据一个优选实施例,在由上述方法获取的水平消失点的基础上进一步定位垂直消失点。
此外,在以上获取的消失点的基础上提供了一种用于文档图像的透视校正的方法。
为了实现上述目的,根据本发明的另一方面,提供了一种用于从图像检测消失点的装置,包括:用于将图像划分为小片的划分装置;用于检测每片的局部方向的第一检测装置;用于根据由第一检测装置检测出的局部方向组合方向线束的组合装置;以及周于根据由所述组合装置组合的方向线束的直线计算至少一个消失点的第一计算装置。
为了实现上述目的,根据本发明的另一方面,提供了一种用于从图像检测消失点的另一装置,包括:用于检测图像边缘并且形成边缘图像的第二检测装置;用于从所述边缘图像提取文本基线并且形成文本基线图像的提取装置;和用于从所述文本基线图像获取水平消失点的获取装置。
根据一个优选实施例,由上述装置在获取的水平消失点的基础上进一步定位垂直消失点。
此外,在以上获取的消失点的基础上提供了一种用于文档图像中的透视校正的装置。
也提供了用于实现从具有复杂背景的文档图像提取文本的上述方法的计算机程序。
另外,也提供了在至少一个计算机可读介质中的计算机程序产品,该计算机可读介质包括用于实现从具有复杂背景的文档图像提取文本的上述方法的程序代码。
可见,不同于严重依赖文档边界(DB)或段落格式(PF)的上述现有技术中的方法,本发明从纹理区域的局部频谱方向信息和字符的边缘信息检测消失点。然后可以从检测出的消失点导出校正矩阵。由此,本发明既不需要文档边界也不需要段落格式信息。根据本发明的算法也可以处理具有图案和图形的文档图像,比如数学等式。
本发明的其他目的、特征和优点将从以下结合附图的描述中显而易见,附图中相似的参考符号在整个附图中表示相同或相似的部分。
附图说明
包括在本说明书中并构成说明书一部分的附图示出本发明的实施例,并且与以下描述一起用于解释本发明的原理。在附图中:
图1示出可用于本发明的计算机系统的框图;
图2示出根据本发明的第一实施例用于从文档图像检测消失点的流程图;
图3是示出用于分析原始图像中每片的局部方向的方法的流程图;
图4a示出从原始图像取出的示例纹理(texture)片之一;
图4b示出在图4a中所示的纹理片上频谱滤波之后的结果;
图4c示出由FFT计算图4b中所示的滤波过的小片的频谱的结果;
图4d示出在图4c中所示的滤波过的频谱上的删减结果;
图5a示出二维独立分量分析图解;
图5b示出通过使用图5a中所示的二维独立分量分析的频谱方向结果;
图5c示出通过使用图5a中所示的二维独立分量分析的纹理方向结果;
图6是示出根据本发明的第一实施例的自适应方向线束删减的过程的流程图;
图7a示出对于非平行情况的原始方向线束;
图7b示出根据本发明的第一实施例对于图7a中所示的非平行情况、关于原始方向线束的删减后的方向线束;
图7c示出对于平行情况的原始方向线束;
图7d示出根据本发明的第一实施例对于图7c中所示的平行情况关于原始方向线束的删减后的方向线束;
图8示出纹理文档图像中消失点估计的实例,其中图8a示出原始局部水平方向线束并且图8b示出原始局部垂直方向线束,图8c示出原始图像并且图8d示出具有标记的消失点的图像;
图9示出根据本发明的第二实施例用于从文档图像检测消失点的方法的流程图;
图10示出根据本发明的第二实施例用于提取文本基线的方法的流程图;
图11示出水平压缩的角度放大效果;
图12a示出根据本发明的第二实施例由提取文本基线的方法获取的X压缩的边缘图像;
图12b示出根据本发明的第二实施例由提取文本基线的方法提取的文本线图像;
图12c示出根据本发明的第二实施例由提取文本基线的方法提取的基线图像;
图12d示出根据本发明的第二实施例的子图像和它们的倾斜;
图13示出根据本发明的第二实施例的从图12d的子图像引出的直线与穿过水平消失点的大体位置和子图像中心的直线之间的交叉角度;
图14示出根据本发明的第二实施例的搜索空间C和R2之间的关系;
图15示出根据本发明的第二实施例的搜索空间中的扫描过程;
图16示出原始透视失真图像;
图17示出根据本发明的第二实施例的HVP的结果;
图18示出根据本发明的第二实施例的用于定位垂直消失点的参数之间的关系;
图19至图25给出应用根据第二实施例提出的方法所获得的透视校正结果,其中图19示出透视失真图像,图20示出检测出的水平消失点HVP和从该点,即HVP引出的所有水平线,图21示出在去除不属于垂直笔划的边缘之前从边缘图像裁取的图像块,图22示出在去除不属于垂直笔划的边缘之后从边缘图像裁取的图像块,图23示出检测出的线段(垂直笔划),图24示出检测出的水平消失点HVP和垂直消失点VVP以及从HVP引出的所有水平线和从VVP引出的所有垂直线,并且图25示出根据本发明的第二实施例的透视校正的图像;和
图26示出基于可以应用根据本发明的第一和第二实施例的用于从文档图像检测消失点的方法的数字照相机的文档输入系统。
具体实施方式
在以下具体描述中,阐明众多特定细节以提供对本发明的彻底理解。但是,本领域普通技术人员应意识到本发明不应受这些特定细节的限制。
首先,将参考图1描述可以实现本发明的计算机系统的实例。
可以在任何图像处理设备,例如,个人计算机(PC)、笔记本、或嵌入照相机、摄像机、扫描仪等的单片机(SCM)中实现本发明的方法。对于本领域的技术人员,通过软件、硬件和/或固件将容易实现本发明的方法。应特别注意,为了实现本方法的任何步骤或步骤的任何组合,或者元件的任何组合,显而易见对于本领域技术人员来说,使用I/O设备、存储设备、比如CPU的微处理器等是必要的。以下描述和本发明的方法将不必要提及这些设备,尽管实际上使用了它们。
如以上提到的图像处理设备,图1中示出的框图示出可用于本发明的典型计算机系统的一个实例。注意在图1示出计算机系统的各种元件时,其不意在表示任何特殊结构或互相连接元件的方式,因为这些细节不与本发明密切相关。也将理解,也可以将具有更少元件或者也许更多元件的网络计算机和其他数据处理系统用于本发明。
如图1所示,作为数据处理系统的一种形式的计算机系统,包括连接到微处理器102、ROM 104、易失性RAM 105和非易失性存储器106的总线101。微处理器102可以是Intel公司的Pentium微处理器,连接到高速缓冲存储器103,如图1的实例中所示。总线101将各种元件互连在一起,并且也将这些元件103、104、105和106互相连接到显示控制器和显示设备107,并且连接到外围设备,比如可以是鼠标、键盘、调制解调器、网络接口、打印机以及本领域中已熟知的其他设备的输入/输出(I/O)设备。典型地,通过输入/输出控制器108将输入/输出设备109连接到该系统。易失性RAM 105典型地实施为动态RAM(DRAM),其需要持续的电源以刷新或保持存储器中的数据。非易失性存储器106典型地是磁性硬盘、磁光盘、光盘、DVD RAM或其他类型的存储设备,其即使在将电源从系统移除之后也保持数据。典型地,尽管不是必要的,非易失性存储器也将可以是随机存取存储器。尽管图1示出非易失性存储器是直接连接到数据处理系统中的其余元件的本地设备,但是本发明也可以利用远程系统的非易失性存储器,比如通过调制解调器或以太网接口的网络接口连接到数据处理系统的网络存储设备。总线101可包括通过本领域中熟知的各种桥路、控制器和/或适配器互相连接的一个或多个总线。在一个实施例中,I/O控制器108包括用于控制USB外围设备的USB(通用串行总线)适配器。
接下来,将参考附图具体解释根据本发明的从文档图像估计消失点的方法的实施例。
在说明本发明的具体实施例之前,将在下表中简略地概述本发明中使用的技术术语。
ICA | 独立分量分析 |
FFT | 快速傅立叶变换 |
DC | 直流分量 |
方向线束 | 通过一点的所有直线的集合。对于具体信息,请参考以下网页http://mathworld.wolfram.com/Pencil.html |
方向线束删减 | 根据直线的质量一个接一个地删除方向线束中最差的直线,直到方向线束质量足够好为止。 |
方向线束分析 | 获取方向线束的消失点 |
消失点 | 消失点定义为在真实空间中平行线的投影所产生的图像平面中直线的汇聚点。对于具体信息,请参考以下网页:http://mathworld.wolfram.com/VanishingPoint.html |
HVP | 在本发明中描述的实施例中,水平消失点(HVP)是水平线(例如,文本基线)的汇聚点。 |
VVP | 在本发明中描述的实施例中,垂直消失点(VVP)是垂直线(例如,垂直笔划、判断出的段落边界)的汇聚点。 |
“OR”压缩 | “OR”是指对于从原始图像到压缩图像的N到1映射,如果在N个像素中至少有一个黑色像素,则将压缩图像上的像素设为黑色。 |
文本基线 | 文本基线是由压缩图像中每个字符的基线(例如,欧洲语言)或底线(例如,东亚语言)构成的连续或不连续的直线。 |
校正矩阵 | 根据由R.M.Haralick在“Monocular vision using inverseperspective projection geometry:analytic relations(使用逆透视投影几何的单眼视觉:解析关系),Proceedings of the IEEE ComputerVision and Pattern Recognition Conference 1989;370-378”中提出的几何校正方法,3×3的校正矩阵可以从HVP和VVP导出。它是失真矩阵的逆。通过使用校正矩阵,可以从失真图像容易地恢复正视图。 |
现在结合附图采用以上定义的技术术语描述本发明。请注意,除非特别说明,以下描述和权利要求中提到的相关技术术语一般将被解释为上表中定义的含意。
[第一实施例]
图2示出根据本发明的第一实施例用于从文档图像检测消失点的方法的流程图。
如图2中所示,首先在步骤100,在原始图像中设置一些采样点,例如,均匀地选择8×8个点。每个采样点与小片(小区域)的模板尺寸有关,比如64、128或256,应适合于FFT(快速傅立叶变换)。在步骤100的过程之后,将原始图像划分为一些小片(即,从原始图像中提取一些小区域),并且每片以一个采样点为中心。
然后,在步骤200中,分析每片的局部方向。很难直接分析纹理片的方向。一般地通过频谱估计它们。虽然本发明也基于该设想,但是本方法是通过ICA(独立分量分析)分析频谱。步骤200包括如图3所示的四个子过程。
图3是示出用于分析原始图像中每片的局部方向的方法的流程图。应注意,以下描述针对图4a中所示的从原始图像取出的示例纹理片。
如图3中所示,在步骤210中,频谱滤波器(例如,汉宁(Hanning)滤波器)被用于通过卷积预处理如图4a所示的图像片以获取平滑的频谱响应。在图4b中示出了频谱滤波的预处理结果。图4b示出在图4a中所示的纹理片上进行频谱滤波之后的结果。
然后,在步骤220中,通过FFT计算图4b中所示的滤波过的片的频谱,并且移动(shift)至对称的一个。计算结果如图4c所示。图4c示出通过FFT计算图4b中所示的滤波过的片的频谱的结果。
由于直接分析原始频谱很麻烦,所以本发明在保持原始频谱的结构信息的同时为了优化而删减频谱。在步骤230,通过仅保留前n(例如,n=模板大小)个最大的频谱分量而删减频谱。应注意,也删除DC(直流)分量。结果在图4d中示出。图4d示出图4c中所示的滤波过的频谱上的删减结果。
此后,在步骤240中由本发明的ICA算法分析删减过的频谱。
一般来讲,根据本发明的ICA算法包括三个步骤:1)置中心(centering),2)白化,3)最大化目标函数。
对于频谱图像X,频谱图像上的每个点具有两个坐标x和y,并且每个点的频谱值定义为采样点概率p。Cx是X的协方差。这里,将中心点定义为原点用于置中心。
白化是寻找变换V,使得s.t.Y=VX是白的。即,为了使得Y的协方差是单位矩阵。这里:
其中A是Cx的特征值(对角线),并且Θ是Cx的列特征向量。
对于二维的情况,ICA简化为旋转变量R,即,仅一个变量,使得输出S=RY的PDF(概率分布函数)尽可能不同于高斯函数。这里:
其中θ∈[-45°,45°]。
寻找θ使得非高斯值最大。最普遍使用的非高斯标准是峰度(Kurtosis),定义为:
κ(x)=E[X4]-3(E[X2])2。(3)
对于高斯随机变量峰度是零,因此搜索相应于最大绝对峰度值的θ。图5a中示出实例。
观测信号是X=AS,因此:
A=(RV)-1,(4)
其中A的列向量表示两个独立的方向,如图5b中所示。图5b示出使用图5a中所示的二维独立分量分析得到的频谱方向结果。应注意频谱方向与原始片的方向正交。图5c中示出该结果。图5c示出使用图5a中所示的二维独立分量分析得到的纹理方向结果。
另外,应注意上述步骤200也含有部分ICA算法,如以下所说明的。
等式(4)可以同时计算两个局部独立方向。在一些情况中,预先已知一个方向,则通过搜索θ可以使用等式(4)计算另一方向,使得预先已知的方向和计算出的方向中的一个之间的差最小。从而,可以获取另一方向。当预先已知一个方向时,此方法是十分快速的。
现在返回图2,在以上述方法分析每片的局部方向之后,进程前进到步骤300,其中由采样点和片的局部方向构成方向线束。这里,方向线束表示通过消失点的所有直线的集合。
既然每片具有两个方向,那么可以由它们的倾斜方向容易地将它们分类。因此,可以通过它们的局部方向和相关的采样点为每片画出两条直线。将这些直线表示为r=xcosθ+ysinθ。可以简单地将所有直线归类为“垂直的”或“水平的”。假定每组直线在一个消失点相交,由此形成方向线束。
此后,进程前进到步骤400,以执行自适应方向线束直线删减过程(自适应方向线束直线删除过程)。
由于方向线束直线在真实情况中进行估计,因此在方向线束中可能包括一些噪声线。为得到更好的结果应删减(删除)方向线束的一些噪声线。步骤400将自适应地删减这些噪声线并且以下解释该具体细节。
如果三条直线(ri,θi)、(rj,θj)、(rk,θk)平行或相交于一点,那么存在以下关系:
risin(θj-θk)+rjsin(θk-θi)+rksin(θi-θj)=0。(5)
此公式非常简单并且只要根据定义就易于证明。这样,根据本发明自适应地删减噪声线的方法基于此公式。
对方向线束中的每条直线(ri,θi),由以下等式定义直线质量:
LineQi越小表示直线质量越好。
另外,方向线束的质量定义为:
其中N是方向线束直线的量,r0属于具有最小LineQ的直线,并且在此用它来标准化。PencilQ的值仅当如等式(7)标准化过时才有意义。可将等式(7)视为方向线束的固有度量标准,因为它与坐标原点、平移、缩放和旋转不相关。
对于任何良好的方向线束PencilQ应很小。在将良好的方向线束质量阈值设置为PencilQTh(例如PencilQTh=0.5)之后,就可以计算方向线束的质量。如果它大于PencilQTh,则删除具有最大LineQ的最差的直线(N=N-1),并且重新计算方向线束的质量,直到它小于PencilQTh。图5示出此过程。在真实情况中,方向线束可具有两种状态,平行或非平行。二者都可先由上述过程删减。在方向线束质量足够好之后,可以容易地区分平行的情况,比如通过角度方差。
图6中示出步骤400中的子过程。图6是示出自适应的方向线束直线删减的过程的流程图。
如图6中所示,首先在步骤410,计算每条直线的质量LineQ。
然后,在步骤420中,通过联立等式(6)和等式(7)计算每条方向线束的质量。
在计算每条方向线束的质量之后,将方向线束的质量与预定的阈值相比较,以判断方向线束是否足够好。
如果方向线束的质量大于该阈值,则进程前进到步骤430,删减方向线束,并且再次计算每条方向线束的质量。在步骤430中,由于方向线束不够好,因此通过根据直线的质量删除最差的直线来删减方向线束。
重复上述步骤直到方向线束质量足够好,即,异常线都被清除掉。
自适应方向线束删减的结果如图7中所示。图7a示出非平行情况的原始方向线束,并且图7b示出根据本发明的第一实施例对于图7a中所示的非平行情况关于原始方向线束删减后的方向线束。另外,图7c示出对于平行情况的原始方向线束,并且图7d示出根据本发明的第一实施例对于图7c中所示的平行情况关于原始方向线束的删减的方向线束。
现在再次返回图2,在自适应地删减方向线束之后,进程从步骤400前进步骤500。在步骤500中,以下面导出的公式计算消失点。
每个方向线束对应于消失点。然而,仍然没有可靠的方法计算这种消失点。因此本发明通过新导出的公式提出一种新方法,并且下面解释具体细节。
如果在透视失真图像中获取方向线束(一系列直线(ri,θi),其中i∈[1,N]),并且假定它具有消失点(x0,y0)。对于穿过(x0,y0)的任何直线(r,θ),可以得到以下等式(8):
r=x0cosθ+y0sinθ。(8)
对于此方向线束中的任意两条直线(ri,θi)和(rj,θj),它们和直线(r,θ)必须满足等式(5)。
目标函数E定义为:
这里,可以将E视为消失点对方向线束的吻合度的总体度量。E≥0(仅在理想情况中E=0,即方向线束精确地相交于一点),并且仅当(r,θ)穿过该方向线束的假定的消失点时E最小。基于此分析,可以导出以下等式(10):
如果(r,θ)穿过消失点。
联立等式(9)和等式(10),可以得到如下的等式(11):
通过比较等式(11)和等式(8),可以估计消失点(x0,y0)为:
等式(12)是根据本发明提出的消失点估计方法。图8示出在纹理文档图像中用于估计消失点的实例,其中图8a示出原始局部水平方向线束并且图8b示出原始局部垂直方向线束,图8c示出原始图像并且图8d示出具有标记的消失点的图像。
[第二实施例]
作为本发明的另一实施例,通过分析字符的边缘信息定位消失点,这不同于上述的本发明的第一实施例。图9中示出根据本发明的第二实施例的方法的主要步骤。
图9示出根据本发明的第二实施例用于从文档图像检测消失点的方法的流程图。
如图9所示,首先在步骤9100中,执行检测边缘并去除非文本边缘。
为了利于边缘检测,首先将彩色图像和BW图像转化为它们的灰度级表示。以随后接着非最大抑制的Sobel边缘检测器检测边缘。
通过使用Otsu的阈值方法从梯度幅度的柱状图自动计算Sobel边缘检测器的灵敏度阈值(ST)。边缘检测器忽略不强于该灵敏度阈值ST的所有边缘。
边缘检测之后,对边缘图像执行连通分量(CC)分析以去除非文本边缘。连通分量分析主要基于连通分量的尺寸和纵横比。如果连通分量的尺寸过大或过小,或者连通分量具有大纵横比(在这种情况中,很可能是直线),则将连通分量归类为非文本连通分量。并且从边缘图像去除属于非文本连通分量的所有边缘。
然后,在步骤9200中,提取文本基线。边缘图像中的大部分边缘现在属于字符。可以基于从文本排列信息提取的平行线,比如文本基线,估计水平消失点(HVP)。在本发明中,通过使用图10所示的方法提取文本基线。
当提取文本基线时,需要取得基线图像的主要方向用于以后的处理和HVP获取。此主要方向是由倾斜检测在原始灰度图像上检测出的粗略的文本线方向。基于最近的邻接的方法(the nearest neighborbased method),比如由C.R.Dance在“Perspective estimation fordocument images(用于文档图像的透视估计),Proceedings of the SPIEConference on Document Recognition and Retrieval IX 2002;244-254”中公开的方法,被用于检测文档图像的粗略的倾斜角度。将此角度作为文本线方向。一种代替的方法是在不同的预先给定的方向,例如0、-30、30和90度中产生若干基线图像,并且选择具有最好的连续性和线性的最好的一个。
倾斜检测之后,在步骤1001中以确定出的粗略倾斜角度或特定的预先给定的方向旋转边缘图像。
然后在步骤1002中,由“OR”方法沿X方向压缩所旋转的图像。压缩比应根据字符尺寸或图像尺寸可变。此类的各向异性“OR”压缩可带来两个好处。第一,紧密的字符和紧密的文字将被连接成文本线,比如如图12a中所示的X压缩的边缘图像。第二,失真或倾斜将被放大。因此它使得失真检测更容易,如图11中所示,其示出水平压缩的角度放大效果。
为了得到更连续的基线,在步骤1003中在压缩图像上沿X方向执行已知的RLSA(游程长度平滑算法)操作以将文字连接成线。最小游程长度的阈值设为4。并且然后在步骤1004中通过获取和分析白连通分量,填充字符(文字)中以及字符(文字)之间的空间(小“洞”)。在示出文本线图像的图12b中可示出该结果。其后,在步骤1005中,通过找回沿Y方向的黑游程的结束点,提取沿Y方向的黑游程的结束点作为基线点,如示出基线图像的图12c所示。
在根据如图10所示的上述方法提取文本基线之后,进程返回图9中所示的步骤9300。
在步骤9300中,定位水平消失点。通过在步骤9300-1中首先定位HVP的粗略位置、并且然后在步骤9300-2中在粗略HVP的邻域中获取HVP的准确位置来执行该处理过程,在下面的说明中具体描述。
首先在步骤9300-1中,定位粗略的HVP。
在得到基线图像之后,将其划分为M=2×N个子图像。这里,M是经验值,并且N是步骤9300中定义的压缩比。并且对于每个子图像Ii,确定平均倾斜θi,并且通过基于投影柱状图的方法确定定义为投影柱状图的平方和的最大报偿(premium)Wi。这里,假设在子图像中仅存在倾斜失真。这些子图像中的透视失真小到可以被忽略。图12d示出子图像和它们的倾斜。
然后根据子图像的那些多个倾斜计算HVP的粗略位置。直线可以从每个子图像的中心以角度θi和权重Wi引出。给定直线集合L≡{Li,i=0,...,M-1},递归地组合两条直线,得到相交点(x0,y0),并且计算以下函数:
其中,βi(如示出βi的图13所示)是直线Li与穿过(x0,y0)和的直线之间的交角。Δβ在交角上定义小范围容限。f(x0,y0)揭示了有多少条穿过(x0,y0)的加权线。选择具有最大f(x0,y0)的(x0,y0)作为水平消失点的粗略位置。
然后,在步骤9300-2中,定位准确的HVP。
最后,使用基于基线图像的投影柱状图的另一方法获取准确的HVP。此两种方法的结合使得HVP定位计算成本较少而精确度较高。
使用如图14所示的圆形搜索空间C。图14示出搜索空间C和R2之间的关系。空间C中的每个单元c=(r,θ),0≤r<1并且0≤θ<360°,对应于图像平面R2上距图像中心Vr=R0[r/(1-r)]、角度为Vθ=θ的假定的水平消失点V=(Vr,Vθ)。R0是图像半径。这就将无限平面R2映射到有限的搜索空间C。除了那些位于图像区自身的,为C中每个假定的HVP产生投影柱状图。并且投影柱状图η是投影柱{ηi,i=0,1,2,...}的集合。
在透视变换中,在图像平面上连接至水平消失点具有相同角度的所有点必然在真实场景的相同水平线上。所以具有不同角度的像素被投影到投影柱状图中的不同投影柱。
比较从每个假定HVP映射的投影柱状图,并且挑出最适合的投影柱状图。其相应的HVP就是所需的点。
这里,搜索空间小于C,因为已经找到粗略HVP。其角度范围设置为±4°并且距离范围仅为大约整个距离范围的五分之一。
将简单分层方法用于搜索过程。执行在低分辨率下的搜索空间的初始二维扫描并且挑出具有投影柱状图的最大平方和的一个胜出HVP。然后在该胜出HVP周围的区域上,执行全分辨率二维扫描并且最后找到准确的HVP。
对于低分辨率,角度步长是0.5度并且将距离范围划分为8个相等的部分。对于全分辨率,角度步长和距离步长是低分辨率扫描中的六分之一。
在初始扫描步骤中,如果粗略HVP的距离足够大,则也可考虑粗略HVP的对称的角度。
由于X方向和Y方向中不同的压缩比,X基线图像中的两个维度不是各向同性的。为了保持扫描一致,需要在原始图像的搜索空间中产生假定的HVP。
每次扫描如图15进行。图15示出搜索空间中的扫描过程。
如图15中所示,首先在步骤1501,胜出(粗略)HVP被从X基线图像映射到原始图像。
然后,在步骤1502中,在搜索空间中获取原始图像上的所有假定HVP,并且在步骤1503中被从原始图像映射到X基线图像。
接下来,在步骤1504中,从每个假定HVP产生X基线图像的投影柱状图并计算它的平方和。最后在步骤1505中,投影柱状图具有最大平方和的胜出HVP被获取并被确定为准确的HVP。
在投影柱状图的分析中,根据其峰和谷,将投影柱状图划分为文本线(即,投影柱状图段)。然后检查这些段,并累计所有有效段的平方和,认为它是整个投影柱状图的平方和。
图16中示出原始透视失真图像并且图17示出HVP的结果。所有水平线都从相同的点,即HVP引出。对各种文档图像的多个评估显示,本发明中提出的方法是高精确的,并且它在一幅图像上花费的时间少于几百毫秒。
现在返回图9,在如上所述的定位水平消失点(HVP)之后,进程前进到步骤9400,其中去除不属于垂直笔划的边缘以更好地检测垂直笔划。
通过比较梯度方向和HVP线方向,去除不属于垂直笔划的边缘。HVP线是穿过当前边缘和HVP的直线。对于每个边缘i(xi,yi),梯度方向通过下式计算:
其中,Gxi和Gyi是沿X方向和Y方向的梯度。
HVP线方向通过下式计算:
其中,(vx,vy)是HVP的坐标。如果两条直线的交角Δθi=|θi-βi|大于给定阈值Δθ,则从边缘图像去除该边缘。这等价于比较|tanΔθi|和|tanΔθ|。如下计算|tanΔθi|:
在步骤9400中去除不属于垂直笔划的边缘之后,进程前进到步骤9500,其中检测与垂直笔划相关的线段。
通过在处理过的边缘图像上获取连通分量而找到候选垂直笔划。为了计算消失点的目的,仅考虑长度在特定范围(12<L<150)中的主要连通分量。
通过拟合以角度θ和距图像原点的距离ρ:ρ=xcosθ+ysinθ参数化的直线,获取与垂直笔划相关的线段。
每个获取的连通分量是具有相似梯度方向的边缘像素(xi,yi)的排列。从与边缘像素有关的矩阵D的特征值λ1和λ2与特征向量v1和v2直接确定直线参数。
其中 和 是属于特殊连通分量的平均修正像素坐标并且 而 在理想直线的情况中,特征值之一应是零。
由矩阵D的两个特征值的比, 来刻画直线拟合的质量。从特征向量v1,v2确定直线参数,其中v1是与最大特征值相关的特征向量。然后如下计算直线ρ=xcosθ+ysinθ的参数
在步骤9500中检测与垂直笔划相关的线段之后,进程前进到步骤9600,其中定位垂直消失点(VVP)。
步骤9500中的直线检测阶段给出线段集合L≡{Ll,l=0,...,L-1}。此步骤的目的是从检测出的线段定位最佳汇聚点,即VVP。使用统计方法搜索VVP。该方法包括以下函数的最小化:
di=|ρi-x0cosθi-y0sinθi|
这里,不试图在整个图像平面中,而是在线段的所有相交点的集合中搜索准确的垂直消失点(x0,y0),这将极大地减少计算工作量。然而,如果线段数目大(>1000),在所有相交点中搜索仍然是耗时的。因此使用以下方法以减少待搜索的相交点数目。
步骤9602:选择25%最左边的线段到组1中。选择25%最右边的线段到组2中。
步骤9603:从组1选择100条最长的线段并且从组2选择100条最长的线段。
步骤9604:在步骤9603中选出的所选线段的相交点中搜索。
在步骤9300中定位水平消失点并且在步骤9600中定位垂直消失点之后,在步骤9700中建立校正矩阵。根据已知的几何校正,可以从HVP和VVP导出3×3的校正矩阵。
图19至图25给出应用根据第二实施例提出的方法的透视校正的结果,其中图19示出透视失真图像,图20示出检测出的水平消失点HVP和从该点,即HVP引出的所有水平线,图21示出在去除不属于垂直笔划的边缘之前从边缘图像裁取的图像块,图22示出在去除不属于垂直笔划的边缘之后从边缘图像裁取的图像块,图23示出检测出的线段(垂直笔划),图24示出检测出的水平消失点HVP和垂直消失点VVP以及从HVP引出的所有水平线和从VVP引出的所有垂直线,并且图25示出根据本发明的第二实施例的透视校正的图像。
可以在基于比如图26中所示的数字照相机的文档输入系统中使用根据本发明的第一和第二实施例的从文档图像检测消失点的上述方法。
图26示出基于数字照相机的文档输入系统,其中可以应用根据本发明的第一和第二实施例的从文档图像检测消失点的方法。
如图26中所示,在步骤2601中由数字照相机拍摄文档页面。然后,在步骤2602中,由根据本发明的第一和第二实施例的从文档图像检测消失点的上述方法修正由数字照相机拍摄的文档页面中包含的透视失真。
接下来,在步骤2603中,在已修正过透视失真的文档页面中找到文本分量。在步骤2604中执行光学字符识别之后,在步骤2605中可输出原始文档图像中的文本。
除了以上提到的本发明的具体实施例的方法和装置,也可以通过在可与任何后续处理装置通信的如上所述的任何信息处理设备上运行程序或程序集实现本发明的目的。所述的信息处理设备和后续处理装置可以是全部已知的通用设备。
因此,需着重注意,本发明包括通过直接或远程地提供实现前述实施例功能的软件的程序(相应于实施例中所示流程的程序)给系统或装置,并通过该系统或装置的计算机读出并执行所提供的程序代码而实现本发明的情况。在这种情况中,只要可以提供程序功能,不限制程序的形式。
因此,其自身安装在计算机中以使用计算机实现本发明的功能过程的程序代码实现本发明。即,本发明包括计算机程序本身用于实现本发明的功能过程。
在这种情况中,程序的形式不受特别限制,并且可以使用由解释器执行的目标代码、程序、提供给OS的脚本数据等,只要它们具有所述程序的功能。
可以使用例如,软盘、硬盘、光盘、磁光盘、MO、CD-ROM、CD-R、CD-RW、磁带、非易失性存储卡、ROM、DVD(DVD-ROM、DVD-R)等作为用于提供程序的记录介质。
作为另一种程序提供方法,可以使用客户端计算机上的浏览器建立到因特网上的给定网页的连接,并且可以从该网页将本发明的计算机程序本身或被压缩并包括自动安装功能的文件下载到比如硬盘等的记录介质,从而提供程序。同样,可以将形成本发明的程序的程序代码分解成多个文件,并且可以从不同的网页下载这些文件。即,本发明也包括使多个用户下载程序文件用于使用计算机实现本发明的功能过程的WNW服务器。
同样,可以将存储了本发明的加密的程序的存储介质,比如CD-ROM等递送给用户,可允许满足规定条件的用户经因特网从网页下载解密程序的密钥信息,并且可以使用安装在计算机上的密钥信息执行加密的程序,从而实现本发明。
不但可以通过由计算机执行读出程序代码,而且还可以通过根据程序的指令由运行在计算机上的OS等执行一些或全部的实际处理操作来实现前述实施例的功能。
此外,可以在从记录介质读出的程序被写入扩展板或扩展单元之后,通过由安装在插入或连接到计算机的功能扩展板或功能扩展单元中的CPU等执行一些或所有的实际处理过程而实现前述实施例的功能。
在此描述的仅是对本发明原理的说明。例如,作为操作本发明的最佳模式实现的上述功能仅出于说明目的。因此,在不脱离本发明的范围和精神的情况下可由本领域的技术人员实现其他排列和方法。
Claims (7)
1.一种用于从图像检测消失点的方法,包括:
用于通过在图像中设置一些采样点并将每个采样点与小片的模板尺寸相关联以便适合于快速傅立叶变换而将图像划分成小片的划分步骤,其中,每个小片以一个采样点为中心;
用于检测每片的局部方向的第一检测步骤,其中,用于检测每片的局部方向的第一检测步骤包括:
用于以频谱滤波器预处理小片的预处理步骤;
用于通过快速傅立叶变换计算小片的频谱的第二计算步骤;
用于自适应地删减在第二计算步骤中获得的频谱的第二删减步骤;和
用于通过独立分量分析估计局部方向的估计步骤;
用于根据在第一检测步骤中检测出的局部方向组合方向线束的直线的组合步骤,其中,由采样点和片的局部方向构成所述方向线束,通过各片的局部方向和相关的采样点为每片画出两条直线,以及各个片的这些直线被表示为r=xcosθ+ysinθ;和
用于使用如下等式根据在所述组合步骤中组合的方向线束的直线计算至少一个消失点的第一计算步骤:
其中,消失点的坐标是(x0,y0),以及(ri,θi)和(rj,θj)是通过(x0,y0)的方向线束中的任意两条直线。
2.按照权利要求1的用于从图像检测消失点的方法,进一步包括用于从组合步骤中组合的每束方向线束的直线中删减噪声线的第一删减步骤,并且其中第一计算步骤根据其中噪声线被删减了的方向线束来计算消失点。
3.按照权利要求1或2的用于从图像检测消失点的方法,其中用于检测每片的局部方向的第一检测步骤基于局部频谱分析。
4.按照权利要求1的用于从图像检测消失点的方法,其中预处理步骤中使用的频谱滤波器是汉宁滤波器。
5.按照权利要求1的用于从图像检测消失点的方法,其中在第二删减步骤中,通过删除直流分量并且只保留前n个最大的频谱分量删减频谱,n等于模板尺寸。
6.一种用于图像中的透视校正的方法,包括步骤:
根据如权利要求1中所述的方法计算出的消失点,对文档图像执行透视校正。
7.一种用于从图像检测消失点的装置,包括:
用于通过在图像中设置一些采样点并将每个采样点与小片的模板尺寸相关联以便适合于快速傅立叶变换而将图像划分为小片的划分装置,其中,每个小片以一个采样点为中心;
用于检测每片的局部方向的第一检测装置,其中,用于检测每片的局部方向的第一检测装置包括:
用于以频谱滤波器预处理小片的预处理装置;
用于通过快速傅立叶变换计算小片的频谱的第二计算装置;
用于自适应地删减在第二计算步骤中获得的频谱的第二删减装置;和
用于通过独立分量分析估计局部方向的估计装置;
用于根据在第一检测装置中检测出的局部方向组合方向线束的直线的组合装置,其中,由采样点和片的局部方向构成所述方向线束,通过各片的局部方向和相关的采样点为每片画出两条直线,以及各个片的这些直线被表示为r=xcosθ+ysinθ;和
用于使用如下等式根据所述组合装置组合的方向线束的直线计算至少一个消失点的第一计算装置:
其中,消失点的坐标是(x0,y0),以及(ri,θi)和(rj,θj)是通过(x0,y0)的方向线束中的任意两条直线。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101631637A CN101192269B (zh) | 2006-11-29 | 2006-11-29 | 从图像估计消失点的方法和装置、计算机程序及其存储介质 |
US11/946,105 US8045804B2 (en) | 2006-11-29 | 2007-11-28 | Method and apparatus for estimating vanish points from an image, computer program and storage medium thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006101631637A CN101192269B (zh) | 2006-11-29 | 2006-11-29 | 从图像估计消失点的方法和装置、计算机程序及其存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101192269A CN101192269A (zh) | 2008-06-04 |
CN101192269B true CN101192269B (zh) | 2012-05-02 |
Family
ID=39487250
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006101631637A Expired - Fee Related CN101192269B (zh) | 2006-11-29 | 2006-11-29 | 从图像估计消失点的方法和装置、计算机程序及其存储介质 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8045804B2 (zh) |
CN (1) | CN101192269B (zh) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101267493B (zh) * | 2007-03-16 | 2011-01-19 | 富士通株式会社 | 透视变形文档图像的校正装置和校正方法 |
US8107766B2 (en) * | 2008-04-03 | 2012-01-31 | Abbyy Software Ltd. | Method and system for straightening out distorted text-lines on images |
US8285077B2 (en) * | 2008-07-15 | 2012-10-09 | Nuance Communications, Inc. | Automatic correction of digital image distortion |
US20100013859A1 (en) * | 2008-07-15 | 2010-01-21 | Simpatext, Llc | Enhanced Human Readability of Text Presented on Displays |
US8537409B2 (en) * | 2008-10-13 | 2013-09-17 | Xerox Corporation | Image summarization by a learning approach |
CN101789122B (zh) * | 2009-01-22 | 2013-06-26 | 佳能株式会社 | 用于校正畸变文档图像的方法和系统 |
US8311364B2 (en) * | 2009-09-25 | 2012-11-13 | Eastman Kodak Company | Estimating aesthetic quality of digital images |
DE102009058720A1 (de) * | 2009-12-17 | 2011-06-22 | Oerlikon Textile GmbH & Co. KG, 42897 | Verfahren und Vorrichtung zur Ermittlung der Orientierung einer Kreuzspulenhülse |
US20110299775A1 (en) * | 2010-06-08 | 2011-12-08 | International Business Machines Corporation | Correcting page curl in scanned books |
US8189961B2 (en) * | 2010-06-09 | 2012-05-29 | Microsoft Corporation | Techniques in optical character recognition |
US8774558B2 (en) | 2010-11-29 | 2014-07-08 | Microsoft Corporation | Rectification of characters and text as transform invariant low-rank textures |
US8731303B2 (en) | 2010-12-07 | 2014-05-20 | Sony Corporation | Vanishing point estimation system and methods |
US8379979B2 (en) * | 2011-02-25 | 2013-02-19 | Sony Corporation | System and method for effectively performing a scene rectification procedure |
EA030776B9 (ru) | 2011-03-28 | 2019-01-31 | Долби Лабораторис Лайсэнзин Корпорейшн | Преобразование пониженной сложности для канала низкочастотных эффектов |
US9160979B1 (en) | 2011-05-27 | 2015-10-13 | Trimble Navigation Limited | Determining camera position for a photograph having a displaced center of projection |
CN102609938B (zh) * | 2012-01-16 | 2014-04-16 | 浙江大学 | 一种从单幅图像检测道路消失点的方法 |
JP5878634B2 (ja) * | 2012-08-15 | 2016-03-08 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 特徴抽出方法、プログラム及びシステム |
CN103839059B (zh) * | 2012-11-22 | 2017-04-05 | 富士通株式会社 | 用于提取文档图像中的文档边界的装置、方法及电子设备 |
US20140270479A1 (en) * | 2013-03-15 | 2014-09-18 | Sony Corporation | Systems and methods for parameter estimation of images |
CN103440639B (zh) * | 2013-07-15 | 2017-02-08 | 江南大学 | 基于正三角形模板的摄像机内参数标定方法 |
JP6542230B2 (ja) * | 2013-12-20 | 2019-07-10 | イ.エル.イ.エス. | 投影ひずみを補正するための方法及びシステム |
US8811751B1 (en) * | 2013-12-20 | 2014-08-19 | I.R.I.S. | Method and system for correcting projective distortions with elimination steps on multiple levels |
US8913836B1 (en) * | 2013-12-20 | 2014-12-16 | I.R.I.S. | Method and system for correcting projective distortions using eigenpoints |
US8897600B1 (en) * | 2013-12-20 | 2014-11-25 | I.R.I.S. | Method and system for determining vanishing point candidates for projective correction |
US20150199573A1 (en) * | 2014-01-10 | 2015-07-16 | Mitsubishi Electric Research Laboratories, Inc. | Global Scene Descriptors for Matching Manhattan Scenes using Edge Maps Associated with Vanishing Points |
CN105654082B (zh) * | 2014-11-12 | 2019-04-12 | 佳能株式会社 | 字符识别后处理方法、设备及包括该设备的图像拾取设备 |
CN105354571B (zh) * | 2015-10-23 | 2019-02-05 | 中国科学院自动化研究所 | 基于曲线投影的畸变文本图像基线估计方法 |
US10095957B2 (en) * | 2016-03-15 | 2018-10-09 | Tata Consultancy Services Limited | Method and system for unsupervised word image clustering |
CN106023087A (zh) * | 2016-05-19 | 2016-10-12 | 北京小米移动软件有限公司 | 图像处理方法和装置 |
CN106504182B (zh) * | 2016-11-02 | 2019-11-08 | 山东正晨科技股份有限公司 | 一种基于fpga的直线特征提取系统 |
JP6976733B2 (ja) | 2017-06-14 | 2021-12-08 | キヤノン株式会社 | 画像処理装置、画像処理方法、およびプログラム |
CN108805823B (zh) * | 2018-04-12 | 2021-03-12 | 上海扩博智能技术有限公司 | 商品图像矫正方法、系统、设备及存储介质 |
CN112150380B (zh) * | 2020-09-22 | 2024-04-16 | 北京百度网讯科技有限公司 | 校正图像的方法、装置、电子设备和可读存储介质 |
CN113240721B (zh) * | 2021-03-31 | 2024-10-18 | 煤炭科学研究总院 | 一种应用于巷道复杂场景的导航灭点检测方法 |
CN116228605B (zh) * | 2023-05-09 | 2023-09-08 | 深圳大学 | 图像补全方法、装置、计算机设备和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001160137A (ja) * | 1999-09-22 | 2001-06-12 | Fuji Heavy Ind Ltd | 監視システムの距離補正装置、および監視システムの消失点補正装置 |
CN1495676A (zh) * | 2002-09-24 | 2004-05-12 | ������������ʽ���� | 图像显示方法及图像显示装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7106898B2 (en) * | 1999-12-06 | 2006-09-12 | California Institute Of Technology | 3D scanning using shadows |
US6873732B2 (en) * | 2001-07-09 | 2005-03-29 | Xerox Corporation | Method and apparatus for resolving perspective distortion in a document image and for calculating line sums in images |
US7203384B2 (en) * | 2003-02-24 | 2007-04-10 | Electronic Scripting Products, Inc. | Implement for optically inferring information from a planar jotting surface |
US7088440B2 (en) * | 2003-12-22 | 2006-08-08 | Electronic Scripting Products, Inc. | Method and apparatus for determining absolute position of a tip of an elongate object on a plane surface with invariant features |
-
2006
- 2006-11-29 CN CN2006101631637A patent/CN101192269B/zh not_active Expired - Fee Related
-
2007
- 2007-11-28 US US11/946,105 patent/US8045804B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001160137A (ja) * | 1999-09-22 | 2001-06-12 | Fuji Heavy Ind Ltd | 監視システムの距離補正装置、および監視システムの消失点補正装置 |
CN1495676A (zh) * | 2002-09-24 | 2004-05-12 | ������������ʽ���� | 图像显示方法及图像显示装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101192269A (zh) | 2008-06-04 |
US8045804B2 (en) | 2011-10-25 |
US20080260256A1 (en) | 2008-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101192269B (zh) | 从图像估计消失点的方法和装置、计算机程序及其存储介质 | |
US11663674B2 (en) | Utilizing a 3D scanner to estimate damage to a roof | |
US6873732B2 (en) | Method and apparatus for resolving perspective distortion in a document image and for calculating line sums in images | |
JP6000455B2 (ja) | フォーム認識方法及びフォーム認識装置 | |
US9014432B2 (en) | License plate character segmentation using likelihood maximization | |
Wu et al. | Detecting large repetitive structures with salient boundaries | |
Liang et al. | Flattening curved documents in images | |
US7062093B2 (en) | System and method for object recognition | |
Baatz et al. | Leveraging 3D city models for rotation invariant place-of-interest recognition | |
US8189961B2 (en) | Techniques in optical character recognition | |
Dibeklioglu et al. | 3D facial landmarking under expression, pose, and occlusion variations | |
US20120082385A1 (en) | Edge based template matching | |
US20140219569A1 (en) | Image recognition system and method for identifying similarities in different images | |
US20120082372A1 (en) | Automatic document image extraction and comparison | |
CN102750531B (zh) | 用于票据文档定位格的手写体标记符号检测方法 | |
Mesolongitis et al. | Detection of windows in point clouds of urban scenes | |
Jipeng et al. | Skew correction for Chinese character using Hough transform | |
CN102054174A (zh) | 用于定位车牌的方法和系统 | |
CN102831578A (zh) | 图像处理方法和图像处理设备 | |
Stahlberg et al. | Detecting dense foreground stripes in Arabic handwriting for accurate baseline positioning | |
EP1193642A1 (en) | System and method for object recognition | |
CN111008635A (zh) | 一种基于ocr的多票据自动识别方法及识别系统 | |
JP2011107878A (ja) | 位置検出装置、位置検出方法 | |
Rosner et al. | Image skew detection: A comprehensive study | |
Uchida et al. | Skew Estimation by Instances. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120502 |