All Projects → hjwdzh → Adversarialtexture

hjwdzh / Adversarialtexture

Licence: mit
Adversarial Texture Optimization from RGB-D Scans (CVPR 2020).

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Adversarialtexture

Godot Scraps
Experimental projects for learning the Godot engine
Stars: ✭ 76 (-38.71%)
Mutual labels:  texture
Dists
IQA: Deep Image Structure and Texture Similarity Metric
Stars: ✭ 101 (-18.55%)
Mutual labels:  texture
Openmvs
open Multi-View Stereo reconstruction library
Stars: ✭ 1,842 (+1385.48%)
Mutual labels:  texture
Torch Encoding Layer
Deep Texture Encoding Network
Stars: ✭ 80 (-35.48%)
Mutual labels:  texture
Assetkit
🎨 Modern 2D/3D - Importer • Exporter • Util - Library, also called (AssetIO)
Stars: ✭ 97 (-21.77%)
Mutual labels:  texture
Textureswiftsupport
A library to gain us the DSL to define layout spec in Texture [like SwiftUI]
Stars: ✭ 105 (-15.32%)
Mutual labels:  texture
Dds Ktx
Single header KTX/DDS reader
Stars: ✭ 62 (-50%)
Mutual labels:  texture
Cube2sphere
Python script to map 6 cube (cubemap, skybox) faces into an equirectangular (cylindrical projection, skysphere) map.
Stars: ✭ 120 (-3.23%)
Mutual labels:  texture
Glsleditor
Simple WebGL Fragment Shader Editor
Stars: ✭ 1,345 (+984.68%)
Mutual labels:  texture
Rxasdatasources
RxDataSource for AsyncDisplayKit/Texture
Stars: ✭ 114 (-8.06%)
Mutual labels:  texture
Meshroom2blender
Blender importer of meshroom datafiles: cameras, images, sparse pointcloud and obj's.
Stars: ✭ 82 (-33.87%)
Mutual labels:  reconstruction
Awesome Visual Slam
📚 The list of vision-based SLAM / Visual Odometry open source, blogs, and papers
Stars: ✭ 1,336 (+977.42%)
Mutual labels:  reconstruction
Uav Mapper
UAV-Mapper is a lightweight UAV Image Processing System, Visual SFM reconstruction or Aerial Triangulation, Fast Ortho-Mosaic, Plannar Mosaic, Fast Digital Surface Map (DSM) and 3d reconstruction for UAVs.
Stars: ✭ 106 (-14.52%)
Mutual labels:  reconstruction
Oiio
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
Stars: ✭ 1,216 (+880.65%)
Mutual labels:  texture
Pex Context
Modern WebGL state wrapper for PEX: allocate GPU resources (textures, buffers), setup state pipelines and passes, and combine them into commands.
Stars: ✭ 117 (-5.65%)
Mutual labels:  texture
Upkmanager
Blade and Soul Unreal Engine 3 Package (UPK) Extractor and Rebuilder - View, Export and Import Textures and Sounds. DDS Load and Save in C#.
Stars: ✭ 65 (-47.58%)
Mutual labels:  texture
Wechatswift
iOS WeChat App Written in Swift 5.0
Stars: ✭ 102 (-17.74%)
Mutual labels:  texture
Grained
Generate animated noise texture with grained.js
Stars: ✭ 122 (-1.61%)
Mutual labels:  texture
Motsfusion
MOTSFusion: Track to Reconstruct and Reconstruct to Track
Stars: ✭ 118 (-4.84%)
Mutual labels:  reconstruction
Singleviewreconstruction
Official Code: 3D Scene Reconstruction from a Single Viewport
Stars: ✭ 110 (-11.29%)
Mutual labels:  reconstruction

AdversarialTexture

Adversarial Texture Optimization from RGB-D Scans (CVPR 2020).

AdversarialTexture Teaser

Scanning Data Download

Please refer to data directory for details.

Before run following scripts, please modify the data_path in src/config.py as the absolute path of the data folder (e.g. Adversarial/data) where you download all data.

Prepare for Training (Optimization)

Please refer to src/preprocessing directory for details.

Run Training (Optimization)

Consider execute run_all.sh in parallel.

cd src/textureoptim
python gen_script.py
sh run_all.sh

Result Visualization

The result will be stored in data/result/chairID/chairID.png. You can use them to replace the corresponding default texture in data/shape, and use meshlab to open obj files to see the results.

Alternatively, we provide a simple script to render results. You will be able to see the rendering comparison in data/visual.

cd src
python visualize.py

Authors

© Jingwei Huang, Stanford University

IMPORTANT: If you use this code please cite the following in any resulting publication:

@inproceedings{huang2020adversarial,
  title={Adversarial Texture Optimization from RGB-D Scans},
  author={Huang, Jingwei and Thies, Justus and Dai, Angela and Kundu, Abhijit and Jiang, Chiyu and Guibas, Leonidas J and Niessner, Matthias and Funkhouser, Thomas},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages={1559--1568},
  year={2020}
}

The rendering process is a modification of pyRender.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].