TuttleOFX
1
|
#include "ImageMagickReaderDefinitions.hpp"
#include "ImageMagickReaderProcess.hpp"
#include <tuttle/common/system/system.hpp>
#include <terry/globals.hpp>
#include <tuttle/plugin/exceptions.hpp>
#include <magick/MagickCore.h>
#include <boost/gil/gil_all.hpp>
#include <boost/filesystem/fstream.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/assert.hpp>
Go to the source code of this file.
Namespaces | |
namespace | boost |
namespace | boost::gil |
namespace | tuttle |
This file provides a set of reimplementations of CImg functions by means of the generic image library (gil). Functions for image blurring. | |
namespace | tuttle::plugin |
namespace | tuttle::plugin::imagemagick |
namespace | tuttle::plugin::imagemagick::reader |
Typedefs | |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *0, MAGICKCORE_QUANTUM_DEPTH, true > | boost::gil::rgba_quantum_packed_channel0_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *1, MAGICKCORE_QUANTUM_DEPTH, true > | boost::gil::rgba_quantum_packed_channel1_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *2, MAGICKCORE_QUANTUM_DEPTH, true > | boost::gil::rgba_quantum_packed_channel2_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *3, MAGICKCORE_QUANTUM_DEPTH, true > | boost::gil::rgba_quantum_packed_channel3_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *0, MAGICKCORE_QUANTUM_DEPTH, true > | boost::gil::rgb_quantum_packed_channel0_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *1, MAGICKCORE_QUANTUM_DEPTH, true > | boost::gil::rgb_quantum_packed_channel1_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *2, MAGICKCORE_QUANTUM_DEPTH, true > | boost::gil::rgb_quantum_packed_channel2_t |
typedef mpl::vector4 < rgba_quantum_packed_channel0_t, rgba_quantum_packed_channel1_t, rgba_quantum_packed_channel2_t, rgba_quantum_packed_channel3_t > | boost::gil::rgba_quantum_packed_channels_t |
typedef packed_pixel < MAGICKCORE_QUANTUM_SUPPORT, rgba_quantum_packed_channels_t, bgra_layout_t > | boost::gil::bgra_quantum_packed_pixel_t |
typedef view_type_from_pixel < bgra_quantum_packed_pixel_t > ::type | boost::gil::bgra_quantum_packed_view_t |
typedef image < bgra_quantum_packed_pixel_t, false > | boost::gil::bgra_quantum_packed_image_t |
typedef mpl::vector3 < rgb_quantum_packed_channel0_t, rgb_quantum_packed_channel1_t, rgb_quantum_packed_channel2_t > | boost::gil::rgb_quantum_packed_channels_t |
typedef packed_pixel < MAGICKCORE_QUANTUM_SUPPORT, rgb_quantum_packed_channels_t, bgr_layout_t > | boost::gil::bgr_quantum_packed_pixel_t |
typedef view_type_from_pixel < bgr_quantum_packed_pixel_t > ::type | boost::gil::bgr_quantum_packed_view_t |
typedef image < bgr_quantum_packed_pixel_t, false > | boost::gil::bgr_quantum_packed_image_t |
Functions | |
BOOST_STATIC_ASSERT (MAGICKCORE_QUANTUM_DEPTH!=8||MAGICKCORE_QUANTUM_DEPTH!=16) | |
template<class SView , class DView > | |
void | tuttle::plugin::imagemagick::reader::copy_and_convert_from_buffer (Image *image, DView &dst) |
BOOST_STATIC_ASSERT | ( | MAGICKCORE_QUANTUM_DEPTH! | = 8||MAGICKCORE_QUANTUM_DEPTH!=16 | ) |
Referenced by boost::gil::packed_pixel< BitField, ChannelRefVec, Layout >::check_gray(), terry::color::color_transformation_static_for_impl_rec< ColorsFromRoot, sizeLeft, ChannelType, fromRoot >::operator()(), boost::gil::packed_pixel< BitField, ChannelRefVec, Layout >::packed_pixel(), boost::gil::pixel_scale_t< Pixel, CPixel >::pixel_scale_t(), terry::numeric::pixel_scale_t< Pixel, CPixel >::pixel_scale_t(), tuttle::plugin::lens::CoordonatesSystemParams< Scalar >::pixelToNormalized(), and tuttle::plugin::pointConvertCoordinateSystem().