24 #ifndef _SEIMPLEMENTATION_IMAGE_IMAGEINTERFACETRAITS_H_ 25 #define _SEIMPLEMENTATION_IMAGE_IMAGEINTERFACETRAITS_H_ 27 #define INTERP_MAXKERNELWIDTH 8 // Max. range of kernel (pixels) 29 #include <boost/math/constants/constants.hpp> 41 #define sincosf __sincosf 65 return image->getWidth();
69 return image->getHeight();
73 return image->at(
x,
y);
77 return image->at(
x,
y);
81 return image->getData().begin();
85 return image->getData().end();
89 double scale_factor,
double x,
double y);
SourceXtractor::WriteableImage< SourceXtractor::SeFloat > WriteableInterfaceType
static std::size_t height(const ImageInterfaceTypePtr &image)
static std::size_t height(ImageType &image)
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
static void addImageToImage(ImageType &image1, const ImageType &image2, double scale, double x, double y)
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
static ImageInterfaceType::PixelType & at(ImageInterfaceTypePtr &image, std::size_t x, std::size_t y)
static iterator end(const ImageInterfaceTypePtr &image)
static ImageInterfaceType::PixelType at(const ImageInterfaceTypePtr &image, std::size_t x, std::size_t y)
std::vector< ImageInterfaceType::PixelType >::iterator iterator
static ImageInterfaceTypePtr factory(std::size_t width, std::size_t height)
SourceXtractor::VectorImage< SourceXtractor::SeFloat > ImageInterfaceType
static std::size_t width(const ImageInterfaceTypePtr &image)
std::shared_ptr< ImageInterfaceType > ImageInterfaceTypePtr
std::shared_ptr< WriteableInterfaceType > WriteableInterfaceTypePtr
static std::size_t width(ImageType &image)
static iterator begin(const ImageInterfaceTypePtr &image)