• Stars
    star
    510
  • Rank 86,011 (Top 2 %)
  • Language
    Python
  • License
    BSD 2-Clause "Sim...
  • Created over 2 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Artistic Radiance Fields

ARF: Artistic Radiance Fields

Project page: https://www.cs.cornell.edu/projects/arf/

Citation:

@misc{zhang2022arf,
      title={ARF: Artistic Radiance Fields}, 
      author={Kai Zhang and Nick Kolkin and Sai Bi and Fujun Luan and Zexiang Xu and Eli Shechtman and Noah Snavely},
      year={2022},
      booktitle={ECCV},
}

Quick start

Install environment

. ./create_env.sh

Download data

. ./download_data.sh

Optimize artistic radiance fields

cd opt && . ./try_{llff/tnt/custom}.sh [scene_name] [style_id]
  • Select {llff/tnt/custom} according to your data type. For example, use llff for flower scene, tnt for Playground scene, and custom for lego scene.
  • [style_id].jpg is the style image inside ./data/styles. For example, 14.jpg is the starry night painting.
  • Note that a photorealistic radiance field will first be reconstructed for each scene, if it doesn't exist on disk. This will take extra time.

Check results

The optimized artistic radiance field is inside opt/ckpt_arf/[scene_name]_[style_id], while the photorealistic one is inside opt/ckpt_svox2/[scene_name].

Custom data

Please follow the steps on Plenoxel to prepare your own custom data.

ARF with other NeRF variants

Acknowledgement:

We would like to thank Plenoxel authors for open-sourcing their implementations.

More Repositories

1

nerfplusplus

improves over nerf in 360 capture of unbounded scenes
Python
919
star
2

IRON

Inverse rendering by optimizing neural SDF and materials from photometric images
Python
293
star
3

SatelliteSfM

A library for solving the satellite structure from motion problem
Python
289
star
4

PhySG

Code for PhySG: Inverse Rendering with Spherical Gaussians for Physics-based Relighting and Material Editing
Python
216
star
5

SatelliteNeRF

Python
76
star
6

VisSatSatelliteStereo

This is the python interface for adapted COLMAP; you can run both SfM and MVS.
Python
75
star
7

ColmapForVisSat

Adapted COLMAP intended to work with satellite images
C
47
star
8

DepthSensingBeyondLiDARRange

Python
30
star
9

rpc_triangulation_solver

fast triangulation solver for the RPC model
Python
18
star
10

SatelliteNeuS

Python
18
star
11

colmap_in_docker

install colmap in a docker
Dockerfile
12
star
12

SatellitePlaneSweep

This implements plane sweep stereo for the satellite-based MVS.
C++
11
star
13

texture_mapping

simple texture mapping
Python
10
star
14

DepthSensing

project website for "depth sensing beyond LiDAR range"
JavaScript
10
star
15

VisSatToolSet

Tool set for the VisSat project
Python
9
star
16

IRON-website

JavaScript
4
star
17

PhySG-website

PhySG: Inverse Rendering with Spherical Gaussians forPhysics-based Material Editing and Relighting
HTML
4
star
18

PhySG-adapted

Python
3
star
19

VisSat

project website for 'Leveraging Vision Reconstruction Pipelines for Satellite Imagery'
JavaScript
3
star
20

sps-stereo

add some enhancement to 'siposcsaba89/sps-stereo'
C++
2
star
21

atlas

a texture atlas generator for the texture mapping project
C
1
star