一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

現(xiàn)實虛擬化:從三維重建到逆渲染(Inverse Rendering)

3D視覺工坊 ? 來源:3D視覺工坊 ? 2023-02-01 09:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

三維計算機(jī)視覺可以分為兩個主要問題:三維重建(3D Reconstruction)和三維理解(3D Understanding),前者側(cè)重于從圖片恢復(fù)出場景的幾何表示,后者側(cè)重于提取出場景中實體的空間關(guān)系和語義信息。三維重建已經(jīng)是一個被深入研究的問題,其中涉及到的知識包括基礎(chǔ)的多視角幾何(Multiple view geometry),狀態(tài)估計(State Estimation),優(yōu)化理論,到圖像處理/視覺中特征點檢測、圖形學(xué)中的幾何表示和處理等等。

基于視覺的三維重建將輸入的一系列圖片轉(zhuǎn)換為幾何模型。盡管三維重建可以幫助我們采集場景的幾何結(jié)構(gòu),對于三維測繪、自動駕駛等場景具有極大價值,但如果我們想要感受真實世界一樣,那么三維重建的結(jié)果遠(yuǎn)遠(yuǎn)不能滿足我們?nèi)搜鄣囊?。同時,由于和真實世界的差距,利用三維重建出的模型訓(xùn)練深度網(wǎng)絡(luò)也會產(chǎn)生一些泛化性的問題(Domain Gap)。這樣,逆渲染(Inverse Rendering)可以在三維重建的基礎(chǔ)上,進(jìn)一步恢復(fù)出場景的光照、材質(zhì)等信息,從而可以實現(xiàn)更具真實感的渲染。

什么是逆渲染呢?我們先說渲染是什么。渲染(Rendering)是圖形學(xué)的三大問題之一,除此之外還包括幾何(Geometry)和動畫(Animation)。給定一個虛擬三維場景的描述(包括模型、位置關(guān)系、光照等),渲染過程將3D的場景轉(zhuǎn)化為2D的圖片。而逆渲染則是渲染的逆過程,給定一系列照片,恢復(fù)出場景的幾何、光照和材質(zhì)。

因此無論是三維重建和逆渲染,都可以視為圖片和場景之間的一個橋梁。在介紹其流程之前,我們先介紹下照片和場景的本質(zhì)。

照片的本質(zhì)

照片本質(zhì)是三維世界在二維平面上的一個投影。我們通過相機(jī)中的圖像傳感器陣列來記錄場景中物體表面發(fā)出的光線的顏色(RGB)。因此圖片中的每一個像素對應(yīng)了三維空間中的一個點,而這樣一個對應(yīng)關(guān)系通過相機(jī)模型(Camera Model)來表達(dá)。相機(jī)模型有一系列相機(jī)參數(shù),稱為相機(jī)的內(nèi)參(Intrinsic)。最為常見的就是針孔相機(jī)模型(Pin-hole),全景相機(jī)(Omnidirectional)等等。

c38b290e-a1c5-11ed-bfe3-dac502259ad0.jpg

https://mphy0026.readthedocs.io/en/latest/calibration/camera_calibration.html

場景的本質(zhì)

雖然我們一直說三維重建要恢復(fù)場景,那么到底如何表示場景呢?簡單來說,場景(Scene)可以由多個物體(Object)組成。場景可以通過物體本身的模型以及之間的相對位置關(guān)系來描述。我們可以對每個物體賦予一個坐標(biāo)系,并且定義一個世界原點。這樣,無論是什么樣的物體,我們都可以通過坐標(biāo)系之間的相對坐標(biāo)系變換來表示,包括位置(Translation)和旋轉(zhuǎn)(Rotation)兩部分,簡稱位姿(Pose)。同樣的,作為拍攝場景的相機(jī)(Camera),也可以視作一個特殊的物體。

c3a20458-a1c5-11ed-bfe3-dac502259ad0.jpg

http://www.codinglabs.net/article_world_view_projection_matrix.aspx

不過通常來說,在三維重建中我們主要將場景中的所有物體視為一個整體,用單個模型來表示。對于一個模型,我們分成幾何結(jié)構(gòu)(Geometry)、材質(zhì)紋理(Texture/Material)及其映射關(guān)系來表示。對于幾何表示,我們主要關(guān)心的是物體的表面(畢竟里面看不到),因此我們可以用最基礎(chǔ)的Point Cloud,即一系列3D點的集合來表示。也可以再增加點與點之間的連接關(guān)系,通過一系列的面片來表示,也就是Mesh。

c3b64d6e-a1c5-11ed-bfe3-dac502259ad0.jpg

如何從照片恢復(fù)場景

由于逆渲染一定程度上包括了三維重建,我們先說說如何進(jìn)行三維重建。經(jīng)典的三維重建可以分為三步:

1)從多個視角的照片恢復(fù)出各視角的相機(jī)位姿,以及場景的稀疏結(jié)構(gòu)——SfM

2)估計出各個視角的深度圖,從而得到單視角的點云——MVS

3)融合各個視角的點云,并進(jìn)行表面重建——Surface Reconstruction

這一技術(shù)路線已經(jīng)有相當(dāng)成熟的開源工作和產(chǎn)品,如Colmap,RealityCapture等。

當(dāng)然,深度學(xué)習(xí)方法也可以與經(jīng)典方法結(jié)合,在某些情況下可以起到明顯作用。如SfM中的特征點檢測,利用深度網(wǎng)絡(luò)可以更好地處理紋理缺失、運動模糊的情況,或者M(jìn)VS中利用深度模型進(jìn)行深度估計。

同時近兩年端到端的表面重建方法效果上也逐漸超過了經(jīng)典方法,如IDR、VolSDF,NeuS等,這些方法利用深度網(wǎng)絡(luò)來將輸入圖片直接嵌入進(jìn)網(wǎng)絡(luò)中,進(jìn)而提取出Mesh。

c3c4ec02-a1c5-11ed-bfe3-dac502259ad0.jpg

VolSDF

如何進(jìn)一步恢復(fù)材質(zhì)和光照

利用三維重建方法得到物體的幾何模型后,我們可以進(jìn)一步通過逆渲染技術(shù)恢復(fù)出物體的材質(zhì)、場景的光照,從而可以在新的光照條件下實現(xiàn)更具真實感的效果。

光照是場景中能量的來源。對于物體為中心的場景,常通過環(huán)境貼圖(Environmental Map)來表示。材質(zhì)則決定了光線如何與物體表面進(jìn)行作用,比如反射、散射或透射。光照、材質(zhì)、幾何與圖片之間的映射關(guān)系,則通過渲染方程(Rendering Equation)來描述。

c3dbb05e-a1c5-11ed-bfe3-dac502259ad0.png

逆渲染可以分成兩個子問題:

1)光照恢復(fù)(Inverse Lighting)

2)材質(zhì)恢復(fù)(Inverse Material)

對于光照恢復(fù),經(jīng)典方法通常構(gòu)造一個最小二乘優(yōu)化問題或以矩陣分解的方式來求解光照,使得該光照能呈現(xiàn)出與觀測到的照片相同的效果。但由于這一問題的病態(tài)性(ill-posed),導(dǎo)致多種光照設(shè)定都能呈現(xiàn)出相同的結(jié)果,因此需要一些特殊的正則化來保證光照的合理性。

而對于材質(zhì)恢復(fù),如果想要獲得較為準(zhǔn)確的結(jié)果,則需要已知光照條件下求解。實際中通常會對物體在不同角度下打光,觀測物體表面的反射情況。

而隨著可微渲染(Differentiable Rendering)以及神經(jīng)渲染(Neural Rendering)的爆發(fā)增長,我們可以利用渲染方程作為橋梁,直接優(yōu)化未知的光照和材質(zhì)參數(shù),使得問題大大簡化。

c3f6d690-a1c5-11ed-bfe3-dac502259ad0.jpg

PhySG

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 虛擬化
    +關(guān)注

    關(guān)注

    1

    文章

    400

    瀏覽量

    30211
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5560

    瀏覽量

    122748

原文標(biāo)題:現(xiàn)實虛擬化:從三維重建到逆渲染(Inverse Rendering)

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    怎樣去設(shè)計一種基于RGB-D相機(jī)的三維重建無序抓取系統(tǒng)?

    為什么要開發(fā)一種三維重建無序抓取系統(tǒng)?三維重建無序抓取系統(tǒng)是由哪些部分組成的?三維重建無序抓取系統(tǒng)有哪些關(guān)鍵技術(shù)和創(chuàng)新點?
    發(fā)表于 07-02 06:29

    如何去開發(fā)一款基于RGB-D相機(jī)與機(jī)械臂的三維重建無序抓取系統(tǒng)

    基于RGB-D相機(jī)與機(jī)械臂的三維重建無序抓取系統(tǒng)有哪些關(guān)鍵技術(shù)?如何去開發(fā)一款基于RGB-D相機(jī)與機(jī)械臂的三維重建無序抓取系統(tǒng)?基于RGB-D相機(jī)與機(jī)械臂的三維重建無序抓取系統(tǒng)是由哪些部分組成的?
    發(fā)表于 09-08 06:12

    無人機(jī)三維建模的信息

    項目需要調(diào)研一下無人機(jī)三維建模的信息無人機(jī)三維建模核心技術(shù)是三維重建,或者說基于圖片的建模(Image-Based Modeling)。項目需要是建立園區(qū)的三維模型,其他應(yīng)用上可以用于
    發(fā)表于 09-16 06:55

    基于紋理映射的醫(yī)學(xué)圖像三維重建

    提出了一種基于紋理映射的體繪制算法,提高了圖像的重建效率,增強(qiáng)了圖像的重建效果。算法實現(xiàn)了對二醫(yī)學(xué)圖像序列的三維重建,在目前通用的個人計算機(jī)上可以以近似實
    發(fā)表于 12-14 11:10 ?19次下載

    基于FPGA的醫(yī)學(xué)圖像三維重建系統(tǒng)設(shè)計與實現(xiàn)

    目前大部分的醫(yī)學(xué)圖像三維重建過程都是在PC機(jī)上完成的,由于PC機(jī)本身性能的限制和重建算法的復(fù)雜性,使得重建效率不高。針對這個問題,設(shè)計與實現(xiàn)了一個基于FPGA(Field Programmable Gate Array,現(xiàn)場可編
    發(fā)表于 03-15 13:52 ?44次下載

    基于MC算法的光刻仿真微結(jié)構(gòu)的三維重建_宮珊珊

    基于MC算法的光刻仿真微結(jié)構(gòu)的三維重建_宮珊珊
    發(fā)表于 03-18 09:06 ?0次下載

    AI+AR將用于智能三維重建領(lǐng)域

    AI與AR的關(guān)系日漸微妙,正在不斷融合、相互促進(jìn)。在計算機(jī)視覺中, 三維重建是指根據(jù)單視圖或者多視圖的二圖像重建三維信息·的過程。在虛擬現(xiàn)實
    發(fā)表于 09-21 10:33 ?4882次閱讀

    為什么說三維重建才是計算機(jī)視覺的靈魂?

    權(quán)龍教授為我們介紹了三維重建的歷史發(fā)展與應(yīng)用前景。
    的頭像 發(fā)表于 07-02 14:18 ?3.1w次閱讀

    透明物體的三維重建研究綜述

    應(yīng)用在透明物體上。文中簡要介紹透明物體的三維重建相關(guān)研究,圍繞ⅹ恢復(fù)形狀、反向渲染技術(shù)、斷層攝影技術(shù)和直接光線測量這4個方面回顧了近些年來的主要研究工作,分析并指出當(dāng)前工作的優(yōu)缺點以及不同的應(yīng)用環(huán)境,展示
    發(fā)表于 04-21 14:21 ?4次下載
    透明物體的<b class='flag-5'>三維重建</b>研究綜述

    基于分布式傳感的實時三維重建系統(tǒng)

    基于分布式傳感的實時三維重建系統(tǒng)
    發(fā)表于 06-25 11:25 ?15次下載

    NVIDIA Omniverse平臺助力三維重建服務(wù)協(xié)同發(fā)展

    計算機(jī)視覺的進(jìn)步為元宇宙的數(shù)字孿生應(yīng)用打下堅實基礎(chǔ)。在計算機(jī)視覺中,三維重建是指根據(jù)單視圖或者多視圖的圖像重建三維信息的過程。數(shù)字孿生開發(fā)者可借助三維重建服務(wù),加速 3D 模型構(gòu)建,提
    的頭像 發(fā)表于 10-13 09:45 ?1533次閱讀

    深度學(xué)習(xí)背景下的圖像三維重建技術(shù)進(jìn)展綜述

    根據(jù)三維模型的表示形式可以將圖像三維重建方法分類為基于體素的三維重建、基于點云的三維重建和基于網(wǎng)格的三維重建,其中基于網(wǎng)格的
    的頭像 發(fā)表于 01-09 14:26 ?3243次閱讀

    三維重建入門入土

    經(jīng)典三維重建系統(tǒng)的整個pipeline相機(jī)標(biāo)定、基礎(chǔ)矩陣與本質(zhì)矩陣估計、特征匹配到運動恢復(fù)結(jié)構(gòu)(SFM),SFM稠密點云重建、表面
    的頭像 發(fā)表于 03-03 10:17 ?1553次閱讀

    如何實現(xiàn)整個三維重建過程

    在計算機(jī)視覺中,三維重建是指根據(jù)單視圖或者多視圖的圖像重建三維信息的過程。由于單視頻的信息不完全,因此三維重建需要利用經(jīng)驗知識,而多視圖的三維重建
    發(fā)表于 09-01 11:06 ?2119次閱讀
    如何實現(xiàn)整個<b class='flag-5'>三維重建</b>過程

    基于光學(xué)成像的物體三維重建技術(shù)研究

    隨著計算機(jī)科學(xué)和數(shù)字成像技術(shù)的飛速發(fā)展,光學(xué)成像技術(shù)在許多領(lǐng)域中得到了廣泛應(yīng)用,其中之一便是物體三維重建。物體三維重建技術(shù)是一種通過計算機(jī)處理圖像數(shù)據(jù),獲得物體三維信息的技術(shù)。光學(xué)成像技術(shù)作為物體
    的頭像 發(fā)表于 09-15 09:29 ?1233次閱讀
    基于光學(xué)成像的物體<b class='flag-5'>三維重建</b>技術(shù)研究