Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
RemappedPanoImage.h File Reference

Contains functions to transform whole images. More...

#include <vigra/imageinfo.hxx>
#include <vigra/initimage.hxx>
#include <vigra/copyimage.hxx>
#include <vigra/flatmorphology.hxx>
#include <vigra_ext/ROIImage.h>
#include <vigra_ext/openmp_vigra.h>
#include <appbase/ProgressDisplay.h>
#include <nona/StitcherOptions.h>
#include <panodata/SrcPanoImage.h>
#include <panodata/Mask.h>
#include <panodata/PanoramaOptions.h>
#include <panotools/PanoToolsInterface.h>
#include <photometric/ResponseTransform.h>
#include <vigra_ext/ImageTransforms.h>
#include <vigra_ext/ImageTransformsGPU.h>
Include dependency graph for RemappedPanoImage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >
 struct to hold a image state for stitching More...
 

Namespaces

 HuginBase
 mainly consists of wrapper around the pano tools library, to assist in ressource management and to provide a nicer interface.
 
 HuginBase::Nona
 

Macros

#define NONA_DEFAULT_EXPOSURE_LOWER_CUTOFF   1/255.0f
 
#define NONA_DEFAULT_EXPOSURE_UPPER_CUTOFF   250/255.0f
 

Functions

template<class TRANSFORM >
void HuginBase::Nona::estimateImageRect (const SrcPanoImage &src, const PanoramaOptions &dest, TRANSFORM &transf, vigra::Rect2D &imgRect)
 calculate the outline of the image More...
 
template<class TRANSFORM >
void HuginBase::Nona::estimateImageAlpha (const SrcPanoImage &src, const PanoramaOptions &dest, TRANSFORM &transf, vigra::Rect2D &imgRect, vigra::BImage &alpha, double &scale)
 
template<class SrcImgType , class FlatImgType , class DestImgType , class MaskImgType >
void HuginBase::Nona::remapImage (SrcImgType &srcImg, const MaskImgType &srcAlpha, const FlatImgType &srcFlat, const SrcPanoImage &src, const PanoramaOptions &dest, vigra::Rect2D outputRect, RemappedPanoImage< DestImgType, MaskImgType > &remapped, AppBase::ProgressDisplay *progress)
 remap a single image More...
 
template<class ImageType >
ImageType HuginBase::Nona::CopyImageNewSize (const ImageType &image, const vigra::Size2D &newSize)
 copies image into new image with changed size More...
 

Detailed Description

Contains functions to transform whole images.

Can use PTools::Transform or PanoCommand::SpaceTransform for the calculations

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 RemappedPanoImage.h.

Macro Definition Documentation

#define NONA_DEFAULT_EXPOSURE_LOWER_CUTOFF   1/255.0f
#define NONA_DEFAULT_EXPOSURE_UPPER_CUTOFF   250/255.0f