#include <RemappedPanoImage.h>
Inheritance diagram for HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >:

Public Types | |
| typedef RemapImage::value_type | image_value_type |
| typedef RemapImage::traverser | image_traverser |
| typedef RemapImage::const_traverser | const_image_traverser |
| typedef RemapImage::Accessor | ImageAccessor |
| typedef RemapImage::ConstAccessor | ConstImageAccessor |
| typedef AlphaImage::value_type | mask_value_type |
| typedef AlphaImage::traverser | mask_traverser |
| typedef AlphaImage::const_traverser | const_mask_traverser |
| typedef AlphaImage::Accessor | MaskAccessor |
| typedef AlphaImage::ConstAccessor | ConstMaskAccessor |
| typedef vigra_ext::ValueTypeTraits< image_value_type >::value_type | component_type |
Public Member Functions | |
| RemappedPanoImage () | |
| create a remapped pano image | |
| void | setPanoImage (const SrcPanoImage &src, const PanoramaOptions &dest, vigra::Rect2D roi) |
| template<class DistImgType> | |
| void | calcSrcCoordImgs (DistImgType &imgX, DistImgType &imgY) |
| calculate distance map. | |
| void | calcAlpha () |
| calculate only the alpha channel. | |
| template<class ImgIter, class ImgAccessor> | |
| void | remapImage (vigra::triple< ImgIter, ImgIter, ImgAccessor > srcImg, vigra_ext::Interpolator interpol, AppBase::MultiProgressDisplay &progress) |
| remap a image without alpha channel | |
| template<class ImgIter, class ImgAccessor, class AlphaIter, class AlphaAccessor> | |
| void | remapImage (vigra::triple< ImgIter, ImgIter, ImgAccessor > srcImg, std::pair< AlphaIter, AlphaAccessor > alphaImg, vigra_ext::Interpolator interp, AppBase::MultiProgressDisplay &progress) |
| remap a image, with alpha channel | |
Public Attributes | |
| vigra::ImageImportInfo::ICCProfile | m_ICCProfile |
Protected Attributes | |
| SrcPanoImage | m_srcImg |
| PanoramaOptions | m_destImg |
| PTools::Transform | m_transf |
Private Types | |
| typedef vigra_ext::ROIImage< RemapImage, AlphaImage > | Base |
Definition at line 72 of file RemappedPanoImage.h.
|
|||||
|
Definition at line 75 of file RemappedPanoImage.h. |
|
|||||
|
Definition at line 91 of file RemappedPanoImage.h. |
|
|||||
|
Definition at line 81 of file RemappedPanoImage.h. |
|
|||||
|
Definition at line 87 of file RemappedPanoImage.h. |
|
|||||
|
Definition at line 83 of file RemappedPanoImage.h. |
|
|||||
|
Definition at line 89 of file RemappedPanoImage.h. |
|
|||||
|
Reimplemented from vigra_ext::ROIImage< RemapImage, AlphaImage >. Definition at line 80 of file RemappedPanoImage.h. |
|
|||||
|
Reimplemented from vigra_ext::ROIImage< RemapImage, AlphaImage >. Definition at line 79 of file RemappedPanoImage.h. |
|
|||||
|
Reimplemented from vigra_ext::ROIImage< RemapImage, AlphaImage >. Definition at line 82 of file RemappedPanoImage.h. |
|
|||||
|
Reimplemented from vigra_ext::ROIImage< RemapImage, AlphaImage >. Definition at line 86 of file RemappedPanoImage.h. |
|
|||||
|
Reimplemented from vigra_ext::ROIImage< RemapImage, AlphaImage >. Definition at line 85 of file RemappedPanoImage.h. |
|
|||||
|
Reimplemented from vigra_ext::ROIImage< RemapImage, AlphaImage >. Definition at line 88 of file RemappedPanoImage.h. |
|
|||||||||
|
create a remapped pano image the actual remapping is done by the remapImage() function. Definition at line 99 of file RemappedPanoImage.h. |
|
|||||||||
|
calculate only the alpha channel. works for arbitrary transforms, with holes and so on, but is very crude and slow (remapps all image pixels...) better transform all images, and get the alpha channel for free! setPanoImage() should be called before. Definition at line 380 of file RemappedPanoImage.h. References HuginBase::SrcPanoImage::isInside(), HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::m_srcImg, HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::m_transf, HuginBase::PTools::Transform::transformImgCoord(), and vigra_ext::ROIImage< RemapImage, AlphaImage >::upperLeft(). Referenced by HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), HuginBase::Nona::estimateBlendingOrder(), and HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(). |
|
||||||||||||||||||||
|
calculate distance map. pixels contain distance from image center setPanoImage() has to be called before! Definition at line 339 of file RemappedPanoImage.h. References HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::m_transf, and HuginBase::PTools::Transform::transformImgCoord(). Referenced by HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(). |
|
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||
|
||||||||||||||||||||
|
|||||
|
Definition at line 168 of file RemappedPanoImage.h. Referenced by HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::remapImage(), and HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::setPanoImage(). |
|
|||||
|
|||||
|
|||||
1.3.9.1