当前位置:网站首页>Three dimensional reconstruction of deep learning
Three dimensional reconstruction of deep learning
2022-07-03 15:40:00 【Name of algorithm】
be based on MVS Foundation of 3D reconstruction
Three dimensional information representation
It is generally divided into depth map / Parallax map 、 Point cloud 、 grid . They are all expressions 3D A way of information , We will choose different ways to express according to different actual application scenarios . For example, do some background sequencing 、 Face effects can only use depth maps ; And if we want to rebuild a large scene , Such as museums , It needs to be displayed for everyone to browse , You can use grids to represent ; When positioning , We just need to use some clouds . But if we want to make point clouds or grids , Must use depth map , This step must be experienced . Only with depth map can we get point cloud or three-dimensional grid .
- Depth map / Parallax map
- Depth map : The distance from each point in the scene to the camera ;
- Parallax map : The position deviation of pixels imaged under two cameras in the same scene dis
- Relationship between them :depth=bf/dis
- It is a common representation of three-dimensional information

In the diagram above ,Ol and Or It's two cameras , We generally call it binocular camera , The distance between them is called the baseline (Baseline). A point in space P, The distance from it to the baseline Z It's called depth . The two red lines in the above figure are different imaging of two cameras .p Point and p' The difference is P stay Ol and Or Points in camera imaging . parallax d Equal to the column coordinates of the same point pair in the left view minus the column coordinates in the right view , yes Pixel unit
![]()

The above picture is taken by binocular camera , The parallax of the electric rearview mirror is 80-35=45.
In stereovision , The parallax concept is used in baseline corrected image pairs . That is to say, the two cameras are right , parallel , They all shoot objects forward , Only then can the parallax map be used . Generally speaking, we use depth maps , Parallax map is easier to shoot , Then convert it into a depth map . Parallax is measured in pixels , The unit of depth is mm (mm), Change the formula to depth=bf/dis, here b Is the baseline distance of the binocular camera , This is known ,f Represents the normalized focal length , That is, in the internal parameter fx, This is also known ,dis Is the parallax value .
- Three dimensional point cloud
- A 3D point cloud is a data set of points in a coordinate system
- Contains a wealth of information , Including three-dimensional coordinates XYZ, Color RGB Etc
3D point cloud is actually data , It can be viewed intuitively without showing to human beings .
- Three dimensional grid
- It is composed of polygons composed of adjacent point clouds of objects .
- Usually consists of triangles 、 Quadrilateral or other simple convex polygons .

As can be seen from the above figure , 3D mesh is a form of point cloud , It is generally without color information .
- Texture map model
- 3D mesh model with color information
- All color information is stored on a texture map , When displaying, the high-resolution color model is rendered according to the texture coordinates of each mesh and the corresponding texture map .

Image coordinate system 、 Camera coordinate system 、 World coordinate system
边栏推荐
- Digital image processing -- popular understanding of corrosion and expansion
- Jvm-09 byte code introduction
- Final review points of human-computer interaction
- 阿特拉斯atlas扭矩枪 USB通讯教程基于MTCOM
- nifi从入门到实战(保姆级教程)——flow
- XWiki Installation Tips
- 通过进程PID获取可执行文件路径(QueryFullProcessImageName)
- The wonderful use of do{}while()
- Win10 enterprise 2016 long term service activation tutorial
- Redis在Windows以及Linux系统下的安装
猜你喜欢

Creation and destruction of function stack frames

Digital image processing -- popular Canny edge detection

Characteristics of MySQL InnoDB storage engine -- Analysis of row lock

qt使用QZxing生成二维码

Jvm-09 byte code introduction

Visual upper system design and development (Halcon WinForm) -5 camera

Halcon and WinForm study section 2

详解指针进阶2

WinDbg分析dump文件

Concurrency-01-create thread, sleep, yield, wait, join, interrupt, thread state, synchronized, park, reentrantlock
随机推荐
Automatic generation of client code from flask server code -- Introduction to flask native stubs Library
Large CSV split and merge
CString的GetBuffer和ReleaseBuffer使用说明
Idea does not specify an output path for the module
需要知道的字符串函数
Kubernetes advanced training camp pod Foundation
子类隐藏父类的同名函数
Matlab r2011b neural network toolbox precautions
Halcon与Winform学习第二节
Detailed explanation of string function and string function with unlimited length
Concurrency-01-create thread, sleep, yield, wait, join, interrupt, thread state, synchronized, park, reentrantlock
Create gradle project
[cloud native training camp] module VIII kubernetes life cycle management and service discovery
App移动端测试【5】文件的写入、读取
Concurrency-02-visibility, atomicity, orderliness, volatile, CAS, atomic class, unsafe
Redis cache penetration, cache breakdown, cache avalanche solution
GCC cannot find the library file after specifying the link library path
VS2017通过IP调试驱动(双机调试)
C语言刷题~Leetcode与牛客网简单题
使用AUR下载并安装常用程序