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

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

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

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

3D視覺(jué)工坊 ? 來(lái)源:3D視覺(jué)工坊 ? 2023-02-01 09:21 ? 次閱讀

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

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

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

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

照片的本質(zhì)

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

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

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

場(chǎng)景的本質(zhì)

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

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

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

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

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

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

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

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

2)估計(jì)出各個(gè)視角的深度圖,從而得到單視角的點(diǎn)云——MVS

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

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

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

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

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

VolSDF

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

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

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

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

逆渲染可以分成兩個(gè)子問(wèn)題:

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

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

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

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

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

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

PhySG

審核編輯 :李倩

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

    關(guān)注

    1

    文章

    365

    瀏覽量

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

    關(guān)注

    73

    文章

    5471

    瀏覽量

    120904

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

    目前大部分的醫(yī)學(xué)圖像三維重建過(guò)程都是在PC機(jī)上完成的,由于PC機(jī)本身性能的限制和重建算法的復(fù)雜性,使得重建效率不高。針對(duì)這個(gè)問(wèn)題,設(shè)計(jì)與實(shí)現(xiàn)了一個(gè)基于FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編
    發(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ī)視覺(jué)中, 三維重建是指根據(jù)單視圖或者多視圖的二圖像重建三維信息·的過(guò)程。在虛擬現(xiàn)實(shí)
    發(fā)表于 09-21 10:33 ?4597次閱讀

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

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

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

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

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

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

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

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

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

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

    三維重建入門(mén)入土

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

    如何實(shí)現(xiàn)整個(gè)三維重建過(guò)程

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

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

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