* fix the bug when camera.distortion_params is None
* Handle background color override when using blender.
* fix bare except
* format
* Update background color override in Blender dataparser
* Add ability to download EyefulTower dataset
* wip before I copy linning's stuff in
* Generate per-resolution cameras.xml
* Generate transforms.json at download
* Fix a couple of quotes
* Use official EyefulTower splits for train and val
* Disable projectaria-tools on windows
* Fix extra imports
* Add a new nerfacto method tund for EyefulTower
* Split eyefultower download into a separate file
* Fix typo
* Add some fisheye support for eyeful data
* Reformatted imports to not be dumb
* Apparently this file was missed when formatting originally
* Added 1k resolution scenes
* revert method_configs.py to original values
* Also add 1k exrs
* Add option to modify bg color in gaussian splatting
* fix back the config, bg color should work now
* removed camera optimizer for gs to align with main
* Address feedback
* Revert changes to pyproject.toml, to be added in a later PR
* Oops, probably shouldn't have gotten rid of awscli ...
* adding support for bg color, tested and reformatted now
* formatted
* formatted
* changed glob variable name
* Refactor background color variable name
* prevent viser overriding
---------
Co-authored-by: Vasu Agrawal <vasuagrawal@meta.com>
Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
Co-authored-by: Brent Yi <yibrenth@gmail.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
* fix jittering in markdown in viewer beta
* Revert "fix jittering in markdown in viewer beta"
This reverts commit 70ade42e46.
* print correctly formatted url in banner for viewer beta
* warn when legacy viewerelements are used in new viewer
* Add shim for viewer_elements namespace, fixes https://github.com/ayaanzhaque/instruct-nerf2nerf/pull/88
* Fix typo
* suppress ruff error
---------
Co-authored-by: Brent Yi <yibrenth@gmail.com>
* Add ability to download EyefulTower dataset
* wip before I copy linning's stuff in
* Generate per-resolution cameras.xml
* Generate transforms.json at download
* Fix a couple of quotes
* Use official EyefulTower splits for train and val
* Disable projectaria-tools on windows
* Fix extra imports
* Add a new nerfacto method tund for EyefulTower
* Split eyefultower download into a separate file
* Add some fisheye support for eyeful data
* Reformatted imports to not be dumb
* Apparently this file was missed when formatting originally
* Added 1k resolution scenes
* revert method_configs.py to original values
* Also add 1k exrs
* Address feedback
* Revert changes to pyproject.toml, to be added in a later PR
* Oops, probably shouldn't have gotten rid of awscli ...
* changed glob variable name
* Update tensor_dataclass.py
---------
Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
Co-authored-by: Brent Yi <yibrenth@gmail.com>
* ns-process-data updated to output a .ply of sparse points from colmap
* docs for loading 3D points
* format fixing
* ruff formatting
* added read_points3D_text
* formatting
* added 3D points to test
* prompted user bool fix
* small fixes to pass test cases
* fix colors
* fixed coord system
* Tweak frames
* Comment wording
* ruff
* Comment intentional default change for load_3D_points
* Wording
* More wording
* Fix double/float issue
---------
Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
Co-authored-by: Brent Yi <yibrenth@gmail.com>
* fix jittering in markdown in viewer beta
* Revert "fix jittering in markdown in viewer beta"
This reverts commit 70ade42e46.
* print correctly formatted url in banner for viewer beta
* remove cam opt from gs
* change masked pixel sampling to use rejection sampling instead of torch.nonzero
* black reformat code
* pyright unbound variable num_valid
* pyright type issues with num_valid
* add configuration settings for rejection sampling masks
* black reformat
* maybe this fixes it?
* revert behavior if mask sampling failed, still raise warning
* on iteration failure, use non-rejection sampling to generate indices
* ruff
---------
Co-authored-by: adrian_chang <adrian.chang@visionsystemsinc.com>
Co-authored-by: Alexander Kristoffersen <akristoffersen@berkeley.edu>
* Setting save_world_frame as False by default
Setting save_world_frame as False by default for the exporter as well as in the viewer, since it is exports the point cloud in a different coordinate system from the Blender add-on and there is not a similar checkbox in the original viewer, so by default the exported point cloud would not be compatible. This flag can still be set true in the cmd command and in the new viewer
Also updating the blender docs to mention support for gs scenes
* Adding splat export panel in viewer
Adding the splat option in the export panel which returns a basic splat export cmd. Also renaming the splat exports as splat.ply instead of point_cloud.ply
* Showing export panels based on method
If gaussian splatting is running, then the crop box, mesh, and point cloud exports are hidden/disabled. Else, all but splat export is visible.
* Fix pyright type check
* Changing viewer model argument for export panels
* Update export_panel.py
* Update export_panel.py
* Update export_panel.py
* Update exporter.py
* Update exporter.py
---------
Co-authored-by: Brent Yi <yibrenth@gmail.com>
* undistortion should not occur if pinhole (smoothes the images), and accordingly fix rounding of downscaled image size
* rounding downscaling, more consistent with other resizing methods in public datasets
* reverting to cpu image caching
* re-allow camera unimplemented
* compatibility with mask/depth
* reverted scale factor rounding, corrected mask undistort condition
* moved distortion_params update inside PERSPECTIVE type if-clause
* bumping opencv to 4.8, to deal with undistortion bug with distortion parameters of zero
---------
Co-authored-by: liorf <liorf@amazon.com>
Co-authored-by: alshan <alshan@amazon.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>