ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
Toggle main menu visibility
Loading...
Searching...
No Matches
depth_filters.hpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2025 Povl Filip Sonne-Frederiksen
2
//
3
// SPDX-License-Identifier: GPL-3.0-or-later
4
5
#pragma once
6
7
#include <opencv2/core/mat.hpp>
8
9
namespace
reusex::geometry
{
10
20
void
apply_depth_discontinuity_filter
(cv::Mat &depth, cv::Mat &confidence,
21
float
gradient_threshold = 0.5f);
22
33
void
apply_ray_consistency_filter
(cv::Mat &depth, cv::Mat &confidence,
34
float
consistency_threshold = 0.2f);
35
36
}
// namespace reusex::geometry
reusex::geometry
Definition
processing_observer.hpp:19
reusex::geometry::apply_depth_discontinuity_filter
void apply_depth_discontinuity_filter(cv::Mat &depth, cv::Mat &confidence, float gradient_threshold=0.5f)
Remove "flying pixels" at depth discontinuity edges.
reusex::geometry::apply_ray_consistency_filter
void apply_ray_consistency_filter(cv::Mat &depth, cv::Mat &confidence, float consistency_threshold=0.2f)
Remove isolated noisy depth measurements.
libs
reusex
include
geometry
depth_filters.hpp
Generated by
1.17.0