TuttleOFX
1
|
Namespaces | |
namespace | detail |
namespace | hsl_color_space |
namespace | hsv_color_space |
namespace | lab_color_space |
namespace | toolbox |
namespace | xyz_color_space |
Data Structures | |
struct | channel_traits |
Traits for channels. Contains the following members: More... | |
struct | channel_traits< T & > |
struct | channel_traits< const T & > |
struct | scoped_channel_value |
A channel adaptor that modifies the range of the source channel. Models: ChannelValueConcept. More... | |
struct | float_zero |
struct | float_one |
class | packed_channel_value |
The value of a subbyte channel. Models: ChannelValueConcept. More... | |
class | packed_channel_reference< BitField, FirstBit, NumBits, false > |
A constant subbyte channel reference whose bit offset is fixed at compile time. Models ChannelConcept. More... | |
class | packed_channel_reference< BitField, FirstBit, NumBits, true > |
A mutable subbyte channel reference whose bit offset is fixed at compile time. Models ChannelConcept. More... | |
class | packed_dynamic_channel_reference< BitField, NumBits, false > |
Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models ChannelConcept Same as packed_channel_reference, except that the offset is a runtime parameter. More... | |
class | packed_dynamic_channel_reference< BitField, NumBits, true > |
Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models ChannelConcept Same as packed_channel_reference, except that the offset is a runtime parameter. More... | |
struct | packed_pixel |
Heterogeneous pixel value whose channel references can be constructed from the pixel bitfield and their index. Models ColorBaseValueConcept, PixelValueConcept, PixelBasedConcept Typical use for this is a model of a packed pixel (like 565 RGB) More... | |
struct | kth_element_type< packed_pixel< BitField, ChannelRefVec, Layout >, K > |
struct | kth_element_reference_type< packed_pixel< BitField, ChannelRefVec, Layout >, K > |
struct | kth_element_const_reference_type< packed_pixel< BitField, ChannelRefVec, Layout >, K > |
struct | is_pixel< packed_pixel< BitField, ChannelRefVec, Layout > > |
struct | color_space_type< packed_pixel< P, C, Layout > > |
struct | channel_mapping_type< packed_pixel< P, C, Layout > > |
struct | is_planar< packed_pixel< P, C, Layout > > |
struct | iterator_is_mutable< packed_pixel< P, C, L > * > |
struct | iterator_is_mutable< const packed_pixel< P, C, L > * > |
struct | channel_converter_unsigned |
struct | channel_converter_unsigned< T, T > |
Converting a channel to itself - identity operation. More... | |
struct | channel_converter_unsigned< bits32f, DstChannelV > |
struct | channel_converter_unsigned< SrcChannelV, bits32f > |
struct | channel_converter_unsigned< bits32f, bits32f > |
struct | channel_converter_unsigned< bits32, bits32f > |
32 bit <-> float channel conversion More... | |
struct | channel_converter_unsigned< bits32f, bits32 > |
32 bit <-> float channel conversion More... | |
struct | channel_converter |
A unary function object converting between channel types. More... | |
struct | default_channel_converter |
Same as channel_converter, except it takes the destination channel by reference, which allows us to move the templates from the class level to the method level. This is important when invoking it on heterogeneous pixels. More... | |
struct | channel_multiplier_unsigned |
This is the default implementation. Performance specializatons are provided. More... | |
struct | channel_multiplier_unsigned< bits8 > |
Specialization of channel_multiply for 8-bit unsigned channels. More... | |
struct | channel_multiplier_unsigned< bits16 > |
Specialization of channel_multiply for 16-bit unsigned channels. More... | |
struct | channel_multiplier_unsigned< bits32f > |
Specialization of channel_multiply for float 0..1 channels. More... | |
struct | channel_multiplier |
A function object to multiply two channels. result = a * b / max_value. More... | |
struct | default_color_converter_impl |
Color Convertion function object. To be specialized for every src/dst color space. More... | |
struct | default_color_converter_impl< C, C > |
When the color space is the same, color convertion performs channel depth conversion. More... | |
struct | default_color_converter_impl< gray_t, rgb_t > |
Gray to RGB. More... | |
struct | default_color_converter_impl< gray_t, cmyk_t > |
Gray to CMYK. More... | |
struct | default_color_converter_impl< gray_t, C2 > |
Converting GRAY to any pixel type. Note: Supports homogeneous pixels only. More... | |
struct | default_color_converter_impl< rgb_t, gray_t > |
RGB to Gray. More... | |
struct | default_color_converter_impl< rgb_t, cmyk_t > |
RGB to CMYK (not the fastest code in the world) More... | |
struct | default_color_converter_impl< cmyk_t, rgb_t > |
CMYK to RGB (not the fastest code in the world) More... | |
struct | default_color_converter_impl< cmyk_t, gray_t > |
CMYK to Gray. More... | |
struct | default_color_converter_impl< cmyk_t, C2 > |
Converting CMYK to any pixel type. Note: Supports homogeneous pixels only. More... | |
struct | default_color_converter_impl< gray_t, rgba_t > |
Converting grayscale pixel type to RGBA. Note: Supports homogeneous pixels only. More... | |
struct | default_color_converter_impl< rgb_t, rgba_t > |
Converting grayscale pixel type to RGBA. Note: Supports homogeneous pixels only. More... | |
struct | default_color_converter_impl< rgba_t, C2 > |
Converting RGBA to any pixel type. Note: Supports homogeneous pixels only. More... | |
struct | default_color_converter_impl< rgba_t, rgba_t > |
Unfortunately RGBA to RGBA must be explicitly provided - otherwise we get ambiguous specialization error. More... | |
struct | default_color_converter |
class for color-converting one pixel to another More... | |
struct | default_color_converter_impl< gray_alpha_t, rgba_t > |
Gray Alpha to RGBA. More... | |
struct | default_color_converter_impl< gray_alpha_t, rgb_t > |
struct | default_color_converter_impl< gray_alpha_t, gray_t > |
struct | default_color_converter_impl< rgb_t, hsl_t > |
RGB to HSL. More... | |
struct | default_color_converter_impl< hsl_t, rgb_t > |
HSL to RGB. More... | |
struct | default_color_converter_impl< hsl_t, C2 > |
Converting HSL to any pixel type. Note: Supports homogeneous pixels only. More... | |
struct | default_color_converter_impl< hsl_t, hsl_t > |
Unfortunately HSL to HSL must be explicitly provided - otherwise we get ambiguous specialization error. More... | |
struct | default_color_converter_impl< rgb_t, hsv_t > |
RGB to HSV. More... | |
struct | default_color_converter_impl< hsv_t, rgb_t > |
HSV to RGB. More... | |
struct | default_color_converter_impl< rgb_t, lab_t > |
RGB to LAB. More... | |
struct | default_color_converter_impl< lab_t, rgb_t > |
LAB to RGB. More... | |
struct | default_color_converter_impl< rgb_t, xyz_t > |
RGB to XYZ. More... | |
struct | default_color_converter_impl< xyz_t, rgb_t > |
XYZ to RGB. More... | |
struct | any_image_pixel_t |
struct | any_image_channel_t |
struct | any_image_color_space_t |
struct | is_bit_aligned |
Determines whether the given type is bit_aligned. More... | |
struct | is_bit_aligned< bit_aligned_pixel_reference< B, C, L, M > > |
struct | is_bit_aligned< const bit_aligned_pixel_reference< B, C, L, M > > |
struct | is_bit_aligned< packed_pixel< B, C, L > > |
struct | is_bit_aligned< const packed_pixel< B, C, L > > |
struct | is_similar |
Determines if two pixel types are similar. More... | |
struct | is_similar< A, A > |
struct | is_similar< packed_channel_reference< B, I, S, M >, packed_channel_reference< B, I2, S, M > > |
struct | is_homogeneous_impl< C, CMP, Last, Last > |
struct | is_homogeneous_impl |
struct | is_homogeneous |
struct | is_homogeneous< pixel< C, L > > |
struct | is_homogeneous< const pixel< C, L > > |
struct | is_homogeneous< pixel< C, L > & > |
struct | is_homogeneous< const pixel< C, L > & > |
struct | is_homogeneous< planar_pixel_reference< Channel, ColorSpace > > |
struct | is_homogeneous< const planar_pixel_reference< Channel, ColorSpace > > |
struct | is_homogeneous_impl_p |
struct | is_homogeneous< packed_pixel< B, C, L > > |
struct | is_homogeneous< const packed_pixel< B, C, L > > |
struct | is_homogeneous< bit_aligned_pixel_reference< B, C, L, M > > |
struct | is_homogeneous< const bit_aligned_pixel_reference< B, C, L, M > > |
struct | get_num_bits< packed_channel_reference< B, I, S, M > > |
struct | get_num_bits< const packed_channel_reference< B, I, S, M > > |
struct | gen_chan_ref |
Generates the channel type for. More... | |
struct | channel_type< bit_aligned_pixel_reference< B, C, L, M > > |
struct | channel_type< const bit_aligned_pixel_reference< B, C, L, M > > |
struct | gen_chan_ref_p |
struct | channel_type< packed_pixel< BitField, ChannelRefVec, Layout > > |
struct | channel_type< const packed_pixel< B, C, L > > |
struct | channel_type< any_image_pixel_t > |
struct | color_space_type< any_image_pixel_t > |
struct | get_pixel_type |
Depending on Image this function generates either the pixel type or the reference type in case the image is bit_aligned. More... | |
struct | get_pixel_type< any_image_view< ImageViewTypes > > |
struct | get_pixel_type_locator |
struct | indexed_image_deref_fn_base |
struct | indexed_image_deref_fn |
struct | indexed_image_deref_fn< IndicesLoc, PaletteLoc, typename boost::enable_if< boost::is_integral< typename IndicesLoc::value_type > >::type > |
struct | indexed_image_locator_type |
class | indexed_image_view |
class | indexed_image |
struct | pixel_scale_t |
Scale pixel values. Usefull to normalize an image. More... | |
struct | channel_traits< half > |
Define channel traits to support ilm half. More... | |
struct | half_zero |
struct | half_one |
struct | channel_converter_unsigned< bits16h, DstChannelV > |
struct | channel_converter_unsigned< SrcChannelV, bits16h > |
struct | channel_converter_unsigned< bits16h, bits16h > |
struct | channel_converter_unsigned< bits32f, bits16h > |
struct | channel_converter_unsigned< bits16h, bits32f > |
struct | channel_multiplier_unsigned< bits16h > |
struct | double_zero |
struct | double_one |
Typedefs | |
typedef uint8_t | bits8 |
typedef uint16_t | bits16 |
typedef uint32_t | bits32 |
typedef int8_t | bits8s |
typedef int16_t | bits16s |
typedef int32_t | bits32s |
typedef scoped_channel_value < float, float_zero, float_one > | bits32f |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *0, MAGICKCORE_QUANTUM_DEPTH, true > | rgba_quantum_packed_channel0_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *1, MAGICKCORE_QUANTUM_DEPTH, true > | rgba_quantum_packed_channel1_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *2, MAGICKCORE_QUANTUM_DEPTH, true > | rgba_quantum_packed_channel2_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *3, MAGICKCORE_QUANTUM_DEPTH, true > | rgba_quantum_packed_channel3_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *0, MAGICKCORE_QUANTUM_DEPTH, true > | rgb_quantum_packed_channel0_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *1, MAGICKCORE_QUANTUM_DEPTH, true > | rgb_quantum_packed_channel1_t |
typedef const packed_channel_reference < MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH *2, MAGICKCORE_QUANTUM_DEPTH, true > | 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 > | rgba_quantum_packed_channels_t |
typedef packed_pixel < MAGICKCORE_QUANTUM_SUPPORT, rgba_quantum_packed_channels_t, bgra_layout_t > | bgra_quantum_packed_pixel_t |
typedef view_type_from_pixel < bgra_quantum_packed_pixel_t > ::type | bgra_quantum_packed_view_t |
typedef image < bgra_quantum_packed_pixel_t, false > | bgra_quantum_packed_image_t |
typedef mpl::vector3 < rgb_quantum_packed_channel0_t, rgb_quantum_packed_channel1_t, rgb_quantum_packed_channel2_t > | rgb_quantum_packed_channels_t |
typedef packed_pixel < MAGICKCORE_QUANTUM_SUPPORT, rgb_quantum_packed_channels_t, bgr_layout_t > | bgr_quantum_packed_pixel_t |
typedef view_type_from_pixel < bgr_quantum_packed_pixel_t > ::type | bgr_quantum_packed_view_t |
typedef image < bgr_quantum_packed_pixel_t, false > | bgr_quantum_packed_image_t |
typedef mpl::vector2 < gray_color_t, alpha_t > | gray_alpha_t |
typedef layout< gray_alpha_t > | gray_alpha_layout_t |
typedef layout < gray_alpha_layout_t, mpl::vector2_c< int, 1, 0 > > | alpha_gray_layout_t |
typedef mpl::vector3 < hsl_color_space::hue_t, hsl_color_space::saturation_t, hsl_color_space::lightness_t > | hsl_t |
typedef layout< hsl_t > | hsl_layout_t |
typedef mpl::vector3 < hsv_color_space::hue_t, hsv_color_space::saturation_t, hsv_color_space::value_t > | hsv_t |
typedef layout< hsv_t > | hsv_layout_t |
typedef mpl::vector3 < lab_color_space::luminance_t, lab_color_space::a_color_opponent_t, lab_color_space::b_color_opponent_t > | lab_t |
typedef layout< lab_t > | lab_layout_t |
typedef mpl::vector3 < xyz_color_space::x_t, xyz_color_space::y_t, xyz_color_space::z_t > | xyz_t |
typedef layout< xyz_t > | xyz_layout_t |
typedef boost::gil::point2 < std::ptrdiff_t > | point_t |
typedef scoped_channel_value < half, half_zero, half_one > | bits16h |
typedef uint64_t | bits64 |
typedef int64_t | bits64s |
typedef scoped_channel_value < double, double_zero, double_one > | bits64f |
typedef uint16_t | uint10_t |
typedef uint16_t | uint12_t |
typedef bit_aligned_pixel_reference < uint32_t, mpl::vector3_c < uint10_t, 10, 10, 10 > , rgb_layout_t, true > | rgb10_stream_ref_t |
10 bits rgb bit stream | |
typedef bit_aligned_pixel_iterator < rgb10_stream_ref_t > | rgb10_stream_ptr_t |
typedef std::iterator_traits < rgb10_stream_ptr_t > ::value_type | rgb10_stream_pixel_t |
typedef view_type_from_pixel < rgb10_stream_pixel_t >::type | rgb10_stream_view_t |
typedef bit_aligned_pixel_reference < uint64_t, mpl::vector4_c < uint10_t, 10, 10, 10, 10 > , rgba_layout_t, true > | rgba10_stream_ref_t |
10 bits rgba bit stream | |
typedef bit_aligned_pixel_iterator < rgba10_stream_ref_t > | rgba10_stream_ptr_t |
typedef std::iterator_traits < rgba10_stream_ptr_t > ::value_type | rgba10_stream_pixel_t |
typedef view_type_from_pixel < rgba10_stream_pixel_t > ::type | rgba10_stream_view_t |
typedef bit_aligned_pixel_reference < uint64_t, mpl::vector4_c < uint10_t, 10, 10, 10, 10 > , abgr_layout_t, true > | abgr10_stream_ref_t |
10 bits abgr bit stream | |
typedef bit_aligned_pixel_iterator < abgr10_stream_ref_t > | abgr10_stream_ptr_t |
typedef std::iterator_traits < abgr10_stream_ptr_t > ::value_type | abgr10_stream_pixel_t |
typedef view_type_from_pixel < abgr10_stream_pixel_t > ::type | abgr10_stream_view_t |
typedef bit_aligned_pixel_reference < uint64_t, mpl::vector3_c < uint12_t, 12, 12, 12 > , rgb_layout_t, true > | rgb12_stream_ref_t |
12 bits rgb bit stream | |
typedef bit_aligned_pixel_iterator < rgb12_stream_ref_t > | rgb12_stream_ptr_t |
typedef std::iterator_traits < rgb12_stream_ptr_t > ::value_type | rgb12_stream_pixel_t |
typedef view_type_from_pixel < rgb12_stream_pixel_t >::type | rgb12_stream_view_t |
typedef bit_aligned_pixel_reference < uint64_t, mpl::vector4_c < uint12_t, 12, 12, 12, 12 > , rgba_layout_t, true > | rgba12_stream_ref_t |
12 bits rgba bit stream | |
typedef bit_aligned_pixel_iterator < rgba12_stream_ref_t > | rgba12_stream_ptr_t |
typedef std::iterator_traits < rgba12_stream_ptr_t > ::value_type | rgba12_stream_pixel_t |
typedef view_type_from_pixel < rgba12_stream_pixel_t > ::type | rgba12_stream_view_t |
typedef bit_aligned_pixel_reference < uint64_t, mpl::vector4_c < uint12_t, 12, 12, 12, 12 > , abgr_layout_t, true > | abgr12_stream_ref_t |
12 bits abgr bit stream | |
typedef bit_aligned_pixel_iterator < abgr12_stream_ref_t > | abgr12_stream_ptr_t |
typedef std::iterator_traits < abgr12_stream_ptr_t > ::value_type | abgr12_stream_pixel_t |
typedef view_type_from_pixel < abgr12_stream_pixel_t > ::type | abgr12_stream_view_t |
typedef const packed_channel_reference < uint64_t, 04, 12, true > | rgba12_packed_channel0_t |
12 bits rgba packed to short | |
typedef const packed_channel_reference < uint64_t, 20, 12, true > | rgba12_packed_channel1_t |
typedef const packed_channel_reference < uint64_t, 36, 12, true > | rgba12_packed_channel2_t |
typedef const packed_channel_reference < uint64_t, 52, 12, true > | rgba12_packed_channel3_t |
typedef mpl::vector4 < rgba12_packed_channel0_t, rgba12_packed_channel1_t, rgba12_packed_channel2_t, rgba12_packed_channel3_t > | rgba12_packed_channels_t |
typedef packed_pixel< uint64_t, rgba12_packed_channels_t, rgba_layout_t > | rgba12_packed_pixel_t |
typedef view_type_from_pixel < rgba12_packed_pixel_t > ::type | rgba12_packed_view_t |
typedef image < rgba12_packed_pixel_t, false > | rgba12_packed_image_t |
typedef const packed_channel_reference < uint64_t, 04, 12, true > | abgr12_packed_channel0_t |
12 bits abgr packed to short | |
typedef const packed_channel_reference < uint64_t, 20, 12, true > | abgr12_packed_channel1_t |
typedef const packed_channel_reference < uint64_t, 36, 12, true > | abgr12_packed_channel2_t |
typedef const packed_channel_reference < uint64_t, 52, 12, true > | abgr12_packed_channel3_t |
typedef mpl::vector4 < abgr12_packed_channel0_t, abgr12_packed_channel1_t, abgr12_packed_channel2_t, abgr12_packed_channel3_t > | abgr12_packed_channels_t |
typedef packed_pixel< uint64_t, abgr12_packed_channels_t, abgr_layout_t > | abgr12_packed_pixel_t |
typedef view_type_from_pixel < abgr12_packed_pixel_t > ::type | abgr12_packed_view_t |
typedef image < abgr12_packed_pixel_t, false > | abgr12_packed_image_t |
typedef const packed_channel_reference < uint64_t, 04, 12, true > | rgb12_packed_channel0_t |
12 bits rgb packed to 6 bytes | |
typedef const packed_channel_reference < uint64_t, 20, 12, true > | rgb12_packed_channel1_t |
typedef const packed_channel_reference < uint64_t, 36, 12, true > | rgb12_packed_channel2_t |
typedef mpl::vector3 < rgb12_packed_channel0_t, rgb12_packed_channel1_t, rgb12_packed_channel2_t > | rgb12_packed_channels_t |
typedef packed_pixel < packed_channel_value < 48 >, rgb12_packed_channels_t, rgb_layout_t > | rgb12_packed_pixel_t |
typedef view_type_from_pixel < rgb12_packed_pixel_t >::type | rgb12_packed_view_t |
typedef image < rgb12_packed_pixel_t, false > | rgb12_packed_image_t |
typedef const packed_channel_reference < uint32_t, 22, 10, true > | rgb10_packed_channel0_t |
10 bits rgb packed to uint32_t | |
typedef const packed_channel_reference < uint32_t, 12, 10, true > | rgb10_packed_channel1_t |
typedef const packed_channel_reference < uint32_t, 02, 10, true > | rgb10_packed_channel2_t |
typedef mpl::vector3 < rgb10_packed_channel0_t, rgb10_packed_channel1_t, rgb10_packed_channel2_t > | rgb10_packed_channels_t |
typedef packed_pixel< uint32_t, rgb10_packed_channels_t, rgb_layout_t > | rgb10_packed_pixel_t |
typedef view_type_from_pixel < rgb10_packed_pixel_t >::type | rgb10_packed_view_t |
typedef image < rgb10_packed_pixel_t, false > | rgb10_packed_image_t |
typedef const packed_channel_reference < uint64_t, 22, 10, true > | rgba10_packed_channel0_t |
10 bits rgba packed to short | |
typedef const packed_channel_reference < uint64_t, 12, 10, true > | rgba10_packed_channel1_t |
typedef const packed_channel_reference < uint64_t, 02, 10, true > | rgba10_packed_channel2_t |
typedef const packed_channel_reference < uint64_t, 54, 10, true > | rgba10_packed_channel3_t |
typedef mpl::vector4 < rgba10_packed_channel0_t, rgba10_packed_channel1_t, rgba10_packed_channel2_t, rgba10_packed_channel3_t > | rgba10_packed_channels_t |
typedef packed_pixel< uint64_t, rgba10_packed_channels_t, rgba_layout_t > | rgba10_packed_pixel_t |
typedef view_type_from_pixel < rgba10_packed_pixel_t > ::type | rgba10_packed_view_t |
typedef image < rgba10_packed_pixel_t, false > | rgba10_packed_image_t |
typedef const packed_channel_reference < uint64_t, 4, 10, true > | abgr10_packed_channel0_t |
10 bits abgr packed to short | |
typedef const packed_channel_reference < uint64_t, 20, 10, true > | abgr10_packed_channel1_t |
typedef const packed_channel_reference < uint64_t, 36, 10, true > | abgr10_packed_channel2_t |
typedef const packed_channel_reference < uint64_t, 52, 10, true > | abgr10_packed_channel3_t |
typedef mpl::vector4 < abgr10_packed_channel0_t, abgr10_packed_channel1_t, abgr10_packed_channel2_t, abgr10_packed_channel3_t > | abgr10_packed_channels_t |
typedef packed_pixel< uint64_t, abgr10_packed_channels_t, abgr_layout_t > | abgr10_packed_pixel_t |
typedef view_type_from_pixel < abgr10_packed_pixel_t > ::type | abgr10_packed_view_t |
typedef image < abgr10_packed_pixel_t, false > | abgr10_packed_image_t |
typedef packed_channel_value< 10 > | bits10 |
typedef packed_channel_value< 12 > | bits12 |
Functions | |
template<int K, typename P , typename C , typename L > | |
kth_element_reference_type < packed_pixel< P, C, L >, K > ::type | at_c (packed_pixel< P, C, L > &p) |
template<int K, typename P , typename C , typename L > | |
kth_element_const_reference_type < packed_pixel< P, C, L >, K > ::type | at_c (const packed_pixel< P, C, L > &p) |
size_t | png_read_precision (const std::string &filename) |
Returns the precision of the PNG file at the specified location. Throws std::ios_base::failure if the location does not correspond to a valid PNG file. | |
size_t | png_read_color_type (const std::string &filename) |
describes which color/alpha channels are present. PNG_COLOR_TYPE_GRAY (bit depths 1, 2, 4, 8, 16) PNG_COLOR_TYPE_GRAY_ALPHA (bit depths 8, 16) PNG_COLOR_TYPE_PALETTE (bit depths 1, 2, 4, 8) PNG_COLOR_TYPE_RGB (bit_depths 8, 16) PNG_COLOR_TYPE_RGB_ALPHA (bit_depths 8, 16) PNG_COLOR_MASK_PALETTE PNG_COLOR_MASK_COLOR PNG_COLOR_MASK_ALPHA | |
template<typename F , typename F2 > | |
boost::gil::point2< F > | transform (const tuttle::plugin::warp::TPS_Morpher< F > &op, const boost::gil::point2< F2 > &src) |
template<typename DstChannel , typename SrcChannel > | |
channel_traits< DstChannel > ::value_type | channel_convert (const SrcChannel &src) |
Converting from one channel type to another. | |
template<typename Channel > | |
channel_traits< Channel > ::value_type | channel_multiply (Channel a, Channel b) |
A function multiplying two channels. result = a * b / max_value. | |
template<typename Channel > | |
channel_traits< Channel > ::value_type | channel_invert (Channel x) |
Default implementation. Provide overloads for performance. | |
template<typename Pixel > | |
channel_type< Pixel >::type | alpha_or_max (const Pixel &p) |
template<typename SrcP , typename DstP > | |
void | color_convert (const SrcP &src, DstP &dst) |
helper function for converting one pixel to another using GIL default color-converters where ScrP models HomogeneousPixelConcept DstP models HomogeneousPixelValueConcept | |
template<typename DstP , typename SrcP > | |
DstP | color_convert (const SrcP &src) |
GIL_DEFINE_ALL_TYPEDEFS (32f, hsl) | |
GIL_DEFINE_ALL_TYPEDEFS (32f, hsv) | |
GIL_DEFINE_ALL_TYPEDEFS (32f, lab) | |
GIL_DEFINE_ALL_TYPEDEFS (32f, xyz) | |
template<typename Images , typename Pred > | |
bool | construct_matched (any_image< Images > &im, Pred pred) |
Within the any_image, constructs an image with the given dimensions and a type that satisfies the given predicate. | |
template<typename Index , typename Pixel > | |
const indexed_image< Index, Pixel >::view_t & | view (indexed_image< Index, Pixel > &img) |
template<typename Index , typename Pixel > | |
const indexed_image< Index, Pixel >::const_view_t | const_view (indexed_image< Index, Pixel > &img) |
template<typename Locator , typename Value > | |
void | fill_pixels (const indexed_image_view< Locator > &view, const Value &value) |
bits16h | operator+ (bits16h _lhs, bits16h _rhs) |
bits16h | operator- (bits16h _lhs, bits16h _rhs) |
bits16h | operator* (bits16h _lhs, bits16h _rhs) |
bits16h | operator/ (bits16h _lhs, bits16h _rhs) |
typedef const packed_channel_reference<uint64_t, 4, 10, true> boost::gil::abgr10_packed_channel0_t |
10 bits abgr packed to short
Definition at line 216 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 20, 10, true> boost::gil::abgr10_packed_channel1_t |
Definition at line 217 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 36, 10, true> boost::gil::abgr10_packed_channel2_t |
Definition at line 218 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 52, 10, true> boost::gil::abgr10_packed_channel3_t |
Definition at line 219 of file typedefs.hpp.
typedef mpl::vector4<abgr10_packed_channel0_t, abgr10_packed_channel1_t, abgr10_packed_channel2_t, abgr10_packed_channel3_t> boost::gil::abgr10_packed_channels_t |
Definition at line 221 of file typedefs.hpp.
typedef image<abgr10_packed_pixel_t, false> boost::gil::abgr10_packed_image_t |
Definition at line 224 of file typedefs.hpp.
typedef packed_pixel<uint64_t, abgr10_packed_channels_t, abgr_layout_t> boost::gil::abgr10_packed_pixel_t |
Definition at line 222 of file typedefs.hpp.
typedef view_type_from_pixel<abgr10_packed_pixel_t>::type boost::gil::abgr10_packed_view_t |
Definition at line 223 of file typedefs.hpp.
typedef std::iterator_traits<abgr10_stream_ptr_t>::value_type boost::gil::abgr10_stream_pixel_t |
Definition at line 131 of file typedefs.hpp.
typedef bit_aligned_pixel_iterator<abgr10_stream_ref_t> boost::gil::abgr10_stream_ptr_t |
Definition at line 130 of file typedefs.hpp.
typedef bit_aligned_pixel_reference< uint64_t, mpl::vector4_c<uint10_t, 10, 10, 10, 10>, abgr_layout_t, true > boost::gil::abgr10_stream_ref_t |
10 bits abgr bit stream
Definition at line 129 of file typedefs.hpp.
typedef view_type_from_pixel<abgr10_stream_pixel_t>::type boost::gil::abgr10_stream_view_t |
Definition at line 132 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 04, 12, true> boost::gil::abgr12_packed_channel0_t |
12 bits abgr packed to short
Definition at line 176 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 20, 12, true> boost::gil::abgr12_packed_channel1_t |
Definition at line 177 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 36, 12, true> boost::gil::abgr12_packed_channel2_t |
Definition at line 178 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 52, 12, true> boost::gil::abgr12_packed_channel3_t |
Definition at line 179 of file typedefs.hpp.
typedef mpl::vector4<abgr12_packed_channel0_t, abgr12_packed_channel1_t, abgr12_packed_channel2_t, abgr12_packed_channel3_t> boost::gil::abgr12_packed_channels_t |
Definition at line 181 of file typedefs.hpp.
typedef image<abgr12_packed_pixel_t, false> boost::gil::abgr12_packed_image_t |
Definition at line 184 of file typedefs.hpp.
typedef packed_pixel<uint64_t, abgr12_packed_channels_t, abgr_layout_t> boost::gil::abgr12_packed_pixel_t |
Definition at line 182 of file typedefs.hpp.
typedef view_type_from_pixel<abgr12_packed_pixel_t>::type boost::gil::abgr12_packed_view_t |
Definition at line 183 of file typedefs.hpp.
typedef std::iterator_traits<abgr12_stream_ptr_t>::value_type boost::gil::abgr12_stream_pixel_t |
Definition at line 161 of file typedefs.hpp.
typedef bit_aligned_pixel_iterator<abgr12_stream_ref_t> boost::gil::abgr12_stream_ptr_t |
Definition at line 160 of file typedefs.hpp.
typedef bit_aligned_pixel_reference< uint64_t, mpl::vector4_c<uint12_t, 12, 12, 12, 12>, abgr_layout_t, true > boost::gil::abgr12_stream_ref_t |
12 bits abgr bit stream
Definition at line 159 of file typedefs.hpp.
typedef view_type_from_pixel<abgr12_stream_pixel_t>::type boost::gil::abgr12_stream_view_t |
Definition at line 162 of file typedefs.hpp.
typedef layout<gray_alpha_layout_t, mpl::vector2_c<int,1,0> > boost::gil::alpha_gray_layout_t |
Definition at line 33 of file gray_alpha.hpp.
typedef image<bgr_quantum_packed_pixel_t, false> boost::gil::bgr_quantum_packed_image_t |
Definition at line 66 of file ImageMagickReaderProcess.tcc.
typedef packed_pixel<MAGICKCORE_QUANTUM_SUPPORT, rgb_quantum_packed_channels_t, bgr_layout_t> boost::gil::bgr_quantum_packed_pixel_t |
Definition at line 64 of file ImageMagickReaderProcess.tcc.
typedef view_type_from_pixel<bgr_quantum_packed_pixel_t>::type boost::gil::bgr_quantum_packed_view_t |
Definition at line 65 of file ImageMagickReaderProcess.tcc.
typedef image<bgra_quantum_packed_pixel_t, false> boost::gil::bgra_quantum_packed_image_t |
Definition at line 59 of file ImageMagickReaderProcess.tcc.
typedef packed_pixel<MAGICKCORE_QUANTUM_SUPPORT, rgba_quantum_packed_channels_t, bgra_layout_t> boost::gil::bgra_quantum_packed_pixel_t |
Definition at line 57 of file ImageMagickReaderProcess.tcc.
typedef view_type_from_pixel<bgra_quantum_packed_pixel_t>::type boost::gil::bgra_quantum_packed_view_t |
Definition at line 58 of file ImageMagickReaderProcess.tcc.
typedef packed_channel_value<10> boost::gil::bits10 |
Definition at line 229 of file typedefs.hpp.
typedef packed_channel_value<12> boost::gil::bits12 |
Definition at line 230 of file typedefs.hpp.
typedef scoped_channel_value< half, half_zero, half_one> boost::gil::bits16h |
typedef layout<gray_alpha_t> boost::gil::gray_alpha_layout_t |
Definition at line 32 of file gray_alpha.hpp.
typedef mpl::vector2<gray_color_t,alpha_t> boost::gil::gray_alpha_t |
Definition at line 30 of file gray_alpha.hpp.
typedef layout<hsl_t> boost::gil::hsl_layout_t |
typedef mpl::vector3< hsl_color_space::hue_t , hsl_color_space::saturation_t , hsl_color_space::lightness_t > boost::gil::hsl_t |
typedef layout<hsv_t> boost::gil::hsv_layout_t |
typedef mpl::vector3< hsv_color_space::hue_t , hsv_color_space::saturation_t , hsv_color_space::value_t > boost::gil::hsv_t |
typedef layout<lab_t> boost::gil::lab_layout_t |
typedef mpl::vector3< lab_color_space::luminance_t , lab_color_space::a_color_opponent_t , lab_color_space::b_color_opponent_t > boost::gil::lab_t |
typedef boost::gil::point2< std::ptrdiff_t > boost::gil::point_t |
Definition at line 26 of file indexed_image.hpp.
typedef const packed_channel_reference<uint32_t, 22, 10, true> boost::gil::rgb10_packed_channel0_t |
10 bits rgb packed to uint32_t
Definition at line 196 of file typedefs.hpp.
typedef const packed_channel_reference<uint32_t, 12, 10, true> boost::gil::rgb10_packed_channel1_t |
Definition at line 197 of file typedefs.hpp.
typedef const packed_channel_reference<uint32_t, 02, 10, true> boost::gil::rgb10_packed_channel2_t |
Definition at line 198 of file typedefs.hpp.
typedef mpl::vector3<rgb10_packed_channel0_t, rgb10_packed_channel1_t, rgb10_packed_channel2_t> boost::gil::rgb10_packed_channels_t |
Definition at line 199 of file typedefs.hpp.
typedef image<rgb10_packed_pixel_t, false> boost::gil::rgb10_packed_image_t |
Definition at line 202 of file typedefs.hpp.
typedef packed_pixel<uint32_t, rgb10_packed_channels_t, rgb_layout_t> boost::gil::rgb10_packed_pixel_t |
Definition at line 200 of file typedefs.hpp.
typedef view_type_from_pixel<rgb10_packed_pixel_t>::type boost::gil::rgb10_packed_view_t |
Definition at line 201 of file typedefs.hpp.
typedef std::iterator_traits<rgb10_stream_ptr_t>::value_type boost::gil::rgb10_stream_pixel_t |
Definition at line 111 of file typedefs.hpp.
typedef bit_aligned_pixel_iterator<rgb10_stream_ref_t> boost::gil::rgb10_stream_ptr_t |
Definition at line 110 of file typedefs.hpp.
typedef bit_aligned_pixel_reference< uint32_t, mpl::vector3_c<uint10_t, 10, 10, 10>, rgb_layout_t, true > boost::gil::rgb10_stream_ref_t |
10 bits rgb bit stream
Definition at line 109 of file typedefs.hpp.
typedef view_type_from_pixel<rgb10_stream_pixel_t>::type boost::gil::rgb10_stream_view_t |
Definition at line 112 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 04, 12, true> boost::gil::rgb12_packed_channel0_t |
12 bits rgb packed to 6 bytes
Definition at line 187 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 20, 12, true> boost::gil::rgb12_packed_channel1_t |
Definition at line 188 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 36, 12, true> boost::gil::rgb12_packed_channel2_t |
Definition at line 189 of file typedefs.hpp.
typedef mpl::vector3<rgb12_packed_channel0_t, rgb12_packed_channel1_t, rgb12_packed_channel2_t> boost::gil::rgb12_packed_channels_t |
Definition at line 190 of file typedefs.hpp.
typedef image<rgb12_packed_pixel_t, false> boost::gil::rgb12_packed_image_t |
Definition at line 193 of file typedefs.hpp.
typedef packed_pixel<packed_channel_value<48>, rgb12_packed_channels_t, rgb_layout_t> boost::gil::rgb12_packed_pixel_t |
Definition at line 191 of file typedefs.hpp.
typedef view_type_from_pixel<rgb12_packed_pixel_t>::type boost::gil::rgb12_packed_view_t |
Definition at line 192 of file typedefs.hpp.
typedef std::iterator_traits<rgb12_stream_ptr_t>::value_type boost::gil::rgb12_stream_pixel_t |
Definition at line 141 of file typedefs.hpp.
typedef bit_aligned_pixel_iterator<rgb12_stream_ref_t> boost::gil::rgb12_stream_ptr_t |
Definition at line 140 of file typedefs.hpp.
typedef bit_aligned_pixel_reference< uint64_t, mpl::vector3_c<uint12_t, 12, 12, 12>, rgb_layout_t, true > boost::gil::rgb12_stream_ref_t |
12 bits rgb bit stream
Definition at line 139 of file typedefs.hpp.
typedef view_type_from_pixel<rgb12_stream_pixel_t>::type boost::gil::rgb12_stream_view_t |
Definition at line 142 of file typedefs.hpp.
typedef const packed_channel_reference<MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH*0, MAGICKCORE_QUANTUM_DEPTH, true> boost::gil::rgb_quantum_packed_channel0_t |
Definition at line 50 of file ImageMagickReaderProcess.tcc.
typedef const packed_channel_reference<MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH*1, MAGICKCORE_QUANTUM_DEPTH, true> boost::gil::rgb_quantum_packed_channel1_t |
Definition at line 51 of file ImageMagickReaderProcess.tcc.
typedef const packed_channel_reference<MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH*2, MAGICKCORE_QUANTUM_DEPTH, true> boost::gil::rgb_quantum_packed_channel2_t |
Definition at line 52 of file ImageMagickReaderProcess.tcc.
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 |
Definition at line 63 of file ImageMagickReaderProcess.tcc.
typedef const packed_channel_reference<uint64_t, 22, 10, true> boost::gil::rgba10_packed_channel0_t |
10 bits rgba packed to short
Definition at line 205 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 12, 10, true> boost::gil::rgba10_packed_channel1_t |
Definition at line 206 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 02, 10, true> boost::gil::rgba10_packed_channel2_t |
Definition at line 207 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 54, 10, true> boost::gil::rgba10_packed_channel3_t |
Definition at line 208 of file typedefs.hpp.
typedef mpl::vector4<rgba10_packed_channel0_t, rgba10_packed_channel1_t, rgba10_packed_channel2_t, rgba10_packed_channel3_t> boost::gil::rgba10_packed_channels_t |
Definition at line 210 of file typedefs.hpp.
typedef image<rgba10_packed_pixel_t, false> boost::gil::rgba10_packed_image_t |
Definition at line 213 of file typedefs.hpp.
typedef packed_pixel<uint64_t, rgba10_packed_channels_t, rgba_layout_t> boost::gil::rgba10_packed_pixel_t |
Definition at line 211 of file typedefs.hpp.
typedef view_type_from_pixel<rgba10_packed_pixel_t>::type boost::gil::rgba10_packed_view_t |
Definition at line 212 of file typedefs.hpp.
typedef std::iterator_traits<rgba10_stream_ptr_t>::value_type boost::gil::rgba10_stream_pixel_t |
Definition at line 121 of file typedefs.hpp.
typedef bit_aligned_pixel_iterator<rgba10_stream_ref_t> boost::gil::rgba10_stream_ptr_t |
Definition at line 120 of file typedefs.hpp.
typedef bit_aligned_pixel_reference< uint64_t, mpl::vector4_c<uint10_t, 10, 10, 10, 10>, rgba_layout_t, true > boost::gil::rgba10_stream_ref_t |
10 bits rgba bit stream
Definition at line 119 of file typedefs.hpp.
typedef view_type_from_pixel<rgba10_stream_pixel_t>::type boost::gil::rgba10_stream_view_t |
Definition at line 122 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 04, 12, true> boost::gil::rgba12_packed_channel0_t |
12 bits rgba packed to short
Definition at line 165 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 20, 12, true> boost::gil::rgba12_packed_channel1_t |
Definition at line 166 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 36, 12, true> boost::gil::rgba12_packed_channel2_t |
Definition at line 167 of file typedefs.hpp.
typedef const packed_channel_reference<uint64_t, 52, 12, true> boost::gil::rgba12_packed_channel3_t |
Definition at line 168 of file typedefs.hpp.
typedef mpl::vector4<rgba12_packed_channel0_t, rgba12_packed_channel1_t, rgba12_packed_channel2_t, rgba12_packed_channel3_t> boost::gil::rgba12_packed_channels_t |
Definition at line 170 of file typedefs.hpp.
typedef image<rgba12_packed_pixel_t, false> boost::gil::rgba12_packed_image_t |
Definition at line 173 of file typedefs.hpp.
typedef packed_pixel<uint64_t, rgba12_packed_channels_t, rgba_layout_t> boost::gil::rgba12_packed_pixel_t |
Definition at line 171 of file typedefs.hpp.
typedef view_type_from_pixel<rgba12_packed_pixel_t>::type boost::gil::rgba12_packed_view_t |
Definition at line 172 of file typedefs.hpp.
typedef std::iterator_traits<rgba12_stream_ptr_t>::value_type boost::gil::rgba12_stream_pixel_t |
Definition at line 151 of file typedefs.hpp.
typedef bit_aligned_pixel_iterator<rgba12_stream_ref_t> boost::gil::rgba12_stream_ptr_t |
Definition at line 150 of file typedefs.hpp.
typedef bit_aligned_pixel_reference< uint64_t, mpl::vector4_c<uint12_t, 12, 12, 12, 12>, rgba_layout_t, true > boost::gil::rgba12_stream_ref_t |
12 bits rgba bit stream
Definition at line 149 of file typedefs.hpp.
typedef view_type_from_pixel<rgba12_stream_pixel_t>::type boost::gil::rgba12_stream_view_t |
Definition at line 152 of file typedefs.hpp.
typedef const packed_channel_reference<MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH*0, MAGICKCORE_QUANTUM_DEPTH, true> boost::gil::rgba_quantum_packed_channel0_t |
Definition at line 45 of file ImageMagickReaderProcess.tcc.
typedef const packed_channel_reference<MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH*1, MAGICKCORE_QUANTUM_DEPTH, true> boost::gil::rgba_quantum_packed_channel1_t |
Definition at line 46 of file ImageMagickReaderProcess.tcc.
typedef const packed_channel_reference<MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH*2, MAGICKCORE_QUANTUM_DEPTH, true> boost::gil::rgba_quantum_packed_channel2_t |
Definition at line 47 of file ImageMagickReaderProcess.tcc.
typedef const packed_channel_reference<MAGICKCORE_QUANTUM_SUPPORT, MAGICKCORE_QUANTUM_DEPTH*3, MAGICKCORE_QUANTUM_DEPTH, true> boost::gil::rgba_quantum_packed_channel3_t |
Definition at line 48 of file ImageMagickReaderProcess.tcc.
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 |
Definition at line 56 of file ImageMagickReaderProcess.tcc.
typedef uint16_t boost::gil::uint10_t |
Definition at line 80 of file typedefs.hpp.
typedef uint16_t boost::gil::uint12_t |
Definition at line 102 of file typedefs.hpp.
typedef layout<xyz_t> boost::gil::xyz_layout_t |
typedef mpl::vector3< xyz_color_space::x_t , xyz_color_space::y_t , xyz_color_space::z_t > boost::gil::xyz_t |
channel_type<Pixel>::type boost::gil::alpha_or_max | ( | const Pixel & | p | ) |
Definition at line 278 of file color_convert.hpp.
References boost::gil::detail::alpha_or_max_impl().
Referenced by terry::detail::merger< merge_per_channel_with_alpha >::operator()(), boost::gil::default_color_converter_impl< gray_t, rgba_t >::operator()(), and boost::gil::default_color_converter_impl< rgb_t, rgba_t >::operator()().
kth_element_reference_type< packed_pixel< P, C, L >, K >::type boost::gil::at_c | ( | packed_pixel< P, C, L > & | p | ) | [inline] |
Definition at line 154 of file packed_pixel.hpp.
References boost::gil::packed_pixel< BitField, ChannelRefVec, Layout >::_bitfield.
Referenced by boost::gil::detail::construct_matched_t< N >::apply().
kth_element_const_reference_type< packed_pixel< P, C, L >, K >::type boost::gil::at_c | ( | const packed_pixel< P, C, L > & | p | ) | [inline] |
Definition at line 161 of file packed_pixel.hpp.
References boost::gil::packed_pixel< BitField, ChannelRefVec, Layout >::_bitfield.
DstP boost::gil::color_convert | ( | const SrcP & | src | ) | [inline] |
Definition at line 10 of file convert.hpp.
void boost::gil::color_convert | ( | const SrcP & | src, |
DstP & | dst | ||
) | [inline] |
helper function for converting one pixel to another using GIL default color-converters where ScrP models HomogeneousPixelConcept DstP models HomogeneousPixelValueConcept
Definition at line 381 of file color_convert.hpp.
Referenced by tuttle::plugin::dpx::reader::DPXReaderProcess< View >::bitStreamToView(), tuttle::plugin::normalize::NormalizePlugin::changedParam(), tuttle::plugin::histogram::displayHueIndicator(), tuttle::plugin::histogramKeyer::displayHueIndicator(), tuttle::io::J2KWriter::encode(), terry::get_black(), terry::get_white(), tuttle::plugin::constant::ConstantProcess< View >::getParams(), tuttle::plugin::checkerboard::CheckerboardProcess< View >::getParams(), tuttle::plugin::crop::CropPlugin::getProcessParams(), tuttle::plugin::normalize::NormalizePlugin::getProcessParams(), tuttle::plugin::colorGradient::ColorGradientPlugin::getProcessParams(), tuttle::plugin::ramp::RampProcess< View >::getProcessParams(), terry::filter::motionvectors_resample_pixels(), tuttle::plugin::gamma::GammaProcess< View >::multiThreadProcessImages(), tuttle::plugin::seExpr::SeExprProcess< View >::multiThreadProcessImages(), tuttle::plugin::fade::FadeProcess< View >::multiThreadProcessImages(), tuttle::plugin::quality::DiffProcess< View >::multiThreadProcessImages(), tuttle::plugin::histogram::Compute_alpha_pixel::operator()(), tuttle::plugin::histogramKeyer::Compute_alpha_pixel::operator()(), tuttle::plugin::colorCubeViewer::Compute_alpha_pixel::operator()(), tuttle::plugin::colorSpaceKeyer::Compute_alpha_pixel::operator()(), terry::generator::ColorCubeFunctor< Pixel >::operator()(), terry::generator::RainbowFunctor< Pixel >::operator()(), terry::generator::ColorWheelFunctor< Pixel >::operator()(), terry::generator::ColorBarsFunctor< Pixel >::operator()(), tuttle::plugin::histogram::Pixel_compute_histograms::operator()(), tuttle::plugin::histogramKeyer::Pixel_compute_histograms::operator()(), tuttle::plugin::imageStatistics::ComputeOutputParams< View, CType >::operator()(), terry::FunctorColor< Pixel >::operator()(), tuttle::plugin::mathOperator::MathOperatorProcess< View >::processImageLn(), tuttle::plugin::mathOperator::MathOperatorProcess< View >::processImageLog(), tuttle::plugin::mathOperator::MathOperatorProcess< View >::processImageMultiply(), tuttle::plugin::mathOperator::MathOperatorProcess< View >::processImagePlus(), tuttle::plugin::mathOperator::MathOperatorProcess< View >::processImagePow(), tuttle::plugin::mathOperator::MathOperatorProcess< View >::processImageSqrt(), tuttle::plugin::dpx::reader::DPXReaderProcess< View >::readImage(), terry::sampler::resample_pixels_progress(), terry::sampler::sample(), tuttle::plugin::imageStatistics::ImageStatisticsProcess< View >::setup(), tuttle::plugin::text::TextProcess< View, Functor >::setup(), and tuttle::plugin::jpeg2000::reader::Jpeg2000ReaderProcess< View >::switchPrecisionCopy().
const indexed_image< Index, Pixel >::const_view_t boost::gil::const_view | ( | indexed_image< Index, Pixel > & | img | ) | [inline] |
Definition at line 331 of file indexed_image.hpp.
References boost::gil::indexed_image< Index, Pixel, IndicesAllocator, PalleteAllocator >::_view.
Referenced by main().
bool boost::gil::construct_matched | ( | any_image< Images > & | im, |
Pred | pred | ||
) | [inline] |
Within the any_image, constructs an image with the given dimensions and a type that satisfies the given predicate.
Definition at line 109 of file dynamic_images.hpp.
void boost::gil::fill_pixels | ( | const indexed_image_view< Locator > & | view, |
const Value & | value | ||
) |
Definition at line 340 of file indexed_image.hpp.
References boost::gil::indexed_image_view< Locator >::get_indices_view(), and boost::gil::indexed_image_view< Locator >::get_palette_view().
Referenced by main().
boost::gil::GIL_DEFINE_ALL_TYPEDEFS | ( | 32f | , |
xyz | |||
) |
boost::gil::GIL_DEFINE_ALL_TYPEDEFS | ( | 32f | , |
hsl | |||
) |
boost::gil::GIL_DEFINE_ALL_TYPEDEFS | ( | 32f | , |
hsv | |||
) |
boost::gil::GIL_DEFINE_ALL_TYPEDEFS | ( | 32f | , |
lab | |||
) |
bits16h boost::gil::operator* | ( | bits16h | _lhs, |
bits16h | _rhs | ||
) | [inline] |
bits16h boost::gil::operator+ | ( | bits16h | _lhs, |
bits16h | _rhs | ||
) | [inline] |
bits16h boost::gil::operator- | ( | bits16h | _lhs, |
bits16h | _rhs | ||
) | [inline] |
bits16h boost::gil::operator/ | ( | bits16h | _lhs, |
bits16h | _rhs | ||
) | [inline] |
size_t boost::gil::png_read_color_type | ( | const std::string & | filename | ) | [inline] |
describes which color/alpha channels are present. PNG_COLOR_TYPE_GRAY (bit depths 1, 2, 4, 8, 16) PNG_COLOR_TYPE_GRAY_ALPHA (bit depths 8, 16) PNG_COLOR_TYPE_PALETTE (bit depths 1, 2, 4, 8) PNG_COLOR_TYPE_RGB (bit_depths 8, 16) PNG_COLOR_TYPE_RGB_ALPHA (bit_depths 8, 16) PNG_COLOR_MASK_PALETTE PNG_COLOR_MASK_COLOR PNG_COLOR_MASK_ALPHA
Definition at line 108 of file png_adds.hpp.
References boost::gil::detail::png_reader_info::get_color_type(), and boost::gil::detail::png_reader_info::read_header().
Referenced by tuttle::plugin::png::reader::PngReaderPlugin::getClipPreferences().
size_t boost::gil::png_read_precision | ( | const std::string & | filename | ) | [inline] |
Returns the precision of the PNG file at the specified location. Throws std::ios_base::failure if the location does not correspond to a valid PNG file.
Definition at line 89 of file png_adds.hpp.
References boost::gil::detail::png_reader_info::get_bit_depth(), and boost::gil::detail::png_reader_info::read_header().
Referenced by tuttle::plugin::png::reader::PngReaderPlugin::getClipPreferences().
boost::gil::point2<F> boost::gil::transform | ( | const tuttle::plugin::warp::TPS_Morpher< F > & | op, |
const boost::gil::point2< F2 > & | src | ||
) | [inline] |
Definition at line 15 of file WarpAlgorithm.hpp.
const indexed_image< Index, Pixel >::view_t& boost::gil::view | ( | indexed_image< Index, Pixel > & | img | ) | [inline] |
Definition at line 322 of file indexed_image.hpp.
References boost::gil::indexed_image< Index, Pixel, IndicesAllocator, PalleteAllocator >::_view.
Referenced by tuttle::imageUtils::ImageTensors< View >::anisotropic_gradient(), tuttle::plugin::anisotropicFilter::diffusion::AnisotropicDiffusionProcess< View >::blur_anisotropic(), terry::filter::correlate_rows_cols_imp(), tuttle::imageUtils::dericheFilter(), boost::gil::indexed_image< Index, Pixel, IndicesAllocator, PalleteAllocator >::init(), main(), terry::maxmin(), tuttle::plugin::thinning::ThinningProcess< View >::multiThreadProcessImages(), tuttle::plugin::av::writer::AVWriterProcess< View >::multiThreadProcessImages(), tuttle::plugin::ctl::CTLProcess< View >::multiThreadProcessImages(), tuttle::plugin::print::PrintProcess< View >::multiThreadProcessImages(), tuttle::plugin::pushPixel::PushPixelProcess< View >::multiThreadProcessImages(), tuttle::plugin::warp::WarpProcess< View >::multiThreadProcessImages(), tuttle::plugin::exr::reader::EXRReaderProcess< View >::multiThreadProcessImages(), tuttle::plugin::nlmDenoiser::NLMDenoiserProcess< View >::nlMeans(), tuttle::plugin::imageUtils::noise_variance(), tuttle::imageUtils::noise_variance(), layer::rounded< view_t >::operator()(), layer::border< view_t >::operator()(), layer::uniform_horizontal_lines< view_t, dash_t >::operator()(), test2::operator()(), layer::raised_border< view_t >::operator()(), layer::uniform_vertical_lines< view_t, dash_t >::operator()(), test1::operator()(), test3::operator()(), layer::horizontal_line< view_t, dash_t >::operator()(), test4::operator()(), layer::vertical_lines< view_t, dashlst_t >::operator()(), tuttle::plugin::imagemagick::reader::ImageMagickReaderProcess< View >::readGilImage(), tuttle::plugin::jpeg::reader::JpegReaderProcess< View >::readImage(), tuttle::plugin::dpx::reader::DPXReaderProcess< View >::readImage(), tuttle::plugin::png::reader::PngReaderProcess< View >::readImage(), tuttle::plugin::openImageIO::reader::OpenImageIOReaderProcess< View >::readImage(), tuttle::plugin::exr::writer::EXRWriterProcess< View >::writeGrayImage(), tuttle::plugin::dpx::writer::DPXWriterProcess< View >::writeImage(), tuttle::plugin::turboJpeg::writer::TurboJpegWriterProcess< View >::writeImage(), tuttle::plugin::openImageIO::writer::OpenImageIOWriterProcess< View >::writeImage(), tuttle::plugin::jpeg2000::writer::Jpeg2000WriterProcess< View >::writeImage(), tuttle::plugin::exr::writer::EXRWriterProcess< View >::writeImage(), wuline(), and terry::wuline().