← 开源
daniilidis-group

neural_renderer

A PyTorch port of the Neural 3D Mesh Renderer

Model DevelopmentDomain-specific trainingPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
1.17k
Star
254
Fork
+1
本周
7
贡献者
创建于 2018-06-16 · 更新于 2026-10-14 · 今日第 11305 名
主要开发者

daniilidis-group/neural_renderer 排名第 11,305,有 1,171 个星标。

同类别比较

daniilidis-group/neural_renderer 排名第 11,305,此处有 8 个同类条目;facebookresearch/shumai 排名第 11,306。

同类别比较
名称排名指标
SuperBruceJia/EEG-DL11,292
语言:
Python
星标数:
1,174
分叉数:
228
简介:
A Deep Learning library for EEG Tasks (Signals) Classification, based on TensorFlow.
iver56/torch-audiomentations11,293
语言:
Python
星标数:
1,174
分叉数:
104
简介:
Fast audio data augmentation in PyTorch. Inspired by audiomentations. Useful for deep learning.
ermongroup/SDEdit11,299
语言:
Python
星标数:
1,172
分叉数:
92
简介:
PyTorch implementation for SDEdit: Image Synthesis and Editing with Stochastic Differential Equations
Tavish9/any4lerobot11,303
语言:
Python
星标数:
1,171
分叉数:
109
简介:
🎁 A collection of utilities for LeRobot.
facebookresearch/shumai11,306
语言:
TypeScript
星标数:
1,171
分叉数:
25
简介:
Fast Differentiable Tensor Library in JavaScript and TypeScript with Bun + Flashlight
LibCity/Bigscity-LibCity11,311
语言:
Python
星标数:
1,170
分叉数:
196
简介:
LibCity: An Open Library for Urban Spatial-temporal Data Mining
hannes-brt/hebel11,315
语言:
Python
星标数:
1,169
分叉数:
115
简介:
GPU-Accelerated Deep Learning Library in Python
yandex-research/rtdl11,317
语言:
Python
星标数:
1,169
分叉数:
124
简介:
Research on Tabular Deep Learning: Papers & Packages
关键参数与规格
关键参数与规格
参数值
语言Python
类别Model Development
子类别Domain-specific training
关键词3D
星标数1,171
分叉数254
贡献者7
创建日期2018-06-16
更新日期2026-10-14
1 天星标数0
7 天星标数1
排名11,305
上次排名11,252
排名变化-53
7 天星标排名10,110
上次 7 天星标排名10,147
7 天星标排名变化37
总星标排名9,897
上次总星标排名9,888
总星标排名变化-9
国家USA
README 摘录

Neural 3D Mesh Renderer (CVPR 2018) This repo contains a PyTorch implementation of the paper Neural 3D Mesh Renderer by Hiroharu Kato, Yoshitaka Ushiku, and Tatsuya Harada. It is a port of the original Chainer implementation released by the authors. Currently the API is the same as in the original implementation with some smalls additions (e. render using a general 3x4 camera matrix, lens distortion coefficients etc. However it is possible that it will change in the future. The library

is fully functional and it passes all the test cases supplied by the authors of the original library. Detailed documentation will be added in the near future. The code has been tested only with PyTorch 0. 0, there are no guarantees that it is compatible with older versions. Currently the library has both Python 3 and Python 2 support. **Note**: In some newer PyTorch versions you might see some compilation errors involving AT_ASSERT. In these cases you can use

the version of the code that is in the branch *at_assert_fix*. These changes will be merged into master in the near future. Installation You can install the package by running Since running install. py requires PyTorch, make sure to install PyTorch before running the above command. Running examples Example 1: Drawing an object from multiple viewpoints Example 2: Optimizing vertices Transforming the silhouette of a teapot into a rectangle. The loss function is the difference between the rendered

image and the reference image. Reference image, optimization, and the result. Example 3: Optimizing textures Matching the color of a teapot with a reference image. Example 4: Finding camera parameters The derivative of images with respect to camera pose can be computed through this renderer. In this example the position of the camera is optimized by gradient descent. From left to right: reference image, initial state, and optimization process.

常见问题

记录了多少星标和分叉?

daniilidis-group/neural_renderer 有 1,171 个星标和 254 个分叉。

仓库排名是多少?

daniilidis-group/neural_renderer 排名第 11,305。

记录的语言和类别是什么?

daniilidis-group/neural_renderer 有 1,171 个星标,语言为 Python,类别为 Model Development。

哪个仓库排名最接近?

daniilidis-group/neural_renderer 与 facebookresearch/shumai 比较,后者排名第 11,306,有 1,171 个星标。

README

Neural 3D Mesh Renderer (CVPR 2018)

This repo contains a PyTorch implementation of the paper Neural 3D Mesh Renderer by Hiroharu Kato, Yoshitaka Ushiku, and Tatsuya Harada. It is a port of the original Chainer implementation released by the authors. Currently the API is the same as in the original implementation with some smalls additions (e.g. render using a general 3x4 camera matrix, lens distortion coefficients etc.). However it is possible that it will change in the future.

The library is fully functional and it passes all the test cases supplied by the authors of the original library. Detailed documentation will be added in the near future.

Requirements

Python 2.7+ and PyTorch 0.4.0.

The code has been tested only with PyTorch 0.4.0, there are no guarantees that it is compatible with older versions. Currently the library has both Python 3 and Python 2 support.

Note: In some newer PyTorch versions you might see some compilation errors involving AT_ASSERT. In these cases you can use the version of the code that is in the branch at_assert_fix. These changes will be merged into master in the near future.

Installation

You can install the package by running

pip install neural_renderer_pytorch

Since running install.py requires PyTorch, make sure to install PyTorch before running the above command.

Running examples

python ./examples/example1.py
python ./examples/example2.py
python ./examples/example3.py
python ./examples/example4.py

Example 1: Drawing an object from multiple viewpoints

Example 2: Optimizing vertices

Transforming the silhouette of a teapot into a rectangle. The loss function is the difference between the rendered image and the reference image.

Reference image, optimization, and the result.

Example 3: Optimizing textures

Matching the color of a teapot with a reference image.

Reference image, result.

Example 4: Finding camera parameters

The derivative of images with respect to camera pose can be computed through this renderer. In this example the position of the camera is optimized by gradient descent.

From left to right: reference image, initial state, and optimization process.

Citation

@InProceedings{kato2018renderer
    title={Neural 3D Mesh Renderer},
    author={Kato, Hiroharu and Ushiku, Yoshitaka and Harada, Tatsuya},
    booktitle={The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
    year={2018}
}
排名相邻
同类项目