Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
ROIImage.h File Reference
#include <hugin_utils/utils.h>
#include <vigra/imageinfo.hxx>
#include "lut.h"
Include dependency graph for ROIImage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vigra_ext::ROIImage< Image, Mask >
 brief description. More...
 

Namespaces

 vigra_ext
 

Functions

template<class ImgIter , class ImgAcc >
vigra::triple< ImgIter,
ImgIter, ImgAcc > 
vigra_ext::applyRect (vigra::Rect2D &r, vigra::triple< ImgIter, ImgIter, ImgAcc > img)
 apply a roi to an image area More...
 
template<class ImgIter , class ImgAcc >
vigra::pair< ImgIter, ImgAcc > vigra_ext::applyRect (vigra::Rect2D &r, vigra::pair< ImgIter, ImgAcc > img)
 apply a roi to an image More...
 
template<typename Image , typename Mask >
vigra::triple< typename
ROIImage< Image, Mask >
::image_const_traverser,
typename ROIImage< Image, Mask >
::image_const_traverser,
typename ROIImage< Image, Mask >
::ImageConstAccessor > 
vigra_ext::srcImageRange (const ROIImage< Image, Mask > &img)
 helper function for ROIImages More...
 
template<typename Image , typename Mask >
vigra::pair< typename ROIImage
< Image, Mask >
::image_const_traverser,
typename ROIImage< Image, Mask >
::ImageConstAccessor > 
vigra_ext::srcImage (const ROIImage< Image, Mask > &img)
 
template<class Image , class Alpha >
vigra::triple< typename
ROIImage< Image, Alpha >
::image_traverser, typename
ROIImage< Image, Alpha >
::image_traverser, typename
ROIImage< Image, Alpha >
::ImageAccessor > 
vigra_ext::destImageRange (ROIImage< Image, Alpha > &img)
 
template<class Image , class Alpha >
vigra::pair< typename ROIImage
< Image, Alpha >
::image_traverser, typename
ROIImage< Image, Alpha >
::ImageAccessor > 
vigra_ext::destImage (ROIImage< Image, Alpha > &img)
 
template<class Image , class Alpha >
vigra::triple< typename
ROIImage< Image, Alpha >
::mask_const_traverser,
typename ROIImage< Image,
Alpha >::mask_const_traverser,
typename ROIImage< Image,
Alpha >::MaskConstAccessor > 
vigra_ext::srcMaskRange (const ROIImage< Image, Alpha > &img)
 
template<class Image , class Alpha >
vigra::pair< typename ROIImage
< Image, Alpha >
::mask_const_traverser,
typename ROIImage< Image,
Alpha >::MaskConstAccessor > 
vigra_ext::srcMask (const ROIImage< Image, Alpha > &img)
 
template<class Image , class Alpha >
vigra::triple< typename
ROIImage< Image, Alpha >
::mask_traverser, typename
ROIImage< Image, Alpha >
::mask_traverser, typename
ROIImage< Image, Alpha >
::MaskAccessor > 
vigra_ext::destMaskRange (ROIImage< Image, Alpha > &img)
 
template<class Image , class Alpha >
vigra::pair< typename ROIImage
< Image, Alpha >
::mask_traverser, typename
ROIImage< Image, Alpha >
::MaskAccessor > 
vigra_ext::destMask (ROIImage< Image, Alpha > &img)
 
template<class ImgIter , class ImgAcc , class MaskIter , class MaskAcc , class Functor >
void vigra_ext::inspectImagesIf (std::vector< ImgIter > imgs, std::vector< MaskIter > masks, std::vector< vigra::Rect2D > rois, Functor &f)
 function to inspect a variable number of images. More...
 
template<class ROIIMG , class DestIter , class DestAccessor , class MaskIter , class MaskAccessor , class FUNCTOR >
void vigra_ext::reduceROIImages (std::vector< ROIIMG * > images, vigra::triple< DestIter, DestIter, DestAccessor > dest, vigra::pair< MaskIter, MaskAccessor > destMask, FUNCTOR &reduce)
 algorithm to reduce a set of ROI images More...
 

Detailed Description

Author
Pablo d'Angelo pablo.nosp@m..dan.nosp@m.gelo@.nosp@m.web..nosp@m.de

$Id$

This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU General Public License along with this software. If not, see http://www.gnu.org/licenses/.

Definition in file ROIImage.h.