#include <Interpolators.h>
Public Types | |
| typedef SrcAccessor::value_type | PixelType |
| typedef MaskAccessor::value_type | MaskType |
Public Member Functions | |
| ImageMaskInterpolator (vigra::triple< SrcImageIterator, SrcImageIterator, SrcAccessor > const &src, std::pair< MaskIterator, MaskAccessor > mask, INTERPOLATOR &inter, bool warparound) | |
| Construct interpolator for an given image. | |
| ImageMaskInterpolator (SrcImageIterator src_upperleft, SrcImageIterator src_lowerright, SrcAccessor sa, MaskIterator mask_upperleft, MaskAccessor ma, INTERPOLATOR &inter, bool warparound) | |
| Construct interpolator for specific image. | |
| bool | operator() (double x, double y, PixelType &result, MaskType &mask) const |
Interpolate the data item at a non-integer position x, y. | |
| bool | interpolateInside (int srcx, int srcy, double dx, double dy, PixelType &result, MaskType &mask) const |
| Interpolate without boundary check. | |
Private Types | |
| typedef vigra::NumericTraits< PixelType >::RealPromote | RealPixelType |
Private Attributes | |
| SrcImageIterator | m_sIter |
| SrcAccessor | m_sAcc |
| MaskIterator | m_mIter |
| MaskAccessor | m_mAcc |
| int | m_w |
| int | m_h |
| bool | m_warparound |
| INTERPOLATOR | m_inter |
Tailored for panorama remapping. Supports warparound boundary condition of left and right as well as masks
Definition at line 474 of file Interpolators.h.
|
|||||
|
Definition at line 478 of file Interpolators.h. |
|
|||||
|
Definition at line 477 of file Interpolators.h. |
|
|||||
|
Definition at line 480 of file Interpolators.h. |
|
||||||||||||||||||||||||
|
Construct interpolator for an given image.
Definition at line 495 of file Interpolators.h. |
|
||||||||||||||||||||||||||||||||||||
|
Construct interpolator for specific image.
Definition at line 513 of file Interpolators.h. |
|
||||||||||||||||||||||||||||||||
|
Interpolate without boundary check.
Definition at line 749 of file Interpolators.h. |
|
||||||||||||||||||||||||
|
Interpolate the data item at a non-integer position It checks if the interpolation would access a pixel with alpha = 0 and returns false in that case. be careful, no bounds checking is done here. take INTERPOLATOR::size into accout before iterating over the picture. the used image pixels are [i-(n/2 -1) .. i+n/2], where n is the size of the interpolator
Definition at line 661 of file Interpolators.h. |
|
|||||
|
Definition at line 487 of file Interpolators.h. |
|
|||||
|
Definition at line 490 of file Interpolators.h. |
|
|||||
|
Definition at line 485 of file Interpolators.h. |
|
|||||
|
Definition at line 484 of file Interpolators.h. |
|
|||||
|
Definition at line 483 of file Interpolators.h. |
|
|||||
|
Definition at line 482 of file Interpolators.h. |
|
|||||
|
Definition at line 486 of file Interpolators.h. |
|
|||||
|
Definition at line 488 of file Interpolators.h. |
1.3.9.1