Commit Graph
1895 Commits
Author SHA1 Message Date
Jonas Kulhanek d0e76264a2 Fix SH 2024-03-20 15:04:23 +01:00
Matthew Hoffman 712e1827ed Upgrade to latest nbformat 5.9.2 (#2964)
open3d 0.18.0 depends on nbformat>=5.7.0
2024-03-18 17:59:30 +00:00
J.Y 8e0c68754b enable coarse-to-fine training (#2984) 2024-03-11 17:50:53 +00:00
Tobias FischerandMatias Turkulainen 946151ac45 Add 'within' function to SceneBox (#2991)
Co-authored-by: Matias Turkulainen <30566358+maturk@users.noreply.github.com>
2024-03-11 10:27:36 -07:00
Daewoon Kim 9960de0e84 update Camera models in data processing script (#2997)
* update colmap camera models
2024-03-11 12:20:25 +02:00
Nicolas ZunhammerandNicolas Zunhammer ae6c46cfea Fix: Masks having wrong dimension after undistortion (causes crash in splatfacto) (#2987)
* Add third dim to masks after undistortion to fix error in multiplying color images with masks.

* Revert auto format of imports to fix ruff error

---------

Co-authored-by: Nicolas Zunhammer <n.zunhammer@dromni.eu>
2024-03-08 19:18:30 +02:00
trinh31201andĐinh Trinh 6e6cedd438 Handle alpha images properly for instant-ngp and tensorf models (#2979)
Co-authored-by: Đinh Trinh <dinhtrinh@MacBook-Air-cua-Trinh.local>
2024-03-05 21:00:39 +00:00
Ethan WeberandJustin Kerr 0555132d40 Fix depth-nerfacto edge cases (#2939)
* fixes pixel sampling

* reverting indexing change

* adressing PR change

---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-03-03 11:10:17 -08:00
Lei Lei 3a4ed804d3 doc: fix code typo in 'NeRF' method doc (#2978)
In NeRF methods doc, old code component was found. So just fix this small typo issue.
2024-03-01 21:34:28 +00:00
Justin KerrandMatias Turkulainen da2f833e3b Refactor splatfacto gaussian params with a ParameterDict (#2946)
* refactor splatfacto with parameterdict to simplify subclassing, defining new gaussian features

* stray comment

* fix exp_avg key error

* backwards compatibility for checkpoint

* backwards comp fix

---------

Co-authored-by: Matias Turkulainen <30566358+maturk@users.noreply.github.com>
2024-03-01 10:52:52 +00:00
Anthony ZhangandGina Wu 56d1d19f01 Adding Terminal Window to Jupyter Cells so all Colab users (free and pro) can train with Nerfstudio (#2870)
* adding terminal window to jupyter cells for free colab users to train and render

* updating torchaudio package dependency

* deleting viewer connection cell, replaced with ns-train's sharable URL viewer link

* fixing flying apostrophe

* fixing pip torch download installation typo

---------

Co-authored-by: Gina Wu <42229107+ginazhouhuiwu@users.noreply.github.com>
2024-03-01 06:47:40 +00:00
AdamRashid96 6df06f264e add splatfacto-big docs (#2955)
* add splatfacto-big docs
2024-02-29 12:04:15 -08:00
Jinhwan Choi 55a2688763 fix bug that opacity compentation not being applied to depth raterization (#2966) 2024-02-28 19:47:50 +00:00
Brent Yi 8b728d4ec8 Fix progress bar for full images datamanager (#2969) 2024-02-28 11:41:03 -08:00
Brent Yi c491e3e101 Fix Nerfacto + Aria (#2950) 2024-02-26 18:16:54 +00:00
Brent Yi 4dcbfc55fb Show viewer resolution as WxH instead of HxW (#2948) 2024-02-23 18:21:02 +00:00
Brent Yi 29ddd2ca3a Support new MPS filenames for Project Aria point clouds (#2949)
* Support new point cloud filename for Project Aria point clouds

* Comment details
2024-02-23 03:26:59 +00:00
AdamRashid96 cc0205943a splatfacto-big (#2945) 2024-02-22 14:43:42 -08:00
Justin Kerr c4b030b816 1.0.2 (#2943) v1.0.2 2024-02-22 12:57:56 -08:00
Jinhwan Choi fee8ab7d13 fix crash when both mask and downscale_factor are set (#2920)
* fix crash when both mask and downscale_factor are set
2024-02-21 08:52:16 +00:00
Sacha LewinandBrent Yi a8b3f71eeb Full implementation of features for dynamic scenes into the Viser viewer. (#2936)
* Add time buttons & export render_time

* Added preview of dynamic scenes, time interpolation for rendering, etc. (Fixes #2934)

* Fixes to comply with Ruff

* Fixed UnboundLocalError in static mode

* Formatting

* Fixed pyrights compliance

* Nit remove unused sleep

* Fixed JSON export/import for dynamic camera paths

* Fixed fov override check for loading json camera paths

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2024-02-21 00:02:05 +00:00
Justin Kerr 36c48c7177 Update project, rasterize with block_width interface (#2937)
* new interface for block width in gsplat
2024-02-20 22:09:55 +00:00
Pierre-Alain Langlois 59d1097962 Fixed ns_render dataset bug in splatfacto (#2917)
* Fixed ns_render dataset bug in splatfacto
2024-02-20 09:19:05 -08:00
Sacha Lewin 6c2bfad931 Make time slider effective in viewer (Fixes #2928) (#2931) 2024-02-19 14:42:38 -08:00
Piero ToffaninandChung Min Kim 45db2bcfab Call rescale_output_resolution before early return (#2897)
* Call rescale_output_resolution before early return

Co-authored-by: Chung Min Kim <chungmin99@gmail.com>
2024-02-13 23:12:18 +00:00
Justin Kerr 7f9def1ff0 Switch default matching method for videos to 'sequential' in COLMAP (#2912)
default matching method for video to sequential for COLMAP
2024-02-13 20:26:17 +00:00
J.Y eb9bcb577d Implement new rasterization mode using opacity compensation factor (#2888)
Implement new rasterization mode for tiny gaussians
2024-02-13 11:43:04 -08:00
Sebastiaan 4f798b23f6 Fix an issue where gradient accumulation could not be passed as argument due to a type error. (#2910) 2024-02-13 18:09:59 +00:00
Pierre-Alain Langlois 57fbc07bf1 Add transparency carving to splatfacto (#2889)
Implemented alpha training in splatfacto
2024-02-12 15:31:42 -08:00
Ling Jing 1b4b682bce add zipnerf-pytorch as external method (#2850)
* add zipnerf-pytorch as external method
2024-02-12 22:10:14 +00:00
Gunjan Chhablani ce5adbb7d7 Fix benchmarking script camera optimizer argument (#2899) 2024-02-10 16:00:59 -08:00
Tobias Fischer efa91e5df7 [Fix] convert camera_idx to tensor (#2890)
convert camera_idx to tensor
2024-02-09 17:53:34 +02:00
hturki 1d070f5625 support generic TDataset in paralleldatamanager (#2884)
* support generic TDataset in paralleldatamanager

* run black

* run ruff

* run ruff
2024-02-07 16:50:15 -08:00
Frédéric DevernayandFrédéric Devernay 66e119485d Remove useless call to .with_suffix(""), which causes a bug if filename contains dots (#2882)
* Remove useless call to .with_suffix(""), which causes a bug if filename contains dots
Fixes https://github.com/nerfstudio-project/nerfstudio/issues/2881

---------

Co-authored-by: Frédéric Devernay <f-dy@users.noreply.github.com>
2024-02-07 11:16:40 -08:00
Chung Min Kim dc53517565 Add default depth output when no gaussians visible (#2874)
* Add default depth output when no gaussians visible

* Add accumulation to default output return

* Change to using new_ones/zeros
2024-02-07 00:21:21 +00:00
Brent Yi 6127ec0f72 Update viewer legacy docs (#2875) 2024-02-06 16:07:37 -08:00
Ethan Weber af2072bf7c Enable always returning depth for Gaussian Splatting (#2873)
enable always returning depth, if specified in the config
2024-02-06 10:48:20 +02:00
Congrong Xu 52cda21186 Add multi-processing support for cache_image. Fixed the issue of insufficient precision leading to a completely black image when converting from RGBA to RGB. (#2867) 2024-02-05 17:04:14 +00:00
Too Yuen Min 2046cfe9fb fix: pixelated downscaled images (#2866) 2024-02-05 08:57:14 -08:00
Matthew Tancik ffe3c31c13 v1.0.1 (#2865) v1.0.1 2024-02-01 17:00:02 -08:00
Brent Yi 6436742c34 Upper-bound torch version for dev installs only (#2864) 2024-02-02 00:19:54 +00:00
Piero Toffanin c5a400c8c9 Fix ODM data processor coordinate system (#2847)
* Fix ODM data processor coordinate system
2024-02-01 10:34:19 -08:00
Simon Bethke 10c6f29451 Changed torch version to <2.2 (#2861)
* Changed torch version to <=2.2, as <=2.1 will uninstall torch 2.1.2+cu118 and leave users without cuda in torch

* changed <=2.2 to <2.2 to prevent the issue at to prevent the type error referenced here https://github.com/nerfstudio-project/nerfstudio/pull/2857

* Changed torch version to <=2.2, as <=2.1 will uninstall torch 2.1.2+cu118 and leave users without cuda in torch
2024-02-01 11:06:17 +00:00
Justin Kerr 0e01a90bba Replace depth alpha mask logic with torch.where for gradients in splatfacto (#2856)
* replace alpha depth logic with torch.where for differentiability
2024-01-31 14:03:34 -08:00
J.YandJustin Kerr de36210ae5 Avoid OOM for caching undistorted images of splatfacto (#2855)
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-31 13:41:20 -08:00
mattstrong-stanford ebbebdab4c Have predicted depth as expected_depth so gradients can be computed (#2852)
Update depth_nerfacto.py
2024-01-31 19:48:08 +00:00
Justin Kerr 17748a8309 limit torch to <=2.1 to avoid type errors (#2857) 2024-01-31 19:34:00 +00:00
Jonáš Kulhánek 3a90cb529f Fix #2843 - safer typing (#2848) 2024-01-30 11:06:17 -08:00
Jonáš Kulhánek 4779f816d6 Add flag to disable apperance embedding (#2843) 2024-01-29 23:07:37 +00:00
Ethan WeberandJustin Kerr c397588300 Mask flexibility for methods than need to sample in the masked region (#2647)
* minor changes to make masking more flexible

* formatting

* updating ignore mask

---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-29 11:47:49 -08:00