#include <cvd/config.h>
#include <cvd/internal/convert_pixel_types.h>
#include <cvd/internal/rgb_components.h>
#include <cvd/image.h>
Go to the source code of this file.
Classes | |
struct | CVD::ConvertImage< From, To, Conv, both_pod > |
struct | CVD::ConvertImage< Rgb< byte >, byte, Pixel::CIE< Rgb< byte >, byte >, 1 > |
struct | CVD::ConvertImage< T, T, Pixel::GenericConversion< T, T >, 1 > |
class | CVD::Internal::ImageConverter< C > |
struct | CVD::Internal::ImagePromise< ImageConverter< C > > |
struct | CVD::IsConvertible< In, Out > |
struct | CVD::PixelByPixelConvertible< In, Out > |
struct | CVD::PixelByPixelConvertible< InOut, InOut > |
Identity conversion by memcpy is always supported. More... | |
Namespaces | |
namespace | CVD |
namespace | CVD::Internal |
Functions | |
template<class C > | |
Internal::ImagePromise < Internal::ImageConverter< C > > | CVD::convert_image (const BasicImage< C > &c) |
template<class D , class C > | |
Image< D > | CVD::convert_image (const BasicImage< C > &from) |
template<class D , class C > | |
Image< D > | CVD::convert_image (const SubImage< C > &from) |
template<class D , class Conv , class C > | |
Image< D > | CVD::convert_image (const SubImage< C > &from) |
template<class C , class D > | |
void | CVD::convert_image (const BasicImage< C > &from, BasicImage< D > &to) |
template<class C , class D > | |
void | CVD::convert_image (const SubImage< C > &from, SubImage< D > &to) |
template<class Conv , class C , class D > | |
void | CVD::convert_image (const SubImage< C > &from, SubImage< D > &to) |
template<class D1 , class D2 , class C > | |
std::pair< Image< D1 >, Image < D2 > > | CVD::convert_image_pair (const BasicImage< C > &from) |