怎样得到多张有视差的照片中的深度信息

毕业论文就是写这个的,这个领域文献和教材都很多。有本机器视觉领域的重要教材《计算机视觉中的多视图几何》,里面对该技术的原理有详尽介绍。当然技术日新月异,2016年之后新的开源项目也出来了,题主感兴趣可以去了解一下。补充:2016年最新开源项目COLMAP,效果很棒,有兴趣的可以关注一下
■网友
假设你有相关的两张图片,类比人的左右眼,首先提取图片里的特征点,非实时用SIFT,实时的话可以用ORB,然后进行特征点匹配,当然匹配是有误差的,这里假设匹配正确,再对匹配好的特征点进行几何计算(对极几何),就能得出某个点的深度信息。
■网友
1、自动获取同名点
同名点、定标、配准有相同的部分内容,就是找到一个物体在多张图像的位置。为了找到这个位置,简单的可以通过差异性的颜色,复杂的还要配上图片旋转和缩放等等,也就是所谓的仿射变换。
怎样得到多张有视差的照片中的深度信息

蓝线表示相同点题主用的自动化扫描设备貌似 省去了手动选择同名点的过程,原因是机器的扫描速度很快、成像参数没啥变化,获取的照片有很多重合,很容易按照移动方向找到同名点。
详细请转下面参考文献:
【图文】第七章 图像配准_百度文库2、反算真实坐标
把相机看做一把步枪,照片就是瞄准镜成的像,对照片上的一个物体发射子弹,子弹从步枪S1出发穿过瞄准镜中心点a1,就构成一条直线。
这个直线延伸下去就能击中真实物体A,如下图。
枪手带着枪移动位置,仍然瞄准同一物体,子弹从步枪新的位置S2出发穿过瞄准镜中心点a2,又构成一条直线,仍然能击中真实物体A。
根据两点确定直线方程,根据两条直线方程获取交点位置,所谓的深度、高度都是根据不同参照物对坐标的表述。
当然,这些是简化的说法,也可以把a1、a2当做照片上打了一个洞,s1、s2当做枪口。
一张照片上上万个点,你咋知道几张照片中瞄着同一物体的点是哪个?嗯,第一步就是解决这个事情的。
再详细整,还是可以看参考文献。
怎样得到多张有视差的照片中的深度信息


【图文】摄影测量原理_百度文库

■网友
主要包含四个步骤:1) Structure from motion, 2) multiview stereo, 3) surface reconstruction, 4) texturing。每个步骤都有对应的源代码,比如Bundler,PMVS,Poisson Reconstruction等。计算机视觉和计算机图形学领域有很多相关的论文。

■网友
听说过ct吗?
■网友
相关专业词汇,倾斜摄影测量
■网友
多照片:怎样通过照片获得高质量3D模型 - 专栏
【怎样得到多张有视差的照片中的深度信息】 单照片:可以从照片里获得光照信息吗? -


    推荐阅读