[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

PT Namespace Reference


Classes

struct  PT::PTPrograms
struct  PT::FileIsNewer
class  PT::wxAddImagesCmd
 add image(s) to a panorama More...
class  PT::wxLoadPTProjectCmd
 dump the current project and load a new one. More...
class  PT::wxApplyTemplateCmd
 dump the current project and load a new one. More...
class  PT::wxAddCtrlPointGridCmd
 add a control point More...
class  PT::PanoCommand
 default panorama cmd, provides undo with mementos More...
class  PT::NewPanoCmd
 reset the panorama More...
class  PT::AddImagesCmd
 add image(s) to a panorama More...
class  PT::RemoveImageCmd
 remove an image from a panorama More...
class  PT::RemoveImagesCmd
 remove multiple images from a panorama More...
class  PT::UpdateVariablesCmd
 update all variables More...
class  PT::UpdateCPsCmd
 update all control points More...
class  PT::UpdateVariablesCPCmd
 update all variables & control points More...
class  PT::UpdateVariablesCPSetCmd
 update all variables & control points More...
class  PT::UpdateImageVariablesCmd
 update variables of a single image More...
class  PT::UpdateImagesVariablesCmd
 update variables of a group of images More...
class  PT::UpdateOptimizeVectorCmd
class  PT::SetVariableCmd
 update a single variable, possibly for a group of images More...
class  PT::CenterPanoCmd
 center panorama horizontically More...
class  PT::StraightenPanoCmd
 center panorama horizontically More...
class  PT::AddCtrlPointCmd
 add a control point More...
class  PT::AddCtrlPointsCmd
 add multiple control points More...
class  PT::RemoveCtrlPointCmd
 remove a control point More...
class  PT::RemoveCtrlPointsCmd
 remove several control points More...
class  PT::ChangeCtrlPointCmd
 change a control point More...
class  PT::SetActiveImagesCmd
 set active images More...
class  PT::SwapImagesCmd
 swap two images More...
class  PT::MergePanoCmd
 merge two project files More...
class  PT::SetImageOptionsCmd
 set image options for a set of images. More...
class  PT::UpdateSrcImageCmd
 set image options for a set of images. More...
class  PT::UpdateSrcImagesCmd
 set image options for a set of images. More...
class  PT::UpdateImageOptionsCmd
 set image options for a set of images. More...
class  PT::SetPanoOptionsCmd
 set the panorama options More...
class  PT::LoadPTProjectCmd
 dump the current project and load a new one. More...
class  PT::SetVigCorrCmd
 Set flatfield correction parameters for all images of a lens. More...
class  PT::RotatePanoCmd
 Rotate the panorama. More...
class  PT::UpdateFocalLengthCmd
 Update the focal length. More...
class  PT::UpdateCropFactorCmd
 Update the crop factor. More...
class  PT::ChangePartNumberCmd
 Switch the part number of an image. More...
class  PT::ChangePartImagesLinkingCmd
 Change the linking of some variables across parts of an ImageVariableGroup containing some specified images. More...
class  PT::LinkLensVarsCmd
 Link a set of lens variables for some lens. More...
class  PT::NewPartCmd
 Make a new part in a ImageVariableGroup for a set of images, given the variables that make up the group. More...
class  PT::UpdateMaskForImgCmd
 update mask for given image More...
class  PT::Panorama
class  PT::PanoramaObserver
class  PT::PanoramaMemento
struct  PT::VarMapping
struct  PT::OptimData

Typedefs

typedef HuginBase::SmartPhotometricOptimizer::PhotometricOptimizeMode PhotometricOptimizeMode

Enumerations

enum  PhotometricOptimizeMode

Functions

bool initImageFromFile (SrcPanoImage &img, double &focalLength, double &cropFactor, bool applyExposureValue)
double calcHFOV (SrcPanoImage::Projection proj, double fl, double crop, vigra::Size2D imageSize)
double calcFocalLength (SrcPanoImage::Projection proj, double hfov, double crop, vigra::Size2D imageSize)
double calcCropFactor (SrcPanoImage::Projection proj, double hfov, double focalLength, vigra::Size2D imageSize)
double calcOptimalPanoScale (const SrcPanoImage &src, const PanoramaOptions &dest)
double calcMeanExposure (Panorama &pano)
void extractPoints (Panorama pano, std::vector< vigra::FRGBImage * > images, int nPoints, bool randomPoints, AppBase::ProgressReporter &progress, std::vector< vigra_ext::PointPairRGB > &points)
template<class ImageType>
std::vector< ImageType * > loadImagesPyr (std::vector< std::string > files, int pyrLevel, int verbose=0)
void loadImgsAndExtractPoints (Panorama pano, int nPoints, int pyrLevel, bool randomPoints, AppBase::ProgressReporter &progress, std::vector< vigra_ext::PointPairRGB > &points)
void photometricError (double *p, double *x, int m, int n, void *data)


Typedef Documentation

typedef HuginBase::SmartPhotometricOptimizer::PhotometricOptimizeMode PT::PhotometricOptimizeMode
 


Enumeration Type Documentation

enum PhotometricOptimizeMode
 


Function Documentation

double calcCropFactor SrcPanoImage::Projection  proj,
double  hfov,
double  focalLength,
vigra::Size2D  imageSize
[inline]
 

double calcFocalLength SrcPanoImage::Projection  proj,
double  hfov,
double  crop,
vigra::Size2D  imageSize
[inline]
 

double calcHFOV SrcPanoImage::Projection  proj,
double  fl,
double  crop,
vigra::Size2D  imageSize
[inline]
 

double calcMeanExposure Panorama &  pano  )  [inline]
 

double calcOptimalPanoScale const SrcPanoImage &  src,
const PanoramaOptions &  dest
[inline]
 

void extractPoints Panorama  pano,
std::vector< vigra::FRGBImage * >  images,
int  nPoints,
bool  randomPoints,
AppBase::ProgressReporter progress,
std::vector< vigra_ext::PointPairRGB > &  points
[inline]
 

bool initImageFromFile SrcPanoImage &  img,
double focalLength,
double cropFactor,
bool  applyExposureValue
[inline]
 

template<class ImageType>
std::vector<ImageType *> loadImagesPyr std::vector< std::string >  files,
int  pyrLevel,
int  verbose = 0
 

void loadImgsAndExtractPoints Panorama  pano,
int  nPoints,
int  pyrLevel,
bool  randomPoints,
AppBase::ProgressReporter progress,
std::vector< vigra_ext::PointPairRGB > &  points
[inline]
 

void PT::photometricError double p,
double x,
int  m,
int  n,
void *  data
 


Generated on Mon Sep 20 01:01:36 2010 for Hugintrunk by doxygen 1.3.9.1