15 #ifndef __IPSDKIMAGE_COLORSPACEUTILS_H__ 16 #define __IPSDKIMAGE_COLORSPACEUTILS_H__ 69 #endif // __IPSDKIMAGE_COLORSPACEUTILS_H__ Predefined types for geometry component management.
boost::numeric::ublas::matrix< ipReal64 > Matrix
matrix type associated to library
Definition: LinearAlgebraTypes.h:48
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Predefined types for linear algebra management.
IPSDKIMAGE_API ipUInt32 getColorGeometrySize(const eColorGeometryType &colorGeometryType)
retrieve size (number of plans) of a color geometry
eColorGeometryType
Color geometry type.
Definition: GeometryComponentTypes.h:45
IPSDKIMAGE_API bool hasLinearTransform(const eColorGeometryType &sourceColorSpace, const eColorGeometryType &targetColorSpace)
check whether a linear transformation is available between two color spaces
IPSDKIMAGE_API ipsdk::math::Matrix getLinearTransform(const eColorGeometryType &sourceColorSpace, const eColorGeometryType &targetColorSpace, const eImageBufferType &sourceImageBufferType=eImageBufferType::eIBT_None, const eImageBufferType &targetImageBufferType=eImageBufferType::eIBT_None)
retrieve linear transformation associated to a given color space conversion operation ...
Definition of import/export macro for library.
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
Predefined type for image management.
empty buffer type
Definition: ImageTypes.h:80
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53