当前位置:网站首页>3D reconstruction system | L3 dual view motion recovery structure (SFM binocular SFM)
3D reconstruction system | L3 dual view motion recovery structure (SFM binocular SFM)
2022-06-12 14:55:00 【lee2813】
One 、 Triangulation
Definition : Given image matching points and camera parameters to restore the 3D coordinates of matching points .

As shown in the figure above , A ray can be determined from the coordinates of three-dimensional points and the internal and external parameters of a camera , The possible three-dimensional point of the target is on this ray , So you need at least two camera angles , And the possible positions obtained from the intersection of two pairs are calculated by the least square method .
among , The first i Camera projection matrix :

in addition , In the i The coordinates of the projected image in each angle of view are :


among ,Pin It is known that , That is, an observation point provides 2 A constraint , So at least 2 Point to point . That is to say :
Expand to :
The last part SVD The corresponding feature points are obtained by decomposition .
Two 、 Bundle adjustment (BA)
Definition : At the same time, the internal and external parameters of the camera and the three-dimensional point coordinates are non-linear optimized at the same time to obtain a globally optimal solution .
Suppose this scenario has n Three dimensional points , Yes m A camera , But because of n There's a point in m Not all cameras are visible , So by the corresponding relation Xij(0 or 1) To control , And optimize the projection points .
Finally, according to the re projection point uij The constant approach of , To optimize Cj( Camera parameters ),Xi( Three dimensional point coordinates )
therefore , The problem is transformed into an unconstrained nonlinear optimization problem

边栏推荐
- 安装PS软件时提示程序无法访问关键文件/目录,错误代码:41的解决方法
- [wechat applet] 3 The first wechat applet
- Module yaml error: Unexpected key in data: static_context [line 9 col 3]
- Alibaba, Tencent and pinduoduo set an example, and the new logic of industrial Internet is gradually emerging
- Structure example
- 三维重建系统 | L3双视角运动恢复结构(SFM双目SFM)
- 产业端:618的新战场
- JS (III) convert ES6 syntax to Es5 syntax
- Interview (XI) futu written test questions
- 【SimpleDateFormat】1. Conversion of date type and text type 2 Thread unsafe
猜你喜欢

结构体示例

你敢信?開發一個管理系統我只用了兩天

JMeter (V) pressure test of Excel file upload interface

Autofac Beginner (1)

C 字符串

三维重建系统 | L3双视角运动恢复结构(SFM双目SFM)

C main function

Ankai microelectronics rushes to the scientific innovation board: the annual revenue of 500million Xiaomi industry fund is the shareholder

三维重建系统 | L3增量运动恢复结构(增量SFM)

Appnium (II) installation and basic use of mitmproxy
随机推荐
函数递归示例
[SPARK][CORE] 面试问题之谈一谈Push-based shuffle
【LDA】LDA主题模型笔记—主要是狄利克雷
Raspberry pie get temperature and send pictures to email
Autofac浅学(2)
产业端:618的新战场
[spark][core] interview questions talk about push based shuffle
JS (II) syntaxerror: cannot use import statement outside a module
【Environment】1. Get the configuration in YML through the environment in the configuration class
C operator
Interview (XI) futu written test questions
[wp][beginner level] attack and defense world game
安凯微电子冲刺科创板:年营收5亿 小米产业基金是股东
ROS中tf学习笔记
C data type
tc菜单分割
用游戏来讲序列化与反序列化机制
Jetpack architecture component learning (3) -- activity results API usage
Element positioning of selenium
Writing method of JUnit multithreading