89 unsigned int framePyramidPixelThreshold() const noexcept;
95 void setFramePyramidPixelThreshold(
unsigned int framePyramidPixelThreshold) noexcept;
101 unsigned int framePyramidLayers() const noexcept;
107 void setFramePyramidLayers(
unsigned int framePyramidLayers) noexcept;
113 bool useAdaptiveRowSpacing() const noexcept;
121 void setUseAdaptiveRowSpacing(
bool useAdaptiveRowSpacing) noexcept;
127 unsigned int minimumDiameter() const noexcept;
134 void setMinimumDiameter(
unsigned int minimumDiameter) noexcept;
145 unsigned int framePyramidPixelThreshold_ = 640u * 480u;
148 unsigned int framePyramidLayers_ = 3u;
151 bool useAdaptiveRowSpacing_ = true;
154 unsigned int minimumDiameter_ = 15u;
250 static
bool checkBullseyeInColumn(const
Frame& yFrame, const
unsigned int xCenter, const
unsigned int yCenter, const
unsigned int threshold, const
unsigned int blackRingSegmentMin, const
unsigned int blackRingSegmentMax, const
unsigned int whiteRingSegmentMin, const
unsigned int whiteRingSegmentMax, const
unsigned int dotSegmentMin, const
unsigned int dotSegmentMax);