SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1906.11557 · 2019

Flexible SVBRDF Capture with a Multi-Image Deep Network

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 13 functions out of this paper's own repositories and ran 8 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

FunctionStatusWhere it lives
DX Ran valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/losses.py
code served (permissive licence) · get_code("bc1449e0d61353bd")
DY Ran valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/losses.py
code served (permissive licence) · get_code("1f22cdb833c3ea59")
concatSplitInputs Ran valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/testHelpers.py
code served (permissive licence) · get_code("e09790ee3cfb8b4b")
concat_tensor_display Ran valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/testHelpers.py
code served (permissive licence) · get_code("efc97c64fefbb4e6")
deprocess Ran valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/helpers.py
code served (permissive licence) · get_code("4288f8e325eb43a4")
l1 Ran valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/losses.py
code served (permissive licence) · get_code("0a80ad08bd34d0c8")
lrelu Ran valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/tfHelpers.py
code served (permissive licence) · get_code("19af0fe9ccd63f6b")
preprocess Ran valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/helpers.py
code served (permissive licence) · get_code("7b296d580bba710b")
conv Not yet run valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/tfHelpers.py
code served (permissive licence) · get_code("5d73b07504860cff")
deconv Not yet run valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/tfHelpers.py
code served (permissive licence) · get_code("0cb6d43ff89d5ab1")
defaultScene Not yet run valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/acquisitionScene.py
code served (permissive licence) · get_code("ea769b80518d24b6")
defaultSceneSpotLight Not yet run valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/acquisitionScene.py
code served (permissive licence) · get_code("75e40f81ebf8eab9")
logTensor Not yet run valentin-deschaintre/multi-image-deepNet-SVBRDF-acquisition/helpers.py
code served (permissive licence) · get_code("fac0ec37a83fedc7")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Empowered by deep learning, recent methods for material capture can estimate a spatially-varying reflectance from a single photograph. Such lightweight capture is in stark contrast with the tens or hundreds of pictures required by traditional optimization-based approaches. However, a single image is often simply not enough to observe the rich appearance of real-world materials. We present a deep-learning method capable of estimating material appearance from a variable number of uncalibrated and unordered pictures captured with a handheld camera and flash. Thanks to an order-independent fusing layer, this architecture extracts the most useful information from each picture, while benefiting from strong priors learned from data. The method can handle both view and light direction variation without calibration. We show how our method improves its prediction with the number of input pictures, and reaches high quality reconstructions with as little as 1 to 10 images -- a sweet spot between existing single-image and complex multi-image approaches.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1906.11557")
get_code_for_paper("1906.11557")
have("1906.11557")

Connect an agent — have() is free.