Hugin trunk 0.1
Loading...
Searching...
No Matches
Classes | Functions
HuginBase::PTools Namespace Reference

Classes

class  Transform
 Holds transformations for Image -> Pano and the other way. More...
 

Functions

VariableMapVector GetAlignInfoVariables (const AlignInfo &gl)
 
CPVector GetAlignInfoCtrlPoints (const AlignInfo &gl)
 
void setDestImage (Image &image, vigra::Diff2D size, unsigned char *imageData, const PanoramaOptions::ProjectionFormat &format, const std::vector< double > &projParams, double destHFOV)
 set an output image, with properties from opts, that points to the bitmap data of imgData
 
void initCPrefs (cPrefs &p, const VariableMap &vars)
 
void setFullImage (Image &image, vigra::Diff2D size, unsigned char *imageData, const VariableMap &vars, const Lens::LensProjectionFormat format, bool correctDistortions)
 fills image with a complete input image, including distortion correction parameters if correctDistortions is set.
 
void createAdjustTrform (TrformStr &trf)
 
void freeImage (Image &img)
 free the pointer storage needed by Image
 
unsigned int optimize (PanoramaData &pano, const char *script=0)
 optimize the images imgs, for variables optvec, using vars as start.
 
void calcCtrlPointErrors (PanoramaData &pano)
 Update the Ctrl Point errors without optimizing.
 

Function Documentation

◆ calcCtrlPointErrors()

IMPEX void HuginBase::PTools::calcCtrlPointErrors ( PanoramaData pano)

Update the Ctrl Point errors without optimizing.

Definition at line 53 of file PanoToolsUtils.cpp.

References fill_set(), GetAlignInfoCtrlPoints(), HuginBase::PanoramaData::getNrOfCtrlPoints(), HuginBase::PanoramaData::getNrOfImages(), HuginBase::PanoramaData::getOptions(), HuginBase::PanoramaData::printPanoramaScript(), threshold(), and HuginBase::PanoramaData::updateCtrlPointErrors().

Referenced by CheckProjectFile(), HuginBase::getCPoutsideLimit(), main(), CPListFrame::OnSelectButton(), PanoCommand::UpdateVariablesCmd::processPanorama(), PanoCommand::UpdateCPsCmd::processPanorama(), PanoCommand::UpdateImageVariablesCmd::processPanorama(), PanoCommand::UpdateImagesVariablesCmd::processPanorama(), PanoCommand::UpdateVariablesByParseExpression::processPanorama(), PanoCommand::SetVariableCmd::processPanorama(), PanoCommand::CenterPanoCmd::processPanorama(), PanoCommand::StraightenPanoCmd::processPanorama(), PanoCommand::AddCtrlPointsCmd::processPanorama(), PanoCommand::MergePanoCmd::processPanorama(), PanoCommand::UpdateSrcImageCmd::processPanorama(), PanoCommand::UpdateSrcImagesCmd::processPanorama(), PanoCommand::SetPanoOptionsCmd::processPanorama(), PanoCommand::RotatePanoCmd::processPanorama(), PanoCommand::TranslatePanoCmd::processPanorama(), PanoCommand::UpdateFocalLengthCmd::processPanorama(), PanoCommand::UpdateCropFactorCmd::processPanorama(), PanoCommand::wxLoadPTProjectCmd::processPanorama(), PanoCommand::wxApplyTemplateCmd::processPanorama(), PanoCommand::wxAddCtrlPointGridCmd::processPanorama(), OptimizePanel::runOptimizer(), and PanoCommand::UpdateSingleCtrlPointError().

◆ createAdjustTrform()

void HuginBase::PTools::createAdjustTrform ( TrformStr trf)

Definition at line 520 of file PanoToolsInterface.cpp.

References threshold().

◆ freeImage()

IMPEX void HuginBase::PTools::freeImage ( Image &  img)

free the pointer storage needed by Image

does NOT free the data referenced by image

Definition at line 535 of file PanoToolsInterface.cpp.

References threshold().

Referenced by HuginBase::PTools::Transform::updatePTData(), and HuginBase::PTools::Transform::~Transform().

◆ GetAlignInfoCtrlPoints()

IMPEX CPVector HuginBase::PTools::GetAlignInfoCtrlPoints ( const AlignInfo gl)

Definition at line 319 of file PanoToolsInterface.cpp.

References threshold().

Referenced by calcCtrlPointErrors(), and optimize().

◆ GetAlignInfoVariables()

IMPEX VariableMapVector HuginBase::PTools::GetAlignInfoVariables ( const AlignInfo gl)

Definition at line 285 of file PanoToolsInterface.cpp.

References threshold().

Referenced by optimize().

◆ initCPrefs()

void HuginBase::PTools::initCPrefs ( cPrefs p,
const VariableMap vars 
)

Definition at line 370 of file PanoToolsInterface.cpp.

References const_map_get(), and threshold().

Referenced by setFullImage().

◆ optimize()

IMPEX unsigned int HuginBase::PTools::optimize ( PanoramaData pano,
const char script = 0 
)

◆ setDestImage()

IMPEX void HuginBase::PTools::setDestImage ( Image &  image,
vigra::Diff2D  size,
unsigned char imageData,
const PanoramaOptions::ProjectionFormat format,
const std::vector< double > &  projParams,
double  destHFOV 
)

set an output image, with properties from opts, that points to the bitmap data of imgData

Definition at line 334 of file PanoToolsInterface.cpp.

References DEBUG_DEBUG, DEBUG_ERROR, and threshold().

Referenced by HuginBase::PTools::Transform::updatePTData().

◆ setFullImage()

IMPEX void HuginBase::PTools::setFullImage ( Image &  image,
vigra::Diff2D  size,
unsigned char imageData,
const VariableMap vars,
const Lens::LensProjectionFormat  format,
bool  correctDistortions 
)