RawStereoDepthConfig.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <array>
3 #include <cstdint>
5 
10 
11 namespace dai {
12 
16 
21  enum class DepthAlign : int32_t { RECTIFIED_RIGHT, RECTIFIED_LEFT, CENTER };
22 
26  enum class DepthUnit : int32_t { METER, CENTIMETER, MILLIMETER, INCH, FOOT, CUSTOM };
27 
32 
38 
43  float customDepthUnitMultiplier = 1000.f;
44 
49  bool enableLeftRightCheck = true;
50 
55  bool enableExtended = false;
56 
60  bool enableSubpixel = false;
61 
67  std::int32_t leftRightCheckThreshold = 10;
68 
78  std::int32_t subpixelFractionalBits = 3;
79 
88  std::int32_t disparityShift = 0;
89 
104 
110  std::int32_t numInvalidateEdgePixels = 0;
111 
113  depthAlign,
114  depthUnit,
124  };
125 
130 
134  struct PostProcessing {
135  enum class Filter : int32_t { NONE = 0, DECIMATION, SPECKLE, MEDIAN, SPATIAL, TEMPORAL, FILTER_COUNT = TEMPORAL };
136 
141 
146 
151  std::int16_t bilateralSigmaValue = 0;
152 
156  struct SpatialFilter {
157  static constexpr const std::int32_t DEFAULT_DELTA_VALUE = 3;
158 
162  bool enable = false;
163 
169  std::uint8_t holeFillingRadius = 2;
170 
175  float alpha = 0.5f;
176 
184  std::int32_t delta = 0;
185 
189  std::int32_t numIterations = 1;
190 
192  };
193 
198 
202  struct TemporalFilter {
203  static constexpr const std::int32_t DEFAULT_DELTA_VALUE = 3;
204 
208  bool enable = false;
209 
213  enum class PersistencyMode : int32_t {
214  PERSISTENCY_OFF = 0,
215  VALID_8_OUT_OF_8 = 1,
216  VALID_2_IN_LAST_3 = 2,
217  VALID_2_IN_LAST_4 = 3,
218  VALID_2_OUT_OF_8 = 4,
219  VALID_1_IN_LAST_2 = 5,
220  VALID_1_IN_LAST_5 = 6,
221  VALID_1_IN_LAST_8 = 7,
223  };
224 
230 
235  float alpha = 0.4f;
236 
244  std::int32_t delta = 0;
245 
247  };
248 
253 
263  std::int32_t minRange = 0;
268  std::int32_t maxRange = 65535;
269 
271  };
272 
278 
290  std::int32_t minBrightness = 0;
295  std::int32_t maxBrightness = 256;
296 
298  };
299 
307 
312  struct SpeckleFilter {
316  bool enable = false;
320  std::uint32_t speckleRange = 50;
321 
326  std::uint32_t differenceThreshold = 2;
327 
329  };
330 
336 
347  std::uint32_t decimationFactor = 1;
351  enum class DecimationMode : int32_t {
352  PIXEL_SKIPPING = 0,
353  NON_ZERO_MEDIAN = 1,
354  NON_ZERO_MEAN = 2,
355  };
360 
362  };
363 
369 
372  median,
380  };
381 
386 
409  enum class KernelSize : std::int32_t { AUTO = -1, KERNEL_5x5 = 0, KERNEL_7x7, KERNEL_7x9 };
410 
415 
425  uint64_t kernelMask = 0;
426 
430  bool enableMeanMode = true;
431 
435  uint32_t threshold = 0;
436 
438  };
439 
444 
450  struct CostMatching {
454  enum class DisparityWidth : std::uint32_t { DISPARITY_64, DISPARITY_96 };
455 
460 
470  bool enableCompanding = false;
471 
476 
481  uint8_t confidenceThreshold = 245;
482 
492  uint8_t alpha = 0;
493  uint8_t beta = 2;
494  uint8_t threshold = 127;
495 
497  };
498 
503 
505  };
506 
511 
520  static constexpr const int defaultPenaltyP1 = 250;
521  static constexpr const int defaultPenaltyP2 = 500;
522 
526  uint8_t divisionFactor = 1;
527 
536 
545 
547  };
548 
553 
554  void serialize(std::vector<std::uint8_t>& metadata, DatatypeEnum& datatype) const override {
555  metadata = utility::serialize(*this);
557  };
558 
559  DatatypeEnum getType() const override {
561  }
562 
564 };
565 
566 } // namespace dai
dai::RawStereoDepthConfig::AlgorithmControl::subpixelFractionalBits
std::int32_t subpixelFractionalBits
Definition: RawStereoDepthConfig.hpp:78
dai::RawStereoDepthConfig::AlgorithmControl::DepthUnit::CUSTOM
@ CUSTOM
dai::RawStereoDepthConfig::CostMatching::linearEquationParameters
LinearEquationParameters linearEquationParameters
Definition: RawStereoDepthConfig.hpp:502
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::VALID_8_OUT_OF_8
@ VALID_8_OUT_OF_8
dai::RawStereoDepthConfig::PostProcessing::SpatialFilter::enable
bool enable
Definition: RawStereoDepthConfig.hpp:162
dai::RawStereoDepthConfig::PostProcessing::brightnessFilter
BrightnessFilter brightnessFilter
Definition: RawStereoDepthConfig.hpp:306
dai::RawStereoDepthConfig::PostProcessing::DecimationFilter::DecimationMode::NON_ZERO_MEDIAN
@ NON_ZERO_MEDIAN
dai::RawStereoDepthConfig::CensusTransform::kernelMask
uint64_t kernelMask
Definition: RawStereoDepthConfig.hpp:425
dai::RawStereoDepthConfig::PostProcessing::filteringOrder
std::array< Filter, 5 > filteringOrder
Definition: RawStereoDepthConfig.hpp:140
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::VALID_2_OUT_OF_8
@ VALID_2_OUT_OF_8
dai::RawStereoDepthConfig::CostMatching::DisparityWidth::DISPARITY_64
@ DISPARITY_64
dai::RawStereoDepthConfig::PostProcessing::SpatialFilter::DEFAULT_DELTA_VALUE
static constexpr const std::int32_t DEFAULT_DELTA_VALUE
Definition: RawStereoDepthConfig.hpp:157
dai::RawStereoDepthConfig::AlgorithmControl::DepthAlign
DepthAlign
Definition: RawStereoDepthConfig.hpp:21
dai::RawStereoDepthConfig::PostProcessing::Filter::SPECKLE
@ SPECKLE
dai::DatatypeEnum
DatatypeEnum
Definition: DatatypeEnum.hpp:7
dai::RawStereoDepthConfig::CensusTransform::KernelSize::AUTO
@ AUTO
dai::RawStereoDepthConfig::AlgorithmControl::DepthUnit::CENTIMETER
@ CENTIMETER
optional.hpp
dai::RawStereoDepthConfig::PostProcessing::Filter::NONE
@ NONE
dai::RawStereoDepthConfig::AlgorithmControl::DepthAlign::CENTER
@ CENTER
dai::RawStereoDepthConfig::CensusTransform::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(CensusTransform, kernelSize, kernelMask, enableMeanMode, threshold)
dai::RawStereoDepthConfig::AlgorithmControl::DepthUnit::FOOT
@ FOOT
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::DEFAULT_DELTA_VALUE
static constexpr const std::int32_t DEFAULT_DELTA_VALUE
Definition: RawStereoDepthConfig.hpp:203
dai::MedianFilter
MedianFilter
Definition: MedianFilter.hpp:14
dai::RawStereoDepthConfig::AlgorithmControl::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(AlgorithmControl, depthAlign, depthUnit, customDepthUnitMultiplier, enableLeftRightCheck, enableExtended, enableSubpixel, leftRightCheckThreshold, subpixelFractionalBits, disparityShift, centerAlignmentShiftFactor, numInvalidateEdgePixels)
dai::RawStereoDepthConfig::PostProcessing::speckleFilter
SpeckleFilter speckleFilter
Definition: RawStereoDepthConfig.hpp:335
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::PERSISTENCY_OFF
@ PERSISTENCY_OFF
dai::RawStereoDepthConfig::CostMatching::LinearEquationParameters::threshold
uint8_t threshold
Definition: RawStereoDepthConfig.hpp:494
dai::RawStereoDepthConfig::AlgorithmControl::depthUnit
DepthUnit depthUnit
Definition: RawStereoDepthConfig.hpp:37
dai::RawStereoDepthConfig::postProcessing
PostProcessing postProcessing
Definition: RawStereoDepthConfig.hpp:385
dai::RawStereoDepthConfig::CensusTransform::KernelSize::KERNEL_5x5
@ KERNEL_5x5
dai::RawStereoDepthConfig::CostAggregation::defaultPenaltyP1
static constexpr const int defaultPenaltyP1
Definition: RawStereoDepthConfig.hpp:520
dai::RawStereoDepthConfig::PostProcessing::BrightnessFilter::minBrightness
std::int32_t minBrightness
Definition: RawStereoDepthConfig.hpp:290
dai::RawStereoDepthConfig::censusTransform
CensusTransform censusTransform
Definition: RawStereoDepthConfig.hpp:443
dai::RawStereoDepthConfig::PostProcessing::SpeckleFilter::speckleRange
std::uint32_t speckleRange
Definition: RawStereoDepthConfig.hpp:320
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter
Definition: RawStereoDepthConfig.hpp:202
dai::RawStereoDepthConfig::PostProcessing::DecimationFilter::DecimationMode::PIXEL_SKIPPING
@ PIXEL_SKIPPING
dai::RawStereoDepthConfig::PostProcessing::Filter::DECIMATION
@ DECIMATION
dai::RawStereoDepthConfig::CostMatching::LinearEquationParameters::alpha
uint8_t alpha
Definition: RawStereoDepthConfig.hpp:492
dai::RawStereoDepthConfig::PostProcessing::Filter::FILTER_COUNT
@ FILTER_COUNT
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::delta
std::int32_t delta
Definition: RawStereoDepthConfig.hpp:244
dai::RawStereoDepthConfig::PostProcessing::temporalFilter
TemporalFilter temporalFilter
Definition: RawStereoDepthConfig.hpp:252
dai::RawStereoDepthConfig::PostProcessing::SpatialFilter::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(SpatialFilter, enable, holeFillingRadius, alpha, delta, numIterations)
dai::RawStereoDepthConfig::CostMatching::DisparityWidth::DISPARITY_96
@ DISPARITY_96
dai::RawStereoDepthConfig::costMatching
CostMatching costMatching
Definition: RawStereoDepthConfig.hpp:510
dai::RawStereoDepthConfig::PostProcessing::SpatialFilter::numIterations
std::int32_t numIterations
Definition: RawStereoDepthConfig.hpp:189
dai::RawStereoDepthConfig::PostProcessing::SpatialFilter
Definition: RawStereoDepthConfig.hpp:156
dai::RawStereoDepthConfig::PostProcessing::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(PostProcessing, filteringOrder, median, bilateralSigmaValue, spatialFilter, temporalFilter, thresholdFilter, brightnessFilter, speckleFilter, decimationFilter)
dai::RawStereoDepthConfig::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(RawStereoDepthConfig, algorithmControl, postProcessing, censusTransform, costMatching, costAggregation)
dai::RawStereoDepthConfig::CostMatching::DisparityWidth
DisparityWidth
Definition: RawStereoDepthConfig.hpp:454
dai::RawStereoDepthConfig::PostProcessing::BrightnessFilter::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(BrightnessFilter, minBrightness, maxBrightness)
dai::RawStereoDepthConfig::CensusTransform::kernelSize
KernelSize kernelSize
Definition: RawStereoDepthConfig.hpp:414
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode
PersistencyMode
Definition: RawStereoDepthConfig.hpp:213
dai::RawStereoDepthConfig::AlgorithmControl
Definition: RawStereoDepthConfig.hpp:17
dai::RawStereoDepthConfig::PostProcessing::BrightnessFilter
Definition: RawStereoDepthConfig.hpp:285
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::VALID_1_IN_LAST_5
@ VALID_1_IN_LAST_5
dai::RawStereoDepthConfig::PostProcessing::bilateralSigmaValue
std::int16_t bilateralSigmaValue
Definition: RawStereoDepthConfig.hpp:151
dai::utility::serialize
bool serialize(const T &obj, std::vector< std::uint8_t > &data)
Definition: Serialization.hpp:38
dai::RawStereoDepthConfig::CostMatching::LinearEquationParameters::beta
uint8_t beta
Definition: RawStereoDepthConfig.hpp:493
dai::RawStereoDepthConfig::CostAggregation::horizontalPenaltyCostP1
uint16_t horizontalPenaltyCostP1
Definition: RawStereoDepthConfig.hpp:531
dai::RawStereoDepthConfig::CostAggregation::divisionFactor
uint8_t divisionFactor
Definition: RawStereoDepthConfig.hpp:526
dai::RawStereoDepthConfig::CostMatching::LinearEquationParameters
Definition: RawStereoDepthConfig.hpp:491
dai::RawStereoDepthConfig::AlgorithmControl::centerAlignmentShiftFactor
tl::optional< float > centerAlignmentShiftFactor
Definition: RawStereoDepthConfig.hpp:103
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::VALID_1_IN_LAST_8
@ VALID_1_IN_LAST_8
DatatypeEnum.hpp
dai::RawStereoDepthConfig::AlgorithmControl::enableExtended
bool enableExtended
Definition: RawStereoDepthConfig.hpp:55
dai::RawStereoDepthConfig::PostProcessing::median
MedianFilter median
Definition: RawStereoDepthConfig.hpp:145
dai::RawStereoDepthConfig::PostProcessing::SpeckleFilter::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(SpeckleFilter, enable, speckleRange, differenceThreshold)
dai::RawStereoDepthConfig::AlgorithmControl::disparityShift
std::int32_t disparityShift
Definition: RawStereoDepthConfig.hpp:88
dai::RawStereoDepthConfig::PostProcessing::Filter
Filter
Definition: RawStereoDepthConfig.hpp:135
dai::RawStereoDepthConfig::PostProcessing::SpatialFilter::alpha
float alpha
Definition: RawStereoDepthConfig.hpp:175
dai::RawStereoDepthConfig::PostProcessing::decimationFilter
DecimationFilter decimationFilter
Definition: RawStereoDepthConfig.hpp:368
dai::RawStereoDepthConfig::PostProcessing::SpeckleFilter::differenceThreshold
std::uint32_t differenceThreshold
Definition: RawStereoDepthConfig.hpp:326
dai::RawStereoDepthConfig::PostProcessing::spatialFilter
SpatialFilter spatialFilter
Definition: RawStereoDepthConfig.hpp:197
dai::RawStereoDepthConfig::CostAggregation::defaultPenaltyP2
static constexpr const int defaultPenaltyP2
Definition: RawStereoDepthConfig.hpp:521
dai::RawStereoDepthConfig::CostMatching
Definition: RawStereoDepthConfig.hpp:450
dai::RawStereoDepthConfig::CensusTransform
Definition: RawStereoDepthConfig.hpp:405
dai::RawStereoDepthConfig::CensusTransform::KernelSize
KernelSize
Definition: RawStereoDepthConfig.hpp:409
dai::RawStereoDepthConfig::PostProcessing::DecimationFilter::DecimationMode
DecimationMode
Definition: RawStereoDepthConfig.hpp:351
dai::RawStereoDepthConfig::PostProcessing::BrightnessFilter::maxBrightness
std::int32_t maxBrightness
Definition: RawStereoDepthConfig.hpp:295
dai::RawStereoDepthConfig::PostProcessing::Filter::MEDIAN
@ MEDIAN
dai::RawStereoDepthConfig::AlgorithmControl::DepthUnit::MILLIMETER
@ MILLIMETER
dai::RawStereoDepthConfig::PostProcessing::ThresholdFilter
Definition: RawStereoDepthConfig.hpp:258
dai::RawStereoDepthConfig::AlgorithmControl::DepthUnit
DepthUnit
Definition: RawStereoDepthConfig.hpp:26
dai::RawStereoDepthConfig::PostProcessing::DecimationFilter
Definition: RawStereoDepthConfig.hpp:341
dai::RawStereoDepthConfig::costAggregation
CostAggregation costAggregation
Definition: RawStereoDepthConfig.hpp:552
dai::RawStereoDepthConfig::CostMatching::enableCompanding
bool enableCompanding
Definition: RawStereoDepthConfig.hpp:470
dai::RawStereoDepthConfig::PostProcessing::Filter::TEMPORAL
@ TEMPORAL
RawBuffer.hpp
dai::RawStereoDepthConfig::CostAggregation::verticalPenaltyCostP1
uint16_t verticalPenaltyCostP1
Definition: RawStereoDepthConfig.hpp:540
dai::DatatypeEnum::StereoDepthConfig
@ StereoDepthConfig
dai::RawStereoDepthConfig::PostProcessing::DecimationFilter::decimationFactor
std::uint32_t decimationFactor
Definition: RawStereoDepthConfig.hpp:347
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::PERSISTENCY_INDEFINITELY
@ PERSISTENCY_INDEFINITELY
dai::RawStereoDepthConfig::AlgorithmControl::DepthAlign::RECTIFIED_RIGHT
@ RECTIFIED_RIGHT
dai::RawStereoDepthConfig::PostProcessing::ThresholdFilter::minRange
std::int32_t minRange
Definition: RawStereoDepthConfig.hpp:263
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::VALID_2_IN_LAST_4
@ VALID_2_IN_LAST_4
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(TemporalFilter, enable, persistencyMode, alpha, delta)
dai::RawStereoDepthConfig::AlgorithmControl::numInvalidateEdgePixels
std::int32_t numInvalidateEdgePixels
Definition: RawStereoDepthConfig.hpp:110
dai::RawStereoDepthConfig::CostMatching::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(CostMatching, disparityWidth, enableCompanding, invalidDisparityValue, confidenceThreshold, linearEquationParameters)
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::alpha
float alpha
Definition: RawStereoDepthConfig.hpp:235
dai::RawStereoDepthConfig::PostProcessing::DecimationFilter::decimationMode
DecimationMode decimationMode
Definition: RawStereoDepthConfig.hpp:359
dai::RawStereoDepthConfig::PostProcessing::ThresholdFilter::maxRange
std::int32_t maxRange
Definition: RawStereoDepthConfig.hpp:268
dai::RawStereoDepthConfig::AlgorithmControl::enableLeftRightCheck
bool enableLeftRightCheck
Definition: RawStereoDepthConfig.hpp:49
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::VALID_1_IN_LAST_2
@ VALID_1_IN_LAST_2
Serialization.hpp
dai::RawStereoDepthConfig::PostProcessing::SpatialFilter::holeFillingRadius
std::uint8_t holeFillingRadius
Definition: RawStereoDepthConfig.hpp:169
dai::RawStereoDepthConfig::PostProcessing
Definition: RawStereoDepthConfig.hpp:134
dai::RawStereoDepthConfig::CostMatching::invalidDisparityValue
uint8_t invalidDisparityValue
Definition: RawStereoDepthConfig.hpp:475
dai::RawStereoDepthConfig::CostAggregation::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(CostAggregation, divisionFactor, horizontalPenaltyCostP1, horizontalPenaltyCostP2, verticalPenaltyCostP1, verticalPenaltyCostP2)
dai::RawStereoDepthConfig::algorithmControl
AlgorithmControl algorithmControl
Definition: RawStereoDepthConfig.hpp:129
dai::RawStereoDepthConfig::CostMatching::confidenceThreshold
uint8_t confidenceThreshold
Definition: RawStereoDepthConfig.hpp:481
dai::RawStereoDepthConfig::CensusTransform::KernelSize::KERNEL_7x7
@ KERNEL_7x7
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::persistencyMode
PersistencyMode persistencyMode
Definition: RawStereoDepthConfig.hpp:229
dai::RawStereoDepthConfig::PostProcessing::SpeckleFilter
Definition: RawStereoDepthConfig.hpp:312
dai::RawStereoDepthConfig::CostMatching::disparityWidth
DisparityWidth disparityWidth
Definition: RawStereoDepthConfig.hpp:459
dai::RawStereoDepthConfig::CensusTransform::threshold
uint32_t threshold
Definition: RawStereoDepthConfig.hpp:435
tl::optional< float >
dai::RawStereoDepthConfig::AlgorithmControl::DepthUnit::METER
@ METER
dai::RawStereoDepthConfig::getType
DatatypeEnum getType() const override
Definition: RawStereoDepthConfig.hpp:559
dai::RawStereoDepthConfig::AlgorithmControl::enableSubpixel
bool enableSubpixel
Definition: RawStereoDepthConfig.hpp:60
dai::RawStereoDepthConfig::AlgorithmControl::depthAlign
DepthAlign depthAlign
Definition: RawStereoDepthConfig.hpp:31
dai::RawStereoDepthConfig::PostProcessing::SpeckleFilter::enable
bool enable
Definition: RawStereoDepthConfig.hpp:316
dai::RawStereoDepthConfig::CostAggregation::horizontalPenaltyCostP2
uint16_t horizontalPenaltyCostP2
Definition: RawStereoDepthConfig.hpp:535
dai::RawStereoDepthConfig::CostMatching::LinearEquationParameters::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(LinearEquationParameters, alpha, beta, threshold)
dai::RawStereoDepthConfig::PostProcessing::DecimationFilter::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(DecimationFilter, decimationFactor, decimationMode)
dai::RawStereoDepthConfig::AlgorithmControl::DepthAlign::RECTIFIED_LEFT
@ RECTIFIED_LEFT
dai::RawBuffer
RawBuffer structure.
Definition: RawBuffer.hpp:12
dai::RawStereoDepthConfig::PostProcessing::thresholdFilter
ThresholdFilter thresholdFilter
Definition: RawStereoDepthConfig.hpp:277
dai::RawStereoDepthConfig::CostAggregation
Definition: RawStereoDepthConfig.hpp:519
dai::RawStereoDepthConfig::PostProcessing::SpatialFilter::delta
std::int32_t delta
Definition: RawStereoDepthConfig.hpp:184
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::PersistencyMode::VALID_2_IN_LAST_3
@ VALID_2_IN_LAST_3
dai::MedianFilter::KERNEL_5x5
@ KERNEL_5x5
dai::RawStereoDepthConfig::AlgorithmControl::customDepthUnitMultiplier
float customDepthUnitMultiplier
Definition: RawStereoDepthConfig.hpp:43
dai::RawStereoDepthConfig
RawStereoDepthConfig configuration structure.
Definition: RawStereoDepthConfig.hpp:14
dai::RawStereoDepthConfig::AlgorithmControl::leftRightCheckThreshold
std::int32_t leftRightCheckThreshold
Definition: RawStereoDepthConfig.hpp:67
dai::RawStereoDepthConfig::CensusTransform::KernelSize::KERNEL_7x9
@ KERNEL_7x9
dai::RawStereoDepthConfig::CensusTransform::enableMeanMode
bool enableMeanMode
Definition: RawStereoDepthConfig.hpp:430
dai
Definition: CameraExposureOffset.hpp:6
dai::RawStereoDepthConfig::serialize
void serialize(std::vector< std::uint8_t > &metadata, DatatypeEnum &datatype) const override
Definition: RawStereoDepthConfig.hpp:554
MedianFilter.hpp
dai::RawStereoDepthConfig::AlgorithmControl::DepthUnit::INCH
@ INCH
dai::RawStereoDepthConfig::PostProcessing::TemporalFilter::enable
bool enable
Definition: RawStereoDepthConfig.hpp:208
dai::RawStereoDepthConfig::PostProcessing::ThresholdFilter::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(ThresholdFilter, minRange, maxRange)
dai::RawStereoDepthConfig::CostAggregation::verticalPenaltyCostP2
uint16_t verticalPenaltyCostP2
Definition: RawStereoDepthConfig.hpp:544
dai::RawStereoDepthConfig::PostProcessing::DecimationFilter::DecimationMode::NON_ZERO_MEAN
@ NON_ZERO_MEAN
dai::RawStereoDepthConfig::PostProcessing::Filter::SPATIAL
@ SPATIAL


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19