#include <cvd/exceptions.h>
#include <cvd/image.h>
#include <cvd/image_ref.h>
#include <cvd/internal/builtin_components.h>
#include <cvd/internal/rgb_components.h>
#include <cvd/image_convert.h>
#include <cvd/utility.h>
#include <vector>
#include <algorithm>
#include <cvd/config.h>
Go to the source code of this file.
Classes | |
struct | CVD::Exceptions::Draw::All |
struct | CVD::color< T, N > |
struct | CVD::color< T, 1 > |
struct | CVD::color< T, 3 > |
struct | CVD::Exceptions::Draw::ImageRefNotInImage |
struct | CVD::Exceptions::Draw::IncompatibleImageSizes |
Namespaces | |
namespace | CVD |
namespace | CVD::Exceptions |
namespace | CVD::Exceptions::Draw |
Functions | |
template<class S , class T , class U > | |
void | CVD::combineImages (const Image< S > &a, const Image< T > &b, Image< U > &out, const ImageRef &dst=ImageRef_zero, ImageRef size=ImageRef(), const ImageRef &from=ImageRef_zero) |
template<class T > | |
void | CVD::drawBox (SubImage< T > &im, const ImageRef &upperleft, const ImageRef &lowerright, const T &c) |
template<class T > | |
void | CVD::drawCross (SubImage< T > &im, const ImageRef &p, double len, const T &c) |
template<class T > | |
void | CVD::drawLine (SubImage< T > &im, const ImageRef &p1, const ImageRef &p2, const T &c) |
template<class T > | |
void | CVD::drawLine (SubImage< T > &im, double x1, double y1, double x2, double y2, const T &c) |
template<class T > | |
void | CVD::drawShape (SubImage< T > &im, const ImageRef &offset, const std::vector< ImageRef > &points, const T &c) |
std::vector< ImageRef > | CVD::getCircle (int radius) |
std::vector< ImageRef > | CVD::getDisc (float radius) |
template<class S , class T , class U > | |
void | CVD::joinImages (const Image< S > &a, const Image< T > &b, Image< U > &J) |