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);
60 static bool drawBullseyeWithOffset(
Frame& rgbFrame,
const PixelPosition& offset,
const unsigned int diameter,
const unsigned int emptyBorder,
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 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 bool drawBullseyeWithOffset(Frame &rgbFrame, const PixelPosition &offset, const unsigned int diameter, const unsigned int emptyBorder, const uint8_t *foregroundColor=nullptr, const uint8_t *backgroundColor=nullptr)
Draws a bullseye pattern into a given frame at a specified offset.
static void drawBullseyes(Frame &rgbFrame, const Bullseye *bullseyes, const size_t numberBullseyes, const uint8_t *color=nullptr)
Draws the locations of multiple bullseyes into a given frame.
static void drawBullseye(Frame &rgbFrame, const Bullseye &bullseye, const uint8_t *color=nullptr)
Draws the location of a bullseye into a given frame.
This class implements Ocean's image class.
Definition Frame.h:1879
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