CN107424196A - 一种基于弱标定多目相机的立体匹配方法、装置及*** - Google Patents
一种基于弱标定多目相机的立体匹配方法、装置及*** Download PDFInfo
- Publication number
- CN107424196A CN107424196A CN201710659378.6A CN201710659378A CN107424196A CN 107424196 A CN107424196 A CN 107424196A CN 201710659378 A CN201710659378 A CN 201710659378A CN 107424196 A CN107424196 A CN 107424196A
- Authority
- CN
- China
- Prior art keywords
- correction
- matching
- unit
- picture pick
- image
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 239000007787 solid Substances 0.000 title claims abstract description 24
- 238000012937 correction Methods 0.000 claims abstract description 201
- 238000001514 detection method Methods 0.000 claims abstract description 18
- 241000208340 Araliaceae Species 0.000 claims description 16
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims description 16
- 235000003140 Panax quinquefolius Nutrition 0.000 claims description 16
- 235000008434 ginseng Nutrition 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000003708 edge detection Methods 0.000 claims description 12
- 238000013519 translation Methods 0.000 claims description 9
- 239000000203 mixture Substances 0.000 claims description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims 1
- 230000008569 process Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000002969 morbid Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/80—Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
- G06T7/85—Stereo camera calibration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10004—Still image; Photographic image
- G06T2207/10012—Stereo images
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明公开了一种基于弱标定多目相机的立体匹配方法,其中,包括:对第一图像和第二图形进行畸变矫正得到第一畸变矫正图和第二畸变矫正图;对第一畸变矫正图和第二畸变矫正图极线矫正得到第一矫正图和第二矫正图;检测第一矫正图和所述第二矫正图中的所有垂直边缘;检测每条垂直边缘上的角点;将每条垂直边缘以及该条垂直边缘上的角点组合成一个匹配单元;将第一矫正图中的每个匹配单元与第二矫正图中的匹配单元进行匹配;将第二矫正图进行平移、旋转或者缩放;计算目标图像的视差。本发明还公开了一种基于弱标定多目相机的立体匹配装置及***。本发明提供的一种基于弱标定多目相机的立体匹配方法能够实现对目标图像的快速高精度识别。
Description
技术领域
本发明涉及计算机视觉技术领域,尤其涉及一种基于弱标定多目相机的立体匹配方法、一种基于弱标定多目相机的立体匹配装置及包括该基于弱标定多目相机的立体匹配装置的基于弱标定多目相机的立体匹配***。
背景技术
人类视觉不仅可以分辨出颜色、外形等特征,还能通过双目所看到的不同图像的差别,分辨出物体的深度信息。双目视觉是机器视觉的一个重要形式,它是基于视差原理并利用不同位置的两台摄像装置拍摄同一场景,通过计算空间点在两幅图像中的视差,来获取物体的三维几何信息的方法。融合两只眼获得的图像并观察它们之间的差别,使我们可以获得明显的深度感,建立特征间的对应关系,将同一空间物理点在不同图像中的映像点对应起来。
根据双目视觉原理,一旦获取了空间点的视差,如果能够在图像坐标系中确定两个匹配点,并知道其各自的图像坐标,那么就可以获得空间点的深度信息。
因此,实现深度信息获取的关键是获得空间点在两个图像平面内的一个匹配对,而立体匹配问题则是实现深度获取的关键。
双目立体匹配问题是一个″病态″问题,双目立体匹配实施要考虑诸多因素,并以计算复杂度和稳定性等总体性能指标来衡量方案实施的可行性和有效性。
立体匹配的算法很多,主要有区域匹配算法、特征匹配算法、基于全局约束算法、图割算法和基于人工智能的算法。
区域匹配算法通过固定尺寸窗口进行代价聚集,运算速度快,但在低纹理和深度不连续区域匹配效果差;特征匹配算法只能得到稀疏的视差场,要获得密集的视差场必须通过复杂的差值过程,往往适用于具有特征信息显著的环境中;基于全局约束算法虽然能够通过构建复杂的能量函数模型得到高精度的匹配结果,但计算速度慢,并且对计算机的内存需求较大;图割算法虽然能获得密集的结果,但是容易产生较大的匹配误差。
图1为视差和深度的关系图,由于三角形AABBCC与三角形CCDDEE相似,可得:(xr-xl)/F=B/z,所以:z=BF/(xl-xr),其中xl-xr为视差,B为两个摄像机的基线的距离,F为相机的焦距。
对于第一图像中任意一个点,都要到第二图像中匹配一个点,假设图像的宽高为(W和H)有图的搜索范围为(H*V),则计算量为W*H*H*V。
通常取值如下:W=1280;H=730;H(水平)=100;V=5,因此计算量会非常大。
对于不具有典型性的应用环境,运算量和识别精度是一对天然的矛盾,没有算法能够同时在两个方面得到优化。
而且,立体匹配技术被普遍认为是立体视觉中最困难也是最关键的问题,主要是受以下因素的影响:
(1)光学失真和噪声(亮度、色调、饱和度等失衡)
(2)平滑表面的镜面反射
(3)投影缩减(Foreshortening)
(4)透视失真(Perspective distortions)
(5)低纹理(Low texture)
(6)重复纹理(Repetitive/ambiguous patterns)
(7)透明物体
(8)重叠和非连续。
上述所有的特性都会影响两个图中匹配点的误判,从而会影响两个图的匹配精度,从而影响视差计算的精度。
因此,如何能够对图像进行高精度识别成为本领域技术人员亟待解决的问题。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一,提供一种基于弱标定多目相机的立体匹配方法、一种基于弱标定多目相机的立体匹配装置及包括该基于弱标定多目相机的立体匹配装置的基于弱标定多目相机的立体匹配***。,以解决现有技术中的问题。
作为本发明的第一个方面,提供一种基于弱标定多目相机的立体匹配方法,其中,所述多目相机包括第一摄像设备和第二摄像设备,所述第一摄像设备和所述第二摄像设备用于同时拍摄同一幅目标图像,且所述第一摄像设备拍摄所述目标图像后获得第一图像,所述第二摄像设备拍摄所述目标图像后获得第二图像,所述立体匹配方法包括:
根据所述第一摄像设备的内参对所述第一图像进行畸变矫正得到第一畸变矫正图,根据所述第二摄像设备的内参对所述第二图像进行畸变矫正得到第二畸变矫正图;
根据所述第一摄像设备的外参对所述第一畸变矫正图进行极线矫正得到第一矫正图,根据所述第二摄像设备的外参对所述第二畸变矫正图进行极线矫正得到第二矫正图;
检测所述第一矫正图和所述第二矫正图中的所有垂直边缘并获得多条垂直边缘;
检测每条所述垂直边缘上的角点,并获得多个角点;
将每条垂直边缘以及该条垂直边缘上的角点组合成一个匹配单元;
将所述第一矫正图中的每个匹配单元与所述第二矫正图中的匹配单元进行匹配,得到多个匹配单元对;
将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图;
根据所述第一矫正图和所述新的第二矫正图计算所述目标图像的视差。
优选地,所述检测每条所述垂直边缘上的角点,并获得多个角点的步骤包括:
检测所述第一矫正图和所述第二矫正图中的所有水平边缘;
判断位于每条所述垂直边缘上的点是否同时位于所述水平边缘上;
当位于每条所述垂直边缘上的点同时位于所述水平边缘上时,确定该点为角点。
优选地,所述将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图的步骤包括:
将所述第二矫正图从当前位置平移9个位置,和/或将所述第二矫正图从当前位置旋转9个位置,和/或将所述第二矫正图从当前位置缩放9个位置,获得1000个所述第二矫正图的调节组合;
计算所述1000个所述第二矫正图的调节组合中与所述第一矫正图组成的匹配单元对的匹配度;
将匹配度最高的匹配单元对所对应的第二矫正图为新的第二矫正图。
优选地,所述匹配度的计算公式为:
其中,Diff表示所述匹配度,α表示调整参数,α∈(0,1),∑ΔY表示每个角点的垂直偏移量的和,A表示角点的数量,δx表示角点的水平偏移量的方差。
优选地,所述第二矫正图的平移、旋转和缩放均是面向所述第二矫正图的当前位置的两侧的,且所述平移、旋转和缩放均是等间距的。
作为本发明的第二个方面,提供一种基于弱标定多目相机的立体匹配装置,其中,所述多目相机包括第一摄像设备和第二摄像设备,所述第一摄像设备和所述第二摄像设备用于同时拍摄同一幅目标图像,且所述第一摄像设备拍摄所述目标图像后获得第一图像,所述第二摄像设备拍摄所述目标图像后获得第二图像,所述立体匹配装置包括:
图像畸变矫正模块,所述图像畸变矫正模块用于根据所述第一摄像设备的内参对所述第一图像进行畸变矫正得到第一畸变矫正图,根据所述第二摄像设备的内参对所述第二图像进行畸变矫正得到第二畸变矫正图;
图像极线矫正模块,所述图像极线矫正模块用于根据所述第一摄像设备的外参对所述第一畸变矫正图进行极线矫正得到第一矫正图,根据所述第二摄像设备的外参对所述第二畸变矫正图进行极线矫正得到第二矫正图;
垂直边缘检测模块,所述垂直边缘检测模块用于检测所述第一矫正图和所述第二矫正图中的所有垂直边缘并获得多条垂直边缘;
角点检测模块,所述角点检测模块用于检测每条所述垂直边缘上的角点,并获得多个角点;
匹配单元获得模块,所述匹配单元获得模块用于将每条垂直边缘以及该条垂直边缘上的角点组合成一个匹配单元;
匹配单元对获得模块,所述匹配单元对获得模块用于将所述第一矫正图中的每个匹配单元与所述第二矫正图中的匹配单元进行匹配,得到多个匹配单元对;
匹配度调节模块,所述匹配度调节模块用于将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图;
视差计算模块,所述视差计算模块用于根据所述第一矫正图和所述新的第二矫正图计算所述目标图像的视差。
优选地,所述角点检测模块包括:
水平边缘检测单元,所述水平边缘检测单元用于检测所述第一矫正图和所述第二矫正图中的所有水平边缘;
判断单元,所述判断单元用于判断位于每条所述垂直边缘上的点是否同时位于所述水平边缘上;
角点确定单元,所述角点确定单元用于当位于每条所述垂直边缘上的点同时位于所述水平边缘上时,确定该点为角点。
优选地,所述匹配度调节模块包括:
调节组合获得单元,所述调节组合获得单元用于将所述第二矫正图从当前位置平移9个位置,和/或将所述第二矫正图从当前位置旋转9个位置,和/或将所述第二矫正图从当前位置缩放9个位置,获得1000个所述第二矫正图的调节组合;
匹配度计算单元,所述匹配度计算单元用于计算所述1000个所述第二矫正图的调节组合中与所述第一矫正图组成的匹配单元对的匹配度;
新的第二矫正图的获得单元,所述新的第二矫正图的获得单元用于将匹配度最高的匹配单元对所对应的第二矫正图为新的第二矫正图。
优选地,所述匹配度的计算公式为:
其中,Diff表示所述匹配度,α表示调整参数,α∈(0,1),∑ΔY表示每个角点的垂直偏移量的和,A表示角点的数量,δx表示角点的水平偏移量的方差。
作为本发明的第三个方面,提供一种基于弱标定多目相机的立体匹配***,其中,所述立体匹配***包括多目相机和与所述多目相机连接的前文所述的基于弱标定多目相机的立体匹配装置。
本发明提供的基于弱标定多目相机的立体匹配方法,通过对多目相机获得的两个图像进行矫正处理,然后对矫正后的两个图形进行匹配,并对其中一个图像进行调节以提高匹配度,最后计算目标图像的视差,这种立体匹配方法不仅计算精度高,而且计算量小,从而实现了对目标图像的快速高精度识别。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1为视差和深度的关系原理图。
图2为本发明提供的基于弱标定多目相机的立体匹配方法的流程图。
图3为本发明提供的角点获得的方法流程图。
图4为本发明提供的新的第二矫正图的获得的方法流程图。
图5为本发明提供的基于弱标定多目相机的立体匹配装置的结构示意图。
图6为本发明提供的角点检测模块的结构示意图。
图7为本发明提供的匹配度调节模块的结构示意图。
图8为本发明提供的基于弱标定多目相机的立体匹配***的结构示意图。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
作为本发明的第一个方面,提供一种基于弱标定多目相机的立体匹配方法,其中,所述多目相机包括第一摄像设备和第二摄像设备,所述第一摄像设备和所述第二摄像设备用于同时拍摄同一幅目标图像,且所述第一摄像设备拍摄所述目标图像后获得第一图像,所述第二摄像设备拍摄所述目标图像后获得第二图像,如图2所示,所述立体匹配方法包括:
S110、根据所述第一摄像设备的内参对所述第一图像进行畸变矫正得到第一畸变矫正图,根据所述第二摄像设备的内参对所述第二图像进行畸变矫正得到第二畸变矫正图;
S120、根据所述第一摄像设备的外参对所述第一畸变矫正图进行极线矫正得到第一矫正图,根据所述第二摄像设备的外参对所述第二畸变矫正图进行极线矫正得到第二矫正图;
S130、检测所述第一矫正图和所述第二矫正图中的所有垂直边缘并获得多条垂直边缘;
S140、检测每条所述垂直边缘上的角点,并获得多个角点;
S150、将每条垂直边缘以及该条垂直边缘上的角点组合成一个匹配单元;
S160、将所述第一矫正图中的每个匹配单元与所述第二矫正图中的匹配单元进行匹配,得到多个匹配单元对;
S170、将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图;
S180、根据所述第一矫正图和所述新的第二矫正图计算所述目标图像的视差。
本发明提供的基于弱标定多目相机的立体匹配方法,通过对多目相机获得的两个图像进行矫正处理,然后对矫正后的两个图形进行匹配,并对其中一个图像进行调节以提高匹配度,最后计算目标图像的视差,这种立体匹配方法不仅计算精度高,而且计算量小,从而实现了对目标图像的快速高精度识别。
具体地,所述第一摄像设备为第一摄像头,所述第二摄像设备为第二摄像头。
作为一种具体地实施方式,为了获得角点,具体地,如图3所示,所述检测每条所述垂直边缘上的角点,并获得多个角点的步骤包括:
S141、检测所述第一矫正图和所述第二矫正图中的所有水平边缘;
S142、判断位于每条所述垂直边缘上的点是否同时位于所述水平边缘上;
S143、当位于每条所述垂直边缘上的点同时位于所述水平边缘上时,确定该点为角点。
作为另一种具体地实施方式,为了获得新的第二矫正图,具体地,如图4所示,所述将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图的步骤包括:
S171、将所述第二矫正图从当前位置平移9个位置,和/或将所述第二矫正图从当前位置旋转9个位置,和/或将所述第二矫正图从当前位置缩放9个位置,获得1000个所述第二矫正图的调节组合;
S172、计算所述1000个所述第二矫正图的调节组合中与所述第一矫正图组成的匹配单元对的匹配度;
S173、将匹配度最高的匹配单元对所对应的第二矫正图为新的第二矫正图。
优选地,所述匹配度的计算公式为:
其中,Diff表示所述匹配度,α表示调整参数,α∈(0,1),∑ΔY表示每个角点的垂直偏移量的和,A表示角点的数量,δx表示角点的水平偏移量的方差。
需要说明的是,所述第二矫正图的平移、旋转和缩放均是面向所述第二矫正图的当前位置的两侧的,且所述平移、旋转和缩放均是等间距的。
作为基于弱标定多目相机的立体匹配方法的具体应用,由于道路环境图像与其它非道路环境图像相比有一个很显著的特性:道路环境图形具有更多的垂直线段,有笔直的线和明确的端点,并且该垂直线段与周围环境差异明显,识别上没有难度。
具体地,在某一较小区域中,出现两条类似垂直线段,并导致多目相机误判的可能性是极小的。因此,可以利用垂直线段作为图像矫正的标杆。
作为具体应用的实施方式,所述多目相机具有两个摄像头,包括:从多目相机获取一个图像对,包括左摄像头获得的左图和右摄像头获取的右图,左图和右图是同时拍摄的。其中可以理解的是,同时是相对的,只要被摄物体和相机相对位置没有发生变化,均认为是同时。
根据双目相机每个摄像头的内参对左图和右图进行畸变矫正得到左畸变矫正图和右畸变矫正图;根据双目相机的外参,对于左畸变矫正图和右畸变矫正图进行极线矫正,得到左矫正图,和右矫正图。
内参和外参的获得,以及根据上述的根据内参和外参对图像进行的处理是本领域的现有技术。本领域技术人员能根据需要来选用,为了描述的更加清楚,本发明在下面的内容中描述了一种方法,但仅作为示例,不作为对本发明的限定。
比较普遍使用的一种方法是张正友标定法,以及很多基于该方法的改进算法。
张氏标定的过程:
1.打印一张棋盘格,把它贴在一个平面上,作为标定物。
2.通过调整标定物或摄像机的方向,为标定物拍摄一些不同方向的照片。
3.从照片中提取特征点(如角点)。
4.估算理想无畸变的情况下,五个内参和所有外参。
5.应用最小二乘法估算。实际存在径向畸变下的畸变系数。
6.极大似然法,优化估计,提升估计精度。
通过这样的过程,我们就获得了具有高估计精度的五个内参,三个外参和两个畸变系数。利用这些信息,我们可以进行畸变矫正、图像校正和最终的三维信息恢复。
获得的左矫正图和右矫正图中检测所有的垂直边缘。由于在道路环境图形中,垂直边缘出现概率高,模式确定,所以容易识别。例如,交通牌,汽车,建筑物,车道线都提供了大量的素材。只需要简单利用图像的灰阶差,即可识别出垂直边缘。
获取的每条垂直边缘上检测角点。具体地,在左矫正图和右矫正图中检测所有的水平边缘。优选的,还可以只检测垂直边缘端点附近的水平边缘,从而节省计算量,提高计算速度。如果垂直边缘点上的每个点,如果其还是处在水平边缘上,那么这个点就是角点。
把每条垂直边缘及每条边缘的角点组合成一个整体匹配单元。这样的整体匹配单元,在图像的某个具体区域里是具有确定性和唯一性的,是作为标杆的理想对象。
对于在左矫正图中的每个整体匹配单元匹配右矫正图中的匹配单元,形成匹配单元对。由于左图中的整体匹配单元具有明确的边缘,明确的大小,且在左图中的位置是明确的,那么在右图中寻找对应的匹配单元就很容易。只需要在右图的某个特定区域寻找类似的整体匹配单元即可。
通过平移、旋转或缩放右矫正图使得所有的匹配单元对匹配度最高,得到新的右矫正图。
每个匹配单元的匹配度(Diff)可以用如下方式度量:
其中,Diff表示所述匹配度,α表示调整参数,α∈(0,1),∑ΔY表示每个角点的垂直偏移量的和,A表示角点的数量,δx表示角点的水平偏移量的方差。
优选的,在右图的当前位置,平移9个位置,旋转9个位置,缩放9个位置,包括原始位置,共获得1000个组合。计算这1000个图像的匹配程度最高,得到新的右矫正图。
上述的平移,旋转和缩放的方向是面向原始位置的两侧的。
优选的,上述平移,旋转和缩放的量是等间距的。
最后,使用左矫正图和新的右矫正图计算整幅图像的视差。
作为本发明的第二个方面,提供一种基于弱标定多目相机的立体匹配装置,其中,所述多目相机包括第一摄像设备和第二摄像设备,所述第一摄像设备和所述第二摄像设备用于同时拍摄同一幅目标图像,且所述第一摄像设备拍摄所述目标图像后获得第一图像,所述第二摄像设备拍摄所述目标图像后获得第二图像,如图5所示,所述立体匹配装置10包括:
图像畸变矫正模块110,所述图像畸变矫正模块110用于根据所述第一摄像设备的内参对所述第一图像进行畸变矫正得到第一畸变矫正图,根据所述第二摄像设备的内参对所述第二图像进行畸变矫正得到第二畸变矫正图;
图像极线矫正模块120,所述图像极线矫正模块120用于根据所述第一摄像设备的外参对所述第一畸变矫正图进行极线矫正得到第一矫正图,根据所述第二摄像设备的外参对所述第二畸变矫正图进行极线矫正得到第二矫正图;
垂直边缘检测模块130,所述垂直边缘检测模块130用于检测所述第一矫正图和所述第二矫正图中的所有垂直边缘并获得多条垂直边缘;
角点检测模块140,所述角点检测模块140用于检测每条所述垂直边缘上的角点,并获得多个角点;
匹配单元获得模块150,所述匹配单元获得模块150用于将每条垂直边缘以及该条垂直边缘上的角点组合成一个匹配单元;
匹配单元对获得模块160,所述匹配单元对获得模块160用于将所述第一矫正图中的每个匹配单元与所述第二矫正图中的匹配单元进行匹配,得到多个匹配单元对;
匹配度调节模块170,所述匹配度调节模块170用于将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图;
视差计算模块180,所述视差计算模块180用于根据所述第一矫正图和所述新的第二矫正图计算所述目标图像的视差。
本发明提供的基于弱标定多目相机的立体匹配装置,通过对多目相机获得的两个图像进行矫正处理,然后对矫正后的两个图形进行匹配,并对其中一个图像进行调节以提高匹配度,最后计算目标图像的视差,这种立体匹配装置不仅计算精度高,而且计算量小,从而实现了对目标图像的快速高精度识别。
作为所述基于弱标定多目相机的立体匹配装置的一种具体地实施方式,如图6所示,所述角点检测模块140包括:
水平边缘检测单元141,所述水平边缘检测单元141用于检测所述第一矫正图和所述第二矫正图中的所有水平边缘;
判断单元142,所述判断单元142用于判断位于每条所述垂直边缘上的点是否同时位于所述水平边缘上;
角点确定单元143,所述角点确定单元143用于当位于每条所述垂直边缘上的点同时位于所述水平边缘上时,确定该点为角点。
作为所述基于弱标定多目相机的立体匹配装置的另一种具体地实施方式,如图7所示,所述匹配度调节模块170包括:
调节组合获得单元171,所述调节组合获得单元171用于将所述第二矫正图从当前位置平移9个位置,和/或将所述第二矫正图从当前位置旋转9个位置,和/或将所述第二矫正图从当前位置缩放9个位置,获得1000个所述第二矫正图的调节组合;
匹配度计算单元172,所述匹配度计算单元172用于计算所述1000个所述第二矫正图的调节组合中与所述第一矫正图组成的匹配单元对的匹配度;
新的第二矫正图的获得单元173,所述新的第二矫正图的获得单元173用于将匹配度最高的匹配单元对所对应的第二矫正图为新的第二矫正图。
优选地,所述匹配度的计算公式为:
其中,Diff表示所述匹配度,α表示调整参数,α∈(0,1),∑ΔY表示每个角点的垂直偏移量的和,A表示角点的数量,δx表示角点的水平偏移量的方差。
关于本发明提供的基于弱标定多目相机的立体匹配装置的具体工作原理及具体应用,可以参照前文的基于弱标定多目相机的立体匹配方法的描述,此处不再赘述。
作为本发明的第三个方面,如图8所示,提供一种基于弱标定多目相机的立体匹配***1,其中,所述立体匹配***包括多目相机20和与所述多目相机连接的前文所述的基于弱标定多目相机的立体匹配装置10。
本发明提供的基于弱标定多目相机的立体匹配***,由于采用了前文所述的基于弱标定多目相机的立体匹配装置,因此能够实现对图像的高精度快速识别。
优选地,所述多目相机20包括双目相机,即所述多目相机包括两个摄像设备。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
Claims (10)
1.一种基于弱标定多目相机的立体匹配方法,其特征在于,所述多目相机包括第一摄像设备和第二摄像设备,所述第一摄像设备和所述第二摄像设备用于同时拍摄同一幅目标图像,且所述第一摄像设备拍摄所述目标图像后获得第一图像,所述第二摄像设备拍摄所述目标图像后获得第二图像,所述立体匹配方法包括:
根据所述第一摄像设备的内参对所述第一图像进行畸变矫正得到第一畸变矫正图,根据所述第二摄像设备的内参对所述第二图像进行畸变矫正得到第二畸变矫正图;
根据所述第一摄像设备的外参对所述第一畸变矫正图进行极线矫正得到第一矫正图,根据所述第二摄像设备的外参对所述第二畸变矫正图进行极线矫正得到第二矫正图;
检测所述第一矫正图和所述第二矫正图中的所有垂直边缘并获得多条垂直边缘;
检测每条所述垂直边缘上的角点,并获得多个角点;
将每条垂直边缘以及该条垂直边缘上的角点组合成一个匹配单元;
将所述第一矫正图中的每个匹配单元与所述第二矫正图中的匹配单元进行匹配,得到多个匹配单元对;
将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图;
根据所述第一矫正图和所述新的第二矫正图计算所述目标图像的视差。
2.根据权利要求1所述的立体匹配方法,其特征在于,所述检测每条所述垂直边缘上的角点,并获得多个角点的步骤包括:
检测所述第一矫正图和所述第二矫正图中的所有水平边缘;
判断位于每条所述垂直边缘上的点是否同时位于所述水平边缘上;
当位于每条所述垂直边缘上的点同时位于所述水平边缘上时,确定该点为角点。
3.根据权利要求1所述的立体匹配方法,其特征在于,所述将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图的步骤包括:
将所述第二矫正图从当前位置平移9个位置,和/或将所述第二矫正图从当前位置旋转9个位置,和/或将所述第二矫正图从当前位置缩放9个位置,获得1000个所述第二矫正图的调节组合;
计算所述1000个所述第二矫正图的调节组合中与所述第一矫正图组成的匹配单元对的匹配度;
将匹配度最高的匹配单元对所对应的第二矫正图为新的第二矫正图。
4.根据权利要求3所述的立体匹配方法,其特征在于,所述匹配度的计算公式为:
<mrow>
<mi>D</mi>
<mi>i</mi>
<mi>f</mi>
<mi>f</mi>
<mo>=</mo>
<mi>&alpha;</mi>
<mfrac>
<mrow>
<mi>&Sigma;</mi>
<mi>&Delta;</mi>
<mi>Y</mi>
</mrow>
<mi>A</mi>
</mfrac>
<mo>+</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mi>&alpha;</mi>
<mo>)</mo>
</mrow>
<mo>*</mo>
<mi>&delta;</mi>
<mi>x</mi>
<mo>,</mo>
</mrow>
其中,Diff表示所述匹配度,α表示调整参数,α∈(0,1),∑ΔY表示每个角点的垂直偏移量的和,A表示角点的数量,δx表示角点的水平偏移量的方差。
5.根据权利要求3所述的立体匹配方法,其特征在于,所述第二矫正图的平移、旋转和缩放均是面向所述第二矫正图的当前位置的两侧的,且所述平移、旋转和缩放均是等间距的。
6.一种基于弱标定多目相机的立体匹配装置,其特征在于,所述多目相机包括第一摄像设备和第二摄像设备,所述第一摄像设备和所述第二摄像设备用于同时拍摄同一幅目标图像,且所述第一摄像设备拍摄所述目标图像后获得第一图像,所述第二摄像设备拍摄所述目标图像后获得第二图像,所述立体匹配装置包括:
图像畸变矫正模块,所述图像畸变矫正模块用于根据所述第一摄像设备的内参对所述第一图像进行畸变矫正得到第一畸变矫正图,根据所述第二摄像设备的内参对所述第二图像进行畸变矫正得到第二畸变矫正图;
图像极线矫正模块,所述图像极线矫正模块用于根据所述第一摄像设备的外参对所述第一畸变矫正图进行极线矫正得到第一矫正图,根据所述第二摄像设备的外参对所述第二畸变矫正图进行极线矫正得到第二矫正图;
垂直边缘检测模块,所述垂直边缘检测模块用于检测所述第一矫正图和所述第二矫正图中的所有垂直边缘并获得多条垂直边缘;
角点检测模块,所述角点检测模块用于检测每条所述垂直边缘上的角点,并获得多个角点;
匹配单元获得模块,所述匹配单元获得模块用于将每条垂直边缘以及该条垂直边缘上的角点组合成一个匹配单元;
匹配单元对获得模块,所述匹配单元对获得模块用于将所述第一矫正图中的每个匹配单元与所述第二矫正图中的匹配单元进行匹配,得到多个匹配单元对;
匹配度调节模块,所述匹配度调节模块用于将所述第二矫正图进行平移、旋转或者缩放以提高每个所述匹配单元对的匹配度,并获得新的第二矫正图;
视差计算模块,所述视差计算模块用于根据所述第一矫正图和所述新的第二矫正图计算所述目标图像的视差。
7.根据权利要求6所述的立体匹配装置,其特征在于,所述角点检测模块包括:
水平边缘检测单元,所述水平边缘检测单元用于检测所述第一矫正图和所述第二矫正图中的所有水平边缘;
判断单元,所述判断单元用于判断位于每条所述垂直边缘上的点是否同时位于所述水平边缘上;
角点确定单元,所述角点确定单元用于当位于每条所述垂直边缘上的点同时位于所述水平边缘上时,确定该点为角点。
8.根据权利要求6所述的立体匹配装置,其特征在于,所述匹配度调节模块包括:
调节组合获得单元,所述调节组合获得单元用于将所述第二矫正图从当前位置平移9个位置,和/或将所述第二矫正图从当前位置旋转9个位置,和/或将所述第二矫正图从当前位置缩放9个位置,获得1000个所述第二矫正图的调节组合;
匹配度计算单元,所述匹配度计算单元用于计算所述1000个所述第二矫正图的调节组合中与所述第一矫正图组成的匹配单元对的匹配度;
新的第二矫正图的获得单元,所述新的第二矫正图的获得单元用于将匹配度最高的匹配单元对所对应的第二矫正图为新的第二矫正图。
9.根据权利要求8所述的的立体匹配装置,其特征在于,所述匹配度的计算公式为:
<mrow>
<mi>D</mi>
<mi>i</mi>
<mi>f</mi>
<mi>f</mi>
<mo>=</mo>
<mi>&alpha;</mi>
<mfrac>
<mrow>
<mi>&Sigma;</mi>
<mi>&Delta;</mi>
<mi>Y</mi>
</mrow>
<mi>A</mi>
</mfrac>
<mo>+</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mi>&alpha;</mi>
<mo>)</mo>
</mrow>
<mo>*</mo>
<mi>&delta;</mi>
<mi>x</mi>
<mo>,</mo>
</mrow>
2
其中,Diff表示所述匹配度,α表示调整参数,α∈(0,1),∑ΔY表示每个角点的垂直偏移量的和,A表示角点的数量,δx表示角点的水平偏移量的方差。
10.一种基于弱标定多目相机的立体匹配***,其特征在于,所述立体匹配***包括多目相机和与所述多目相机连接的权利要求6至9中任意一项所述的基于弱标定多目相机的立体匹配装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710659378.6A CN107424196B (zh) | 2017-08-03 | 2017-08-03 | 一种基于弱标定多目相机的立体匹配方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710659378.6A CN107424196B (zh) | 2017-08-03 | 2017-08-03 | 一种基于弱标定多目相机的立体匹配方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107424196A true CN107424196A (zh) | 2017-12-01 |
CN107424196B CN107424196B (zh) | 2021-02-26 |
Family
ID=60436400
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710659378.6A Active CN107424196B (zh) | 2017-08-03 | 2017-08-03 | 一种基于弱标定多目相机的立体匹配方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107424196B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107909616A (zh) * | 2017-12-14 | 2018-04-13 | 元橡科技(北京)有限公司 | 一种双目视觉***的自动矫正方法 |
CN107977931A (zh) * | 2017-12-14 | 2018-05-01 | 元橡科技(北京)有限公司 | 利用标定过的多目相机生成超分辨率图像的方法 |
CN108632591A (zh) * | 2018-04-04 | 2018-10-09 | 安徽海青智能科技有限公司 | 一种黑板信息再现分享*** |
CN109559353A (zh) * | 2018-11-30 | 2019-04-02 | Oppo广东移动通信有限公司 | 摄像模组标定方法、装置、电子设备及计算机可读存储介质 |
CN109584312A (zh) * | 2018-11-30 | 2019-04-05 | Oppo广东移动通信有限公司 | 摄像头标定方法、装置、电子设备和计算机可读存储介质 |
CN109636793A (zh) * | 2018-12-14 | 2019-04-16 | 中航华东光电(上海)有限公司 | 显示器的检测***及其检测方法 |
CN110942434A (zh) * | 2019-11-22 | 2020-03-31 | 华兴源创(成都)科技有限公司 | 一种显示面板的显示补偿***及方法 |
CN113776540A (zh) * | 2021-11-09 | 2021-12-10 | 北京艾克利特光电科技有限公司 | 基于视觉导航定位的车载系留无人机实时跟踪移动车辆的控制方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102903085A (zh) * | 2012-09-25 | 2013-01-30 | 福州大学 | 基于角点匹配的快速图像拼接方法 |
CN105894574A (zh) * | 2016-03-30 | 2016-08-24 | 清华大学深圳研究生院 | 一种双目三维重建方法 |
CN106447709A (zh) * | 2016-10-13 | 2017-02-22 | 北京智眸科技有限公司 | 一种快速高精度双目视差匹配方法 |
CN106650599A (zh) * | 2016-10-14 | 2017-05-10 | 北京智眸科技有限公司 | 区域化设置稀疏采样频率和立体匹配中选择采样点的方法 |
-
2017
- 2017-08-03 CN CN201710659378.6A patent/CN107424196B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102903085A (zh) * | 2012-09-25 | 2013-01-30 | 福州大学 | 基于角点匹配的快速图像拼接方法 |
CN105894574A (zh) * | 2016-03-30 | 2016-08-24 | 清华大学深圳研究生院 | 一种双目三维重建方法 |
CN106447709A (zh) * | 2016-10-13 | 2017-02-22 | 北京智眸科技有限公司 | 一种快速高精度双目视差匹配方法 |
CN106650599A (zh) * | 2016-10-14 | 2017-05-10 | 北京智眸科技有限公司 | 区域化设置稀疏采样频率和立体匹配中选择采样点的方法 |
Non-Patent Citations (1)
Title |
---|
宋长波: "基于线特征的立体视觉匹配研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107909616A (zh) * | 2017-12-14 | 2018-04-13 | 元橡科技(北京)有限公司 | 一种双目视觉***的自动矫正方法 |
CN107977931A (zh) * | 2017-12-14 | 2018-05-01 | 元橡科技(北京)有限公司 | 利用标定过的多目相机生成超分辨率图像的方法 |
CN108632591A (zh) * | 2018-04-04 | 2018-10-09 | 安徽海青智能科技有限公司 | 一种黑板信息再现分享*** |
CN109559353A (zh) * | 2018-11-30 | 2019-04-02 | Oppo广东移动通信有限公司 | 摄像模组标定方法、装置、电子设备及计算机可读存储介质 |
CN109584312A (zh) * | 2018-11-30 | 2019-04-05 | Oppo广东移动通信有限公司 | 摄像头标定方法、装置、电子设备和计算机可读存储介质 |
CN109584312B (zh) * | 2018-11-30 | 2020-09-11 | Oppo广东移动通信有限公司 | 摄像头标定方法、装置、电子设备和计算机可读存储介质 |
CN109559353B (zh) * | 2018-11-30 | 2021-02-02 | Oppo广东移动通信有限公司 | 摄像模组标定方法、装置、电子设备及计算机可读存储介质 |
CN109636793A (zh) * | 2018-12-14 | 2019-04-16 | 中航华东光电(上海)有限公司 | 显示器的检测***及其检测方法 |
CN110942434A (zh) * | 2019-11-22 | 2020-03-31 | 华兴源创(成都)科技有限公司 | 一种显示面板的显示补偿***及方法 |
CN110942434B (zh) * | 2019-11-22 | 2023-05-05 | 华兴源创(成都)科技有限公司 | 一种显示面板的显示补偿***及方法 |
CN113776540A (zh) * | 2021-11-09 | 2021-12-10 | 北京艾克利特光电科技有限公司 | 基于视觉导航定位的车载系留无人机实时跟踪移动车辆的控制方法 |
CN113776540B (zh) * | 2021-11-09 | 2022-03-22 | 北京艾克利特光电科技有限公司 | 基于视觉导航定位的车载系留无人机实时跟踪移动车辆的控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107424196B (zh) | 2021-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107424196A (zh) | 一种基于弱标定多目相机的立体匹配方法、装置及*** | |
EP3869797B1 (en) | Method for depth detection in images captured using array cameras | |
CN106780590B (zh) | 一种深度图的获取方法及*** | |
US8620070B2 (en) | Corresponding image processing method for compensating colour | |
KR102085228B1 (ko) | 깊이 센서의 깊이 보정을 위한 이미지 처리방법 및 그 장치 | |
KR100513055B1 (ko) | 변이지도 및 깊이지도의 융합을 통한 3차원 장면 모델생성 장치 및 그 방법 | |
US9025862B2 (en) | Range image pixel matching method | |
US9070042B2 (en) | Image processing apparatus, image processing method, and program thereof | |
US8494307B2 (en) | Method and apparatus for determining misalignment | |
CN105066962B (zh) | 一种多分辨率大视场角高精度摄影测量装置 | |
WO2018119771A1 (zh) | 基于条纹投影轮廓术的高效相位-三维映射方法及*** | |
CN101377404B (zh) | 一种基于角度约束的空间圆姿态识别二义性消除方法 | |
CN106033614B (zh) | 一种强视差下的移动相机运动目标检测方法 | |
CN104200453A (zh) | 基于图像分割和可信度的视差图像校正方法 | |
CN110345875A (zh) | 标定及测距方法、装置、电子设备及计算机可读存储介质 | |
JP2005250994A (ja) | ステレオ画像処理装置 | |
CN104504751A (zh) | 重建爆震火焰表面三维几何外形的诊断方法 | |
CN116804537A (zh) | 一种双目测距***及方法 | |
Um et al. | Three-dimensional scene reconstruction using multiview images and depth camera | |
WO2022118513A1 (ja) | 位置姿勢算出装置、位置姿勢算出方法及び測量装置 | |
CN115631245A (zh) | 一种校正方法、终端设备及存储介质 | |
JP2001141454A (ja) | トリプレット手法による航空写真測量チェック方法 | |
CN106548482A (zh) | 一种基于稀疏匹配与图像边缘的稠密匹配方法及*** | |
KR101869226B1 (ko) | 이종 카메라를 위한 시차 맵 생성 방법 | |
CN110827230A (zh) | 一种利用tof提升rgb图像质量的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |