Used in CObservation3DRangeScan::project3DPointsFromDepthImageInto()
Definition at line 20 of file TRangeImageFilter.h.
#include <mrpt/obs/TRangeImageFilter.h>
Public Member Functions | |
TRangeImageFilterParams () | |
Public Attributes | |
bool | rangeCheckBetween |
Only used if both rangeMask_min and rangeMask_max are present. More... | |
const mrpt::math::CMatrix * | rangeMask_min |
(Default: NULL) If provided, each data range will be tested to be greater-than (rangeMask_min) or less-than (rangeMask_max) each element in these matrices for each direction (row,col). More... | |
const mrpt::math::CMatrix * | rangeMask_max |
bool | mark_invalid_ranges |
If enabled, the range pixels of points that do NOT pass the mask filter will be marked as invalid ranges (=0) in the source 3D observation object. More... | |
|
inline |
Definition at line 39 of file TRangeImageFilter.h.
bool mrpt::obs::TRangeImageFilterParams::mark_invalid_ranges |
If enabled, the range pixels of points that do NOT pass the mask filter will be marked as invalid ranges (=0) in the source 3D observation object.
Definition at line 37 of file TRangeImageFilter.h.
Referenced by mrpt::obs::detail::do_project_3d_pointcloud(), mrpt::obs::detail::do_project_3d_pointcloud_SSE2(), and mrpt::obs::detail::range2XYZ().
bool mrpt::obs::TRangeImageFilterParams::rangeCheckBetween |
Only used if both rangeMask_min and rangeMask_max are present.
This switches which condition must fulfill a range D
to be accepted as valid:
rangeCheckBetween=true
: valid = (D>=rangeMask_min && D<=rangeMask_max)rangeCheckBetween=false
: valid = !(D>=rangeMask_min && D<=rangeMask_max)Definition at line 28 of file TRangeImageFilter.h.
Referenced by mrpt::obs::detail::do_project_3d_pointcloud_SSE2(), mrpt::obs::TRangeImageFilter::do_range_filter(), and TEST().
const mrpt::math::CMatrix * mrpt::obs::TRangeImageFilterParams::rangeMask_max |
Definition at line 32 of file TRangeImageFilter.h.
Referenced by mrpt::obs::CObservation3DRangeScan::convertTo2DScan(), mrpt::obs::detail::do_project_3d_pointcloud_SSE2(), mrpt::obs::TRangeImageFilter::do_range_filter(), mrpt::obs::detail::range2XYZ_LUT(), and TEST().
const mrpt::math::CMatrix* mrpt::obs::TRangeImageFilterParams::rangeMask_min |
(Default: NULL) If provided, each data range will be tested to be greater-than (rangeMask_min) or less-than (rangeMask_max) each element in these matrices for each direction (row,col).
Values of 0.0f mean no filtering at those directions. If both rangeMask_min
and rangeMask_max
are provided, the joint filtering operation is determined by rangeCheckBetween
Definition at line 32 of file TRangeImageFilter.h.
Referenced by mrpt::obs::CObservation3DRangeScan::convertTo2DScan(), mrpt::obs::detail::do_project_3d_pointcloud_SSE2(), mrpt::obs::TRangeImageFilter::do_range_filter(), mrpt::obs::CObservation3DRangeScan::project3DPointsFromDepthImageInto(), mrpt::obs::detail::range2XYZ_LUT(), and TEST().
Page generated by Doxygen 1.8.14 for MRPT 1.5.8 Git: f67d0f871 Wed Sep 25 18:32:17 2019 +0200 at lun oct 28 01:58:29 CET 2019 |