目錄
請點擊以下連結查看論文主頁:https://svbrdf.github.io/
#採集重建
結果
展望
首頁 科技週邊 人工智慧 OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

Nov 26, 2023 pm 05:26 PM
資料庫 ai

在計算圖形學領域,材質的外觀描述了真實物體與光線之間的複雜物理交互作用。這種描述通常被稱為隨空間位置變化的雙向反射分佈函數(Spatially-Varying Bidirectional Reflectance Distribution Function,縮寫為 SVBRDF)。在視覺運算中,它是不可或缺的組成部分,並廣泛應用於文化遺產、電​​子商務、電子遊戲和視覺特效等領域

在過去的二十年中,特別是深度學習流行之後,學術界和工業界對於高精度、多樣化數位材質外觀的需求不斷增加。然而,由於技術方面的挑戰,採集大型資料庫仍然是一項相當困難的任務,目前能夠公開使用的材質外觀實拍資料庫數量非常有限

為此,浙江大學電腦輔助設計與圖形系統全國重點實驗室和杭州相芯科技有限公司的研究團隊聯合提出了一種新型集成系統,用於魯棒、高質量和高效地採集平面各向異性材質外觀。利用該系統,研究團隊建構了 OpenSVBRDF 公開材質資料庫

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

以下是OpenSVBRDF資料庫中一些材質範例的展示,如圖1所示。每一行都屬於同一種材質類別

這是第一個大規模6 維SVBRDF 的實測資料庫,共有1,000 個高品質平面樣本,空間解析度為1,024×1,024, 等效為超過10 億個實測BRDF,涵蓋了包括木材、織物和金屬在內的9 個類別。

資料庫首頁:https://opensvbrdf.github.io/

目前,資料庫對非商業應用完全免費。只需在網站上提交基本資料申請帳號,經過審核後,即可直接下載包括GGX紋理貼圖在內的相關資料和代碼。相關研究論文《OpenSVBRDF: 一個包含測量空間變化反射性的資料庫》已被電腦圖形學頂級國際會議ACM SIGGRAPH ASIA 2023(期刊論文)接收

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

請點擊以下連結查看論文主頁:https://svbrdf.github.io/

#技術挑戰

##在不在改變原意的情況下,需要重寫的內容是:根據[Lawrence et al. 2006],直接採樣方法是在不同的光照和觀察角度下對物理材質進行密集測量。儘管這種方法可以獲得高品質且穩定的採集結果,但它的效率較低,需要大量的時間和儲存成本。另一種選擇是基於先驗知識的重建方法,它可以從稀疏的採樣資料中重建材質。雖然這種方法提高了效率,但當先驗條件不滿足時,重建的品質可能不如人意[Nam et al. 2018]。此外,儘管目前的光路復用技術達到了較高的採集效率和重建質量,但在處理高度複雜的材質,如拉絲金屬和拋光木皮等方面,演算法的穩健性還有待提高[Kang et al. 2018]OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

###############圖2:現有材質採集研究的代表工作。由左至右分別是 [Lawrence et al. 2006],[Nam et al. 2018] 以及 [Kang et al. 2018]。其中 [Kang et al. 2018] 為該團隊在 2018 年發表於 ACM SIGGRAPH 的早期工作。 ############硬體############為高效能掃描材質外觀,研究團隊搭建了一個接近半立方體的近場光照多路復用設備,其尺寸約70cm×70cm×40cm。樣本被放置在一塊透明的壓克力板上,可以透過抽屜滑軌快速滑入 / 滑出,來實現高吞吐率。該設備由 2 台機器視覺相機和 16,384 個高亮度 LED 組成,兩台相機分別從大約 90 度(主視角)和 45 度(次視角)的角度拍攝樣本,LED 分佈在設備的 6 個面上。自主研發的高效能控制電路負責對每個 LED 進行獨立亮度控制,並在硬體層面實現了光源投射和相機曝光的高精度同步。 ################

請看圖3:採集裝置的外觀以及從兩個不同角度拍攝的照片

#採集重建

本系統獨特地融合了目前流行的基於網路預測和基於微調的兩種方法,以提高實體採集的效率。透過可微分光照圖案的優化,同時透過微調進一步提升結果的品質。這是首次實現對平面SVBRDF高魯棒性、高品質和高效率的採集和重建

#具體而言,為了重建物理樣本,研究人員首先通過在均勻照明下搭配密集的SIFT特徵來建立兩個相機視角之間的高精度對應關係。對於物理採集,首先將光照圖案作為自編碼器的一部分進行最佳化,以實現高效率的採集。這個自編碼器會自動學習如何基於兩個視角的測量值來重建複雜外觀,並將結果表示為中間神經表達。隨後,透過繪製影像誤差對神經表現進行微調,以提高最終結果的品質和穩健性,這是根據主視角相機在63個等效線性光源下拍攝的照片來進行的。圖3展示了整個系統的處理流程。詳細資訊請參閱原文論文

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

圖 4:整個系統的採集重建流程。

結果

研究團隊收集了外觀數據,並共採集了1,000個樣本,共分為9個類別。為了更方便地使用基於物理標準繪製管線(PBR),研究也將神經表現適配至業界標準的各向異性GGX BRDF模型參數。圖5展示了材料重建結果的分項參數和屬性。每個樣本都包含193張原始HDR照片(總大小為15GB)、中間神經表達(290MB)以及6張貼圖,其中包括表示GGX參數的紋理貼圖和透明度貼圖(總大小為55MB)。神經表現與紋理貼圖的空間解析度皆為1,024×1,024

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

#重寫後的內容:圖5:重建材質結果的分項屬性(包括神經表達、漫反射率、高光反射率、粗糙度等)

為了證明重建結果的正確性,研究人員將主視角下的照片(下圖第一行)和神經表達繪製結果(下圖第二行)進行了比較。定量誤差(以 SSIM/PSNR 表達)標註在繪製圖片的底部。由下圖結果可見,本系統實現了高品質材質重建(SSIM>=0.97, PSNR>=34db)。

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

圖 6:實拍照片和神經表現繪製結果在主視角下的比較。

為了進一步證明重建結果的視角域泛化性,研究人員將點光源照射下、兩個視角所拍攝的照片和使用GGX 擬合參數繪製的結果進行了比較,驗證了重建結果的跨視角正確性。

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

圖片7:比較實際拍攝照片和使用各向異性GGX 擬合參數繪製的結果在兩個視角下的對比

研究者也展示了這個資料庫在材質生成、材質分類、材質重建三方面的應用。具體細節請參考原始論文。

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

圖8展示了利用OpenSVBRDF訓練MaterialGAN來實現材質產生與內插的過程

OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

圖9展示了利用OpenSVBRDF訓練主動光照以提升材質分類精確度的過程


OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫

重寫內容如下:圖片10:使用OpenSVBRDF來提高基於單點取樣(左)和光路多路復用(右)的BRDF重建品質

展望

研究人員將努力擴展現有資料庫,增加展現多樣性外觀的材質樣本。未來,他們也計劃建立同時包含材質外觀和幾何形狀的大規模高精度實測物體資料庫。此外,研究人員將基於 OpenSVBRDF 設計在材質估計、分類和生成等方向上的公開 Benchmark,透過客觀定量的標準測試,為推動相關研究的未來發展提供堅實的數據保障。

以上是OpenSVBRDF發布:材質界的ImageNet等級的大規模6維材質實拍資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1421
52
Laravel 教程
1315
25
PHP教程
1266
29
C# 教程
1239
24
如何理解C  中的DMA操作? 如何理解C 中的DMA操作? Apr 28, 2025 pm 10:09 PM

DMA在C 中是指DirectMemoryAccess,直接內存訪問技術,允許硬件設備直接與內存進行數據傳輸,不需要CPU干預。 1)DMA操作高度依賴於硬件設備和驅動程序,實現方式因係統而異。 2)直接訪問內存可能帶來安全風險,需確保代碼的正確性和安全性。 3)DMA可提高性能,但使用不當可能導致系統性能下降。通過實踐和學習,可以掌握DMA的使用技巧,在高速數據傳輸和實時信號處理等場景中發揮其最大效能。

C  中的chrono庫如何使用? C 中的chrono庫如何使用? Apr 28, 2025 pm 10:18 PM

使用C 中的chrono庫可以讓你更加精確地控制時間和時間間隔,讓我們來探討一下這個庫的魅力所在吧。 C 的chrono庫是標準庫的一部分,它提供了一種現代化的方式來處理時間和時間間隔。對於那些曾經飽受time.h和ctime折磨的程序員來說,chrono無疑是一個福音。它不僅提高了代碼的可讀性和可維護性,還提供了更高的精度和靈活性。讓我們從基礎開始,chrono庫主要包括以下幾個關鍵組件:std::chrono::system_clock:表示系統時鐘,用於獲取當前時間。 std::chron

怎樣在C  中處理高DPI顯示? 怎樣在C 中處理高DPI顯示? Apr 28, 2025 pm 09:57 PM

在C 中處理高DPI顯示可以通過以下步驟實現:1)理解DPI和縮放,使用操作系統API獲取DPI信息並調整圖形輸出;2)處理跨平台兼容性,使用如SDL或Qt的跨平台圖形庫;3)進行性能優化,通過緩存、硬件加速和動態調整細節級別來提升性能;4)解決常見問題,如模糊文本和界面元素過小,通過正確應用DPI縮放來解決。

C  中的實時操作系統編程是什麼? C 中的實時操作系統編程是什麼? Apr 28, 2025 pm 10:15 PM

C 在實時操作系統(RTOS)編程中表現出色,提供了高效的執行效率和精確的時間管理。 1)C 通過直接操作硬件資源和高效的內存管理滿足RTOS的需求。 2)利用面向對象特性,C 可以設計靈活的任務調度系統。 3)C 支持高效的中斷處理,但需避免動態內存分配和異常處理以保證實時性。 4)模板編程和內聯函數有助於性能優化。 5)實際應用中,C 可用於實現高效的日誌系統。

量化交易所排行榜2025 數字貨幣量化交易APP前十名推薦 量化交易所排行榜2025 數字貨幣量化交易APP前十名推薦 Apr 30, 2025 pm 07:24 PM

交易所內置量化工具包括:1. Binance(幣安):提供Binance Futures量化模塊,低手續費,支持AI輔助交易。 2. OKX(歐易):支持多賬戶管理和智能訂單路由,提供機構級風控。獨立量化策略平台有:3. 3Commas:拖拽式策略生成器,適用於多平台對沖套利。 4. Quadency:專業級算法策略庫,支持自定義風險閾值。 5. Pionex:內置16 預設策略,低交易手續費。垂直領域工具包括:6. Cryptohopper:雲端量化平台,支持150 技術指標。 7. Bitsgap:

C  中的字符串流如何使用? C 中的字符串流如何使用? Apr 28, 2025 pm 09:12 PM

C 中使用字符串流的主要步驟和注意事項如下:1.創建輸出字符串流並轉換數據,如將整數轉換為字符串。 2.應用於復雜數據結構的序列化,如將vector轉換為字符串。 3.注意性能問題,避免在處理大量數據時頻繁使用字符串流,可考慮使用std::string的append方法。 4.注意內存管理,避免頻繁創建和銷毀字符串流對象,可以重用或使用std::stringstream。

怎樣在C  中測量線程性能? 怎樣在C 中測量線程性能? Apr 28, 2025 pm 10:21 PM

在C 中測量線程性能可以使用標準庫中的計時工具、性能分析工具和自定義計時器。 1.使用庫測量執行時間。 2.使用gprof進行性能分析,步驟包括編譯時添加-pg選項、運行程序生成gmon.out文件、生成性能報告。 3.使用Valgrind的Callgrind模塊進行更詳細的分析,步驟包括運行程序生成callgrind.out文件、使用kcachegrind查看結果。 4.自定義計時器可靈活測量特定代碼段的執行時間。這些方法幫助全面了解線程性能,並優化代碼。

MySQL批量插入數據的高效方法 MySQL批量插入數據的高效方法 Apr 29, 2025 pm 04:18 PM

MySQL批量插入数据的高效方法包括:1.使用INSERTINTO...VALUES语法,2.利用LOADDATAINFILE命令,3.使用事务处理,4.调整批量大小,5.禁用索引,6.使用INSERTIGNORE或INSERT...ONDUPLICATEKEYUPDATE,这些方法能显著提升数据库操作效率。

See all articles