mirror of
https://github.com/nerfstudio-project/nerfstudio.git
synced 2026-11-11 02:24:38 +08:00
Fix depth-supervised nerf when using z-buffer depth. (#1340)
* fix z buffer depth * remove script
This commit is contained in:
parent
2e79c93cd2
commit
a0976d1ff8
@ -291,7 +291,7 @@ def depth_loss(
|
||||
Depth loss scalar.
|
||||
"""
|
||||
if not is_euclidean:
|
||||
termination_depth = termination_depth / directions_norm
|
||||
termination_depth = termination_depth * directions_norm
|
||||
steps = (ray_samples.frustums.starts + ray_samples.frustums.ends) / 2
|
||||
|
||||
if depth_loss_type == DephtLossType.DS_NERF:
|
||||
|
||||
@ -108,7 +108,7 @@ class DepthNerfactoModel(NerfactoModel):
|
||||
metrics, images = super().get_image_metrics_and_images(outputs, batch)
|
||||
ground_truth_depth = batch["depth_image"]
|
||||
if not self.config.is_euclidean_depth:
|
||||
ground_truth_depth = ground_truth_depth / outputs["directions_norm"]
|
||||
ground_truth_depth = ground_truth_depth * outputs["directions_norm"]
|
||||
|
||||
ground_truth_depth_colormap = colormaps.apply_depth_colormap(ground_truth_depth)
|
||||
predicted_depth_colormap = colormaps.apply_depth_colormap(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user