TuttleOFX  1
terry Namespace Reference

Namespaces

namespace  algorithm
namespace  color
namespace  detail
namespace  detail_copy_channel
namespace  draw
namespace  filter
namespace  generator
namespace  geometry
namespace  math
namespace  numeric
namespace  sampler

Data Structures

struct  alpha_max_filler
struct  black_filler
struct  channel_base_type
struct  channel_base_type< boost::gil::scoped_channel_value< ChannelValue, MinV, MaxV > >
struct  is_scoped_channel
struct  is_scoped_channel< boost::gil::scoped_channel_value< ChannelValue, MinV, MaxV > >
struct  assign_channel_if_exists_t
struct  assign_channel_if_exists_t< Pixel, Channel, boost::mpl::false_ >
struct  assign_channel_if_exists_t< Pixel, Channel, boost::mpl::true_ >
struct  channel_type_to_index
struct  channel_view_type
struct  channel_clamp
struct  clamp_converter
struct  make_metric
struct  make_kerning
struct  make_width
struct  make_advance_width
struct  make_advance_height
struct  make_height
struct  make_glyph_height
class  render_glyph
struct  find_last_fitted_glyph
struct  make_special_interval
struct  make_alpha_blend
struct  draw_line
class  matrix3x2
struct  mapping_traits< matrix3x2< F > >
struct  image_from_view
struct  layout_type
struct  floating_channel_type_t
struct  floating_pixel_from_view
class  Rect
struct  merge_per_channel
 standard per channel functor More...
struct  merge_per_channel_with_alpha
 standard per channel functor with the alpha values stored inside the functor More...
struct  merge_per_pixel
 per pixel functor (instead of per channel) More...
struct  merge_functor
struct  merge_functor< Pixel, merge_per_pixel >
struct  merge_functor< Pixel, merge_per_channel_with_alpha >
struct  merge_functor< Pixel, merge_per_channel >
struct  is_negative_impl
struct  is_negative_impl< false, Channel >
struct  FunctorAverage
struct  FunctorPlus
struct  FunctorCopy
struct  FunctorDifference
struct  FunctorDivide
struct  FunctorExclusion
struct  FunctorFrom
struct  FunctorGeometric
struct  FunctorMultiply
struct  FunctorScreen
struct  FunctorHardLight
struct  FunctorHypot
struct  FunctorMinus
struct  FunctorDarken
struct  FunctorLighten
struct  FunctorOverlay
struct  FunctorColorDodge
struct  FunctorColorBurn
struct  FunctorPinLight
struct  FunctorReflect
struct  FunctorFreeze
struct  FunctorInterpolated
struct  FunctorATop
struct  FunctorConjointOver
struct  FunctorDisjointOver
struct  FunctorIn
struct  FunctorMask
struct  FunctorMatte
struct  FunctorOut
struct  FunctorOver
struct  FunctorStencil
struct  FunctorUnder
struct  FunctorXOR
struct  FunctorColor
struct  pixel_proxy
 Returns the reference proxy associated with a type that has a "reference" member typedef. More...
struct  mapping_traits

Enumerations

enum  {
  Left = ( 0x1 << 0 ), Center = ( 0x1 << 1 ), Right = ( 0x1 << 2 ), Top = ( 0x1 << 3 ),
  Middle = ( 0x1 << 4 ), Bottom = ( 0x1 << 5 ), FMiddle = ( 0x1 << 6 ), FBottom = ( 0x1 << 7 )
}

Functions

template<typename F , typename F2 >
point2< Ftransform (const ::tuttle::plugin::lens::NormalLensDistortParams< F > &params, const point2< F2 > &src)
template<typename F , typename F2 >
point2< Ftransform (const ::tuttle::plugin::lens::NormalLensUndistortParams< F > &params, const point2< F2 > &src)
template<typename F , typename F2 >
point2< Ftransform (const ::tuttle::plugin::lens::FisheyeLensDistortParams< F > &params, const point2< F2 > &src)
template<typename F , typename F2 >
point2< Ftransform (const ::tuttle::plugin::lens::FisheyeLensUndistortParams< F > &params, const point2< F2 > &src)
template<typename F , typename F2 >
point2< Ftransform (const ::tuttle::plugin::lens::AdvancedLensDistortParams< F > &params, const point2< F2 > &src)
template<class Pixel >
static const Pixel get_black ()
 Get black color value.
template<class View >
static const View::value_type get_black (const View &)
template<class View >
static View::value_type get_white ()
template<class View >
static View::value_type get_white (const View &)
template<class View >
void fill_alpha_max (const View &v)
template<class View >
void fill_black (View &v)
 Fill an image in black, all channels to 0.0 value and alpha channel to 1.0 (if exists)
template<typename Channel , typename View >
channel_view_type< Channel,
View >::type 
channel_view (const View &src)
template<typename View >
detail::color_processed_view_type
< clamp_converter< typename
View::value_type >, View >
::type 
clamp_view (const View &src)
template<typename CC , typename View >
detail::color_processed_view_type
< CC, View >::type 
color_processed_view (const View &src, const CC &cc)
template<class Channel , class View >
void copy_channel_if_exist (const View &src, const View &dst)
template<class Channel , class Pixel >
void copy_pixel_channel_if_exist (const Pixel &src, const Pixel &dst)
template<typename GlyphView , typename View >
void copy_and_convert_alpha_blended_pixels (const GlyphView &glyphView, const typename View::value_type &glyphColor, const View &dstView)
template<typename view_t , typename value_type >
void wuline (const view_t &view, const value_type &pixel, int X0, int Y0, int X1, int Y1, int NumLevels, int IntensityBits)
template<typename T >
GIL_FORCEINLINE matrix3x2< T > operator* (const matrix3x2< T > &m1, const matrix3x2< T > &m2)
template<typename T , typename F >
GIL_FORCEINLINE point2< Foperator* (const point2< T > &p, const matrix3x2< F > &m)
template<typename F , typename F2 >
GIL_FORCEINLINE point2< Ftransform (const matrix3x2< F > &mat, const point2< F2 > &src)
template<typename View , typename T >
View subimage_view (const View &src, const Rect< T > &region)
template<class View >
float max_value ()
template<class View >
float domain_max_value ()
template<typename T >
std::ostream & operator<< (std::ostream &os, const Rect< T > &rect)
template<typename T , class View >
Rect< T > getBounds (const View &v)
 Retrieve the bounding box of an image [0, 0, width, height].
template<class Point , class Rect >
bool pointInRect (const Point &p, const Rect &rec)
template<class Rect >
Rect translateRegion (const Rect &windowRoW, const Rect &dependingTo)
template<class Rect , class Point >
Rect translateRegion (const Rect &windowRoW, const Point &move)
template<class Rect >
Rect translateRegion (const Rect &windowRoW, const std::ptrdiff_t x, const std::ptrdiff_t y)
template<class R >
rectanglesBoundingBox (const R &a, const R &b)
template<class R >
rectanglesIntersection (const R &a, const R &b)
template<class R , class V >
rectangleGrow (const R &rect, const V marge)
template<class R , class V >
rectangleReduce (const R &rect, const V marge)
template<typename View , typename T >
void maxmin (const View &view, T &max, T &min)
 Compute min & max value from a view.
template<class S_VIEW , class D_VIEW , typename T >
D_VIEW & normalize (const S_VIEW &src, D_VIEW &dst, const T a, const T b)
 Normalize a view (using contrast streching)
template<class S_VIEW , class D_VIEW , typename T >
D_VIEW & multiply (const S_VIEW &src, D_VIEW &dst, const T factor)
template<typename Channel >
bool is_negative (const Channel &v)
template<class F , class View >
void merge_views (const View &srcA, const View &srcB, View &dst, F fun)
template<typename Sampler , typename SrcView , typename DstView , typename MapFn >
void resample_pixels (const SrcView &src_view, const DstView &dst_view, const MapFn &dst_to_src, Sampler sampler=Sampler(), const sampler::EParamFilterOutOfImage outOfImageProcess=sampler::eParamFilterOutBlack)
 Set each pixel in the destination view as the result of a sampling function over the transformed coordinates of the source viewThe provided implementation works for 2D image views only.
template<typename Sampler , typename Types1 , typename V2 , typename MapFn >
void resample_pixels (const any_image_view< Types1 > &src, const V2 &dst, const MapFn &dst_to_src, Sampler sampler=Sampler())
 resample_pixels when the source is run-time specified If invoked on incompatible views, throws std::bad_cast()
template<typename Sampler , typename V1 , typename Types2 , typename MapFn >
void resample_pixels (const V1 &src, const any_image_view< Types2 > &dst, const MapFn &dst_to_src, Sampler sampler=Sampler())
 resample_pixels when the destination is run-time specified If invoked on incompatible views, throws std::bad_cast()
template<typename Sampler , typename SrcTypes , typename DstTypes , typename MapFn >
void resample_pixels (const any_image_view< SrcTypes > &src, const any_image_view< DstTypes > &dst, const MapFn &dst_to_src, Sampler sampler=Sampler())
 resample_pixels when both the source and the destination are run-time specified If invoked on incompatible views, throws std::bad_cast()
template<typename Sampler , typename SrcMetaView , typename DstMetaView >
void resample_subimage (const SrcMetaView &src, const DstMetaView &dst, double src_min_x, double src_min_y, double src_max_x, double src_max_y, double angle, const Sampler &sampler=Sampler())
 Copy into the destination a rotated rectangular region from the source, rescaling it to fit into the destination.
template<typename Sampler , typename SrcMetaView , typename DstMetaView >
void resize_view (const SrcMetaView &src, const DstMetaView &dst, const Sampler &sampler=Sampler())
 Copy the source view into the destination, scaling to fit.

Enumeration Type Documentation

anonymous enum
Enumerator:
Left 
Center 
Right 
Top 
Middle 
Bottom 
FMiddle 
FBottom 

Definition at line 15 of file utilgil.hpp.


Function Documentation

template<typename Channel , typename View >
channel_view_type< Channel , View >::type terry::channel_view ( const View &  src)

Definition at line 71 of file channel_view.hpp.

References tuttle::host::graph::make().

Here is the call graph for this function:

template<typename View >
detail::color_processed_view_type<clamp_converter<typename View::value_type>,View>::type terry::clamp_view ( const View &  src) [inline]

Definition at line 104 of file clamp.hpp.

References color_processed_view().

Referenced by terry::detail::clamp_view_type< View >::clamp_view().

Here is the call graph for this function:

template<typename CC , typename View >
detail::color_processed_view_type<CC, View>::type terry::color_processed_view ( const View &  src,
const CC &  cc 
) [inline]
template<typename GlyphView , typename View >
void terry::copy_and_convert_alpha_blended_pixels ( const GlyphView &  glyphView,
const typename View::value_type &  glyphColor,
const View &  dstView 
) [inline]

Definition at line 72 of file utilgil.hpp.

References boost::gil::channel_invert().

Referenced by terry::render_glyph< view_t >::operator()().

Here is the call graph for this function:

template<class Channel , class View >
void terry::copy_channel_if_exist ( const View &  src,
const View &  dst 
)

Definition at line 36 of file copy.hpp.

template<class Channel , class Pixel >
void terry::copy_pixel_channel_if_exist ( const Pixel &  src,
const Pixel &  dst 
)

Definition at line 44 of file copy.hpp.

template<class View >
float terry::domain_max_value ( ) [inline]

Definition at line 87 of file globals.hpp.

References max_value().

Here is the call graph for this function:

template<class View >
void terry::fill_alpha_max ( const View &  v)

Definition at line 84 of file basic_colors.hpp.

References terry::algorithm::transform_pixels().

Here is the call graph for this function:

template<class View >
void terry::fill_black ( View &  v)

Fill an image in black, all channels to 0.0 value and alpha channel to 1.0 (if exists)

Todo:
tuttle: to rewrite !!!

Definition at line 95 of file basic_colors.hpp.

References terry::algorithm::transform_pixels().

Referenced by tuttle::plugin::anisotropicFilter::diffusion::AnisotropicDiffusionProcess< View >::blur_anisotropic(), tuttle::plugin::nlmDenoiser::NLMDenoiserProcess< View >::nlMeans(), and normalize().

Here is the call graph for this function:

template<class Pixel >
static const Pixel terry::get_black ( ) [inline, static]

Get black color value.

Todo:
tuttle: to rewrite !!!

Definition at line 52 of file basic_colors.hpp.

References boost::gil::color_convert().

Referenced by tuttle::plugin::pushPixel::PushPixelProcess< View >::multiThreadProcessImages().

Here is the call graph for this function:

template<class View >
static const View::value_type terry::get_black ( const View &  ) [inline, static]

Definition at line 62 of file basic_colors.hpp.

template<class View >
static View::value_type terry::get_white ( ) [inline, static]
Todo:
tuttle: to rewrite !!!

Definition at line 68 of file basic_colors.hpp.

References boost::gil::color_convert().

Here is the call graph for this function:

template<class View >
static View::value_type terry::get_white ( const View &  ) [inline, static]

Definition at line 78 of file basic_colors.hpp.

template<typename T , class View >
Rect<T> terry::getBounds ( const View &  v)

Retrieve the bounding box of an image [0, 0, width, height].

Definition at line 72 of file Rect.hpp.

template<typename Channel >
bool terry::is_negative ( const Channel &  v)
template<class View >
float terry::max_value ( ) [inline]

Definition at line 80 of file globals.hpp.

Referenced by boost::gil::detail::alpha_or_max_impl(), tuttle::plugin::lut::LutProcess< View >::applyLut(), boost::gil::channel_invert(), tuttle::plugin::sobel::SobelProcess< SView, DView >::computeGradientDirection(), tuttle::plugin::histogramKeyer::displayASpecificHistogram(), tuttle::plugin::histogram::displayASpecificHistogram(), tuttle::plugin::histogram::displayASpecificHistogramBorder(), tuttle::plugin::histogramKeyer::displayASpecificHistogramBorder(), domain_max_value(), down_sample(), terry::filter::floodFill::flood_fill_bruteForce(), main(), boost::gil::detail::channel_traits_impl< T, true >::max_value(), min_channel_values_(), boost::gil::toolbox::negative(), tuttle::plugin::nlmDenoiser::NLMDenoiserProcess< View >::nlMeans(), boost::gil::toolbox::calc_negative::operator()(), terry::alpha_max_filler::operator()(), set_to_max::operator()(), boost::gil::toolbox::calc_brightness::operator()(), boost::gil::toolbox::calc_brightness_< VALUE >::operator()(), boost::gil::default_color_converter_impl< rgb_t, cmyk_t >::operator()(), terry::FunctorHardLight< Pixel >::operator()(), boost::gil::default_color_converter_impl< gray_t, rgba_t >::operator()(), terry::FunctorOverlay< Pixel >::operator()(), terry::FunctorColorDodge< Pixel >::operator()(), boost::gil::channel_converter_unsigned< bits32f, bits32 >::operator()(), terry::FunctorColorBurn< Pixel >::operator()(), terry::FunctorPinLight< Pixel >::operator()(), terry::FunctorReflect< Pixel >::operator()(), terry::FunctorFreeze< Pixel >::operator()(), terry::FunctorInterpolated< Pixel >::operator()(), terry::FunctorATop< Pixel >::operator()(), terry::FunctorConjointOver< Pixel >::operator()(), terry::FunctorDisjointOver< Pixel >::operator()(), terry::FunctorMatte< Pixel >::operator()(), terry::FunctorOut< Pixel >::operator()(), terry::FunctorXOR< Pixel >::operator()(), and tuttle::plugin::normalize::NormalizeProcess< View >::setup().

template<typename View , typename T >
void terry::maxmin ( const View &  view,
T &  max,
T &  min 
)

Compute min & max value from a view.

Parameters:
[in]viewSource view
[out]maxmaximum image value
[out]minminimum image value

Definition at line 17 of file math.hpp.

References boost::gil::view().

Referenced by normalize().

Here is the call graph for this function:

template<class F , class View >
void terry::merge_views ( const View &  srcA,
const View &  srcB,
View &  dst,
F  fun 
)
template<class S_VIEW , class D_VIEW , typename T >
D_VIEW& terry::multiply ( const S_VIEW &  src,
D_VIEW &  dst,
const T  factor 
)
template<class S_VIEW , class D_VIEW , typename T >
D_VIEW& terry::normalize ( const S_VIEW &  src,
D_VIEW &  dst,
const T  a,
const T  b 
)

Normalize a view (using contrast streching)

Parameters:
[in,out]dstSource and destination view
[in]alower limit
[in]bupper limit
Returns:
Return the normalized image

Definition at line 57 of file math.hpp.

References fill_black(), and maxmin().

Referenced by tuttle::imageUtils::ImageTensors< View >::anisotropic_gradient(), terry::filter::buildGaussian1DKernel(), and terry::filter::buildGaussianDerivative1DKernel().

Here is the call graph for this function:

template<typename T >
GIL_FORCEINLINE matrix3x2<T> terry::operator* ( const matrix3x2< T > &  m1,
const matrix3x2< T > &  m2 
)
template<typename T , typename F >
GIL_FORCEINLINE point2<F> terry::operator* ( const point2< T > &  p,
const matrix3x2< F > &  m 
)
template<typename T >
std::ostream& terry::operator<< ( std::ostream &  os,
const Rect< T > &  rect 
)

Definition at line 59 of file Rect.hpp.

References terry::Rect< T >::x1.

template<class Point , class Rect >
bool terry::pointInRect ( const Point &  p,
const Rect &  rec 
) [inline]
template<class R , class V >
R terry::rectangleGrow ( const R &  rect,
const V  marge 
) [inline]

Definition at line 162 of file Rect.hpp.

template<class R , class V >
R terry::rectangleReduce ( const R &  rect,
const V  marge 
) [inline]
template<class R >
R terry::rectanglesBoundingBox ( const R &  a,
const R &  b 
) [inline]

Definition at line 140 of file Rect.hpp.

References tuttle::max(), and tuttle::min().

Here is the call graph for this function:

template<class R >
R terry::rectanglesIntersection ( const R &  a,
const R &  b 
) [inline]

Definition at line 151 of file Rect.hpp.

References tuttle::max(), and tuttle::min().

Referenced by terry::filter::floodFill::flood_fill(), and terry::render_glyph< view_t >::operator()().

Here is the call graph for this function:

template<typename Sampler , typename SrcView , typename DstView , typename MapFn >
void terry::resample_pixels ( const SrcView &  src_view,
const DstView &  dst_view,
const MapFn &  dst_to_src,
Sampler  sampler = Sampler(),
const sampler::EParamFilterOutOfImage  outOfImageProcess = sampler::eParamFilterOutBlack 
)

Set each pixel in the destination view as the result of a sampling function over the transformed coordinates of the source viewThe provided implementation works for 2D image views only.

Definition at line 49 of file resample.hpp.

References terry::sampler::sample(), and transform().

Referenced by terry::detail::resample_pixels_fn< Sampler, MapFn >::apply_compatible(), and resample_subimage().

Here is the call graph for this function:

template<typename Sampler , typename Types1 , typename V2 , typename MapFn >
void terry::resample_pixels ( const any_image_view< Types1 > &  src,
const V2 &  dst,
const MapFn &  dst_to_src,
Sampler  sampler = Sampler() 
)

resample_pixels when the source is run-time specified If invoked on incompatible views, throws std::bad_cast()

Definition at line 97 of file resample.hpp.

template<typename Sampler , typename V1 , typename Types2 , typename MapFn >
void terry::resample_pixels ( const V1 &  src,
const any_image_view< Types2 > &  dst,
const MapFn &  dst_to_src,
Sampler  sampler = Sampler() 
)

resample_pixels when the destination is run-time specified If invoked on incompatible views, throws std::bad_cast()

Definition at line 108 of file resample.hpp.

template<typename Sampler , typename SrcTypes , typename DstTypes , typename MapFn >
void terry::resample_pixels ( const any_image_view< SrcTypes > &  src,
const any_image_view< DstTypes > &  dst,
const MapFn &  dst_to_src,
Sampler  sampler = Sampler() 
)

resample_pixels when both the source and the destination are run-time specified If invoked on incompatible views, throws std::bad_cast()

Definition at line 119 of file resample.hpp.

template<typename Sampler , typename SrcMetaView , typename DstMetaView >
void terry::resample_subimage ( const SrcMetaView &  src,
const DstMetaView &  dst,
double  src_min_x,
double  src_min_y,
double  src_max_x,
double  src_max_y,
double  angle,
const Sampler &  sampler = Sampler() 
)

Copy into the destination a rotated rectangular region from the source, rescaling it to fit into the destination.

Extract into dst the rotated bounds [src_min..src_max] rotated at 'angle' from the source view 'src' The source coordinates are in the coordinate space of the source image Note that the views could also be variants (i.e. any_image_view)

Definition at line 19 of file resample_subimage.hpp.

References terry::matrix3x2< T >::get_rotate(), terry::matrix3x2< T >::get_scale(), terry::matrix3x2< T >::get_translate(), and resample_pixels().

Referenced by resize_view().

Here is the call graph for this function:

template<typename Sampler , typename SrcMetaView , typename DstMetaView >
void terry::resize_view ( const SrcMetaView &  src,
const DstMetaView &  dst,
const Sampler &  sampler = Sampler() 
)

Copy the source view into the destination, scaling to fit.

Definition at line 42 of file resample_subimage.hpp.

References resample_subimage().

Here is the call graph for this function:

template<typename View , typename T >
View terry::subimage_view ( const View &  src,
const Rect< T > &  region 
) [inline]

Definition at line 12 of file subimage.hpp.

References terry::Rect< T >::x1, terry::Rect< T >::x2, terry::Rect< T >::y1, and terry::Rect< T >::y2.

Referenced by tuttle::imageUtils::ImageTensors< View >::anisotropic_gradient(), tuttle::plugin::anisotropicFilter::diffusion::AnisotropicDiffusionProcess< View >::blur_anisotropic(), tuttle::host::attribute::Image::copy(), tuttle::plugin::merge::copy_pixels(), terry::filter::detail::correlate_rows_imp(), terry::draw::fill_pixels(), tuttle::plugin::merge::fill_pixels(), terry::filter::floodFill::flood_fill_bruteForce(), tuttle::plugin::getGilView(), tuttle::plugin::colorGradation::ColorGradationProcess< View >::multiThreadProcessImages(), tuttle::plugin::dpx::writer::DPXWriterProcess< View >::multiThreadProcessImages(), tuttle::plugin::colorspace::ColorSpaceProcess< View >::multiThreadProcessImages(), tuttle::plugin::crop::CropProcess< View >::multiThreadProcessImages(), tuttle::plugin::flip::FlipProcess< View >::multiThreadProcessImages(), tuttle::plugin::component::ComponentProcess< SView, DView >::multiThreadProcessImages(), tuttle::plugin::debugImageEffectApi::DebugImageEffectApiProcess< View >::multiThreadProcessImages(), tuttle::plugin::convolution::ConvolutionProcess< View >::multiThreadProcessImages(), tuttle::plugin::blur::BlurProcess< View >::multiThreadProcessImages(), tuttle::plugin::bitDepth::BitDepthProcess< SView, DView >::multiThreadProcessImages(), tuttle::plugin::colorTransform::ColorTransformProcess< View >::multiThreadProcessImages(), tuttle::plugin::ctl::CTLProcess< View >::multiThreadProcessImages(), tuttle::plugin::idKeyer::IdKeyerProcess< View >::multiThreadProcessImages(), tuttle::plugin::sobel::SobelProcess< SView, DView >::multiThreadProcessImages(), tuttle::plugin::localmaxima::LocalMaximaProcess< SView, DView >::multiThreadProcessImages(), tuttle::plugin::fade::FadeProcess< View >::multiThreadProcessImages(), tuttle::plugin::quality::DiffProcess< View >::multiThreadProcessImages(), tuttle::plugin::print::PrintProcess< View >::multiThreadProcessImages(), tuttle::plugin::merge::MergeProcess< View, Functor >::multiThreadProcessImages(), tuttle::plugin::pushPixel::PushPixelProcess< View >::multiThreadProcessImages(), tuttle::plugin::ocio::lut::OCIOLutProcess< View >::multiThreadProcessImages(), tuttle::plugin::ocio::colorspace::OCIOColorSpaceProcess< View >::multiThreadProcessImages(), tuttle::plugin::warp::WarpProcess< View >::multiThreadProcessImages(), tuttle::plugin::constant::ConstantProcess< View >::multiThreadProcessImages(), tuttle::plugin::anisotropicFilter::tensors::AnisotropicTensorsProcess< View >::multiThreadProcessImages(), tuttle::plugin::anisotropicFilter::diffusion::AnisotropicDiffusionProcess< View >::multiThreadProcessImages(), tuttle::plugin::invert::InvertProcess< View >::multiThreadProcessImages(), tuttle::plugin::normalize::NormalizeProcess< View >::multiThreadProcessImages(), tuttle::plugin::colorTransfer::ColorTransferProcess< View >::multiThreadProcessImages(), tuttle::plugin::text::TextProcess< View, Functor >::multiThreadProcessImages(), tuttle::plugin::nlmDenoiser::NLMDenoiserProcess< View >::multiThreadProcessImages(), tuttle::plugin::histogramKeyer::HistogramKeyerProcess< View >::multiThreadProcessImages(), tuttle::plugin::histogram::HistogramProcess< View >::multiThreadProcessImages(), tuttle::plugin::colorSpaceKeyer::ColorSpaceKeyerProcess< View >::multiThreadProcessImages(), tuttle::plugin::colorCubeViewer::ColorCubeViewerProcess< View >::multiThreadProcessImages(), tuttle::plugin::nlmDenoiser::NLMDenoiserProcess< View >::nlMeans(), test1::operator()(), layer::rounded< view_t >::operator()(), layer::pattern< view_t >::operator()(), layer::shrink< view_t >::operator()(), layer::aligned< view_t >::operator()(), layer::fill_horizontal< view_t >::operator()(), layer::parallel_grid< view_t >::operator()(), layer::columns< view_t >::operator()(), layer::horizontal_channels< view_t >::operator()(), layer::render_glyphs< view_t >::operator()(), layer::rows< view_t >::operator()(), layer::text< view_t >::operator()(), terry::render_glyph< view_t >::operator()(), layer::elipsed_layer< view_t >::operator()(), tuttle::plugin::jpeg::reader::JpegReaderProcess< View >::readImage(), tuttle::plugin::png::reader::PngReaderProcess< View >::readImage(), tuttle::plugin::ImageGilProcessor< DView >::setup(), tuttle::plugin::imageStatistics::ImageStatisticsProcess< View >::setup(), and tuttle::plugin::exr::reader::EXRReaderProcess< View >::sliceCopy().

template<typename F , typename F2 >
point2<F> terry::transform ( const ::tuttle::plugin::lens::NormalLensUndistortParams< F > &  params,
const point2< F2 > &  src 
) [inline]

Definition at line 44 of file lensDistortAlgorithm.hpp.

template<typename F , typename F2 >
GIL_FORCEINLINE point2<F> terry::transform ( const matrix3x2< F > &  mat,
const point2< F2 > &  src 
)

Definition at line 89 of file affine.hpp.

template<typename F , typename F2 >
point2<F> terry::transform ( const ::tuttle::plugin::lens::FisheyeLensDistortParams< F > &  params,
const point2< F2 > &  src 
) [inline]
Todo:
support for fisheye...

Definition at line 101 of file lensDistortAlgorithm.hpp.

template<typename F , typename F2 >
point2<F> terry::transform ( const ::tuttle::plugin::lens::FisheyeLensUndistortParams< F > &  params,
const point2< F2 > &  src 
) [inline]
Todo:
support for fisheye...

Definition at line 127 of file lensDistortAlgorithm.hpp.

template<typename F , typename F2 >
point2<F> terry::transform ( const ::tuttle::plugin::lens::AdvancedLensDistortParams< F > &  params,
const point2< F2 > &  src 
) [inline]
Todo:
support for advanced lens...

Definition at line 151 of file lensDistortAlgorithm.hpp.

template<class Rect >
Rect terry::translateRegion ( const Rect &  windowRoW,
const Rect &  dependingTo 
) [inline]
template<class Rect , class Point >
Rect terry::translateRegion ( const Rect &  windowRoW,
const Point &  move 
) [inline]
template<class Rect >
Rect terry::translateRegion ( const Rect &  windowRoW,
const std::ptrdiff_t  x,
const std::ptrdiff_t  y 
) [inline]
template<typename view_t , typename value_type >
void terry::wuline ( const view_t &  view,
const value_type &  pixel,
int  X0,
int  Y0,
int  X1,
int  Y1,
int  NumLevels,
int  IntensityBits 
) [inline]

Definition at line 119 of file utilgil.hpp.

References terry::algorithm::static_for_each(), and boost::gil::view().

Referenced by terry::draw_line< view_t >::operator()().

Here is the call graph for this function: