8#ifndef OCEAN_CV_DETECTOR_BULLSEYES_UTILITIES_H
9#define OCEAN_CV_DETECTOR_BULLSEYES_UTILITIES_H
48 static bool createBullseyeImage(
const unsigned int diameter,
const unsigned int emptyBorder,
Frame& rgbFrame,
const uint8_t* foregroundColor =
nullptr,
const uint8_t* backgroundColor =
nullptr);
Definition of a bullseye composed of a location and a radius.
Definition Bullseye.h:32
This class implements utility functions for the Bullseyes library.
Definition cv/detector/bullseyes/Utilities.h:36
static void drawEpipolarLines(Ocean::Frame &rgbFrame, const Geometry::FisheyeEpipolarGeometry::EpipolarLines &epipolarLines, const uint8_t *color=nullptr)
Draws multiple epipolar lines into a given frame.
static bool createBullseyeImage(const unsigned int diameter, const unsigned int emptyBorder, Frame &rgbFrame, const uint8_t *foregroundColor=nullptr, const uint8_t *backgroundColor=nullptr)
Creates a bullseye image with a given diameter and quiet zone.
static void drawEpipolarLine(Ocean::Frame &rgbFrame, const Geometry::FisheyeEpipolarGeometry::EpipolarLine &epipolarLine, const uint8_t *color=nullptr)
Draws an epipolar line into a given frame.
static void drawBullseye(Frame &frame, const Bullseye &bullseye, const uint8_t *color=nullptr)
Draws the location of a bullseye into a given frame.
static void drawBullseyes(Frame &frame, const Bullseye *bullseyes, const size_t numberBullseyes, const uint8_t *color=nullptr)
Draws the locations of multiple bullseyes into a given frame.
This class implements Ocean's image class.
Definition Frame.h:1808
std::vector< Vector2 > EpipolarLine
Definition of an epipolar line as a vector of 2D points.
Definition FisheyeEpipolarGeometry.h:46
std::vector< EpipolarLine > EpipolarLines
Definition of a vector holding epipolar lines.
Definition FisheyeEpipolarGeometry.h:51
std::vector< Bullseye > Bullseyes
Definition of a vector holding bullseyes.
Definition Bullseye.h:103
The namespace covering the entire Ocean framework.
Definition Accessor.h:15