HuginBase::PanoramaOptions Class Reference

Panorama image options. More...

#include <PanoramaOptions.h>

List of all members.

Public Types

enum  ProjectionFormat {
  RECTILINEAR = 0, CYLINDRICAL = 1, EQUIRECTANGULAR = 2, FULL_FRAME_FISHEYE = 3,
  STEREOGRAPHIC = 4, MERCATOR = 5, TRANSVERSE_MERCATOR = 6, SINUSOIDAL = 7,
  LAMBERT = 8, LAMBERT_AZIMUTHAL = 9, ALBERS_EQUAL_AREA_CONIC = 10, MILLER_CYLINDRICAL = 11,
  PANINI = 12, ARCHITECTURAL = 13, ORTHOGRAPHIC = 14, EQUISOLID = 15,
  EQUI_PANINI = 16, BIPLANE = 17, TRIPLANE = 18, GENERAL_PANINI = 19,
  THOBY_PROJECTION = 20, HAMMER_AITOFF = 21
}
 Projection of final panorama. More...
enum  PTStitcherAcceleration { NO_SPEEDUP, MAX_SPEEDUP, MEDIUM_SPEEDUP }
 PTStitcher acceleration. More...
enum  FileFormat {
  JPEG = 0, PNG, TIFF, TIFF_m,
  TIFF_mask, TIFF_multilayer, TIFF_multilayer_mask, PICT,
  PSD, PSD_m, PSD_mask, PAN,
  IVR, IVR_java, VRML, QTVR,
  HDR, HDR_m, EXR, EXR_m,
  FILEFORMAT_NULL
}
 Fileformat. More...
enum  OutputMode { OUTPUT_LDR = 0, OUTPUT_HDR }
 output mode More...
enum  HDRMergeType { HDRMERGE_AVERAGE = 0, HDRMERGE_DEGHOST = 1 }
enum  BlendingMechanism {
  NO_BLEND = 0, PTBLENDER_BLEND = 1, ENBLEND_BLEND = 2, SMARTBLEND_BLEND = 3,
  PTMASKER_BLEND = 4
}
 blenders More...
enum  Remapper { NONA = 0, PTMENDER }
enum  ColorCorrection { NONE = 0, BRIGHTNESS_COLOR, BRIGHTNESS, COLOR }
 type of color correction More...

Public Member Functions

 PanoramaOptions ()
virtual ~PanoramaOptions ()
virtual void reset ()
void printScriptLine (std::ostream &o, bool forPTOptimizer=false) const
const std::stringgetOutputExtension () const
 return the extension used by the current output format
void setWidth (unsigned int w, bool keepView=true)
 set panorama width keep the HFOV, if keepView=true
void setHeight (unsigned int h)
 set panorama height
unsigned int getWidth () const
unsigned int getHeight () const
 get panorama height
vigra::Size2D getSize () const
 get size of output image
const vigra::Rect2D & getROI () const
void setROI (const vigra::Rect2D &val)
void setProjection (ProjectionFormat f)
 set the Projection format and adjust the hfov/vfov if nessecary
void resetProjectionParameters ()
 sets the optional parameters to their default values
PanoramaOptions::ProjectionFormat getProjection () const
const std::vector< double > & getProjectionParameters () const
 Get the optional projection parameters.
void setProjectionParameters (const std::vector< double > &params)
 set the optional parameters (they need to be of the correct size)
bool fovCalcSupported (ProjectionFormat f) const
 true, if FOV calcuations are supported for projection f
void setHFOV (double h, bool keepView=true)
 set the horizontal field of view.
double getHFOV () const
void setVFOV (double v)
double getVFOV () const
double getMaxHFOV () const
 get maximum possible hfov with current projection
double getMaxVFOV () const
 get maximum possible vfov with current projection

Static Public Member Functions

const std::stringgetFormatName (FileFormat f)
 return string name of output file format
FileFormat getFormatFromName (const std::string &name)
 returns the FileFormat corrosponding to name.

Public Attributes

std::string outfile
FileFormat outputFormat
int quality
std::string tiffCompression
bool tiff_saveROI
ColorCorrection colorCorrection
unsigned int colorReferenceImage
double gamma
vigra_ext::Interpolator interpolator
unsigned int optimizeReferenceImage
PTStitcherAcceleration remapAcceleration
BlendingMechanism blendMode
HDRMergeType hdrMergeMode
Remapper remapper
bool remapUsingGPU
bool saveCoordImgs
double huberSigma
double photometricHuberSigma
double photometricSymmetricError
OutputMode outputMode
bool outputLDRBlended
 save blended panorama (LDR)
bool outputLDRLayers
 save remapped layers (LDR)
bool outputLDRExposureRemapped
 save remapped layers (no exposure adjustment)
bool outputLDRExposureLayers
 save blended exposure layers, do not perform fusion (no exposure adjustment)
bool outputLDRExposureLayersFused
 save blended exposure layers which are then fused (no exposure adjustment)
bool outputLDRStacks
bool outputLDRExposureBlended
 save blended exposure layers created from fused image stacks (no exposure adjustment)
bool outputHDRBlended
 save blended panorama (HDR)
bool outputHDRLayers
 save remapped layers (HDR)
bool outputHDRStacks
 save image stacks (HDR)
std::string outputLayersCompression
std::string outputImageType
std::string outputImageTypeCompression
std::string outputImageTypeHDR
std::string outputImageTypeHDRCompression
std::string enblendOptions
std::string enfuseOptions
std::string hdrmergeOptions
double outputExposureValue
std::vector< float > outputEMoRParams
std::string outputPixelType
double outputStacksMinOverlap
double outputLayersExposureDiff
pano_projection_features m_projFeatures

Private Attributes

double m_hfov
double m_vfov
ProjectionFormat m_projectionFormat
std::vector< double > m_projectionParams
vigra::Size2D m_size
vigra::Rect2D m_roi

Static Private Attributes

const std::string fileformatNames []
const std::string fileformatExt []


Detailed Description

Panorama image options.

this holds the settings for the final panorama

Definition at line 85 of file PanoramaOptions.h.


Member Enumeration Documentation

enum HuginBase::PanoramaOptions::BlendingMechanism
 

blenders

Enumeration values:
NO_BLEND 
PTBLENDER_BLEND 
ENBLEND_BLEND 
SMARTBLEND_BLEND 
PTMASKER_BLEND 

Definition at line 161 of file PanoramaOptions.h.

enum HuginBase::PanoramaOptions::ColorCorrection
 

type of color correction

Enumeration values:
NONE 
BRIGHTNESS_COLOR 
BRIGHTNESS 
COLOR 

Definition at line 177 of file PanoramaOptions.h.

enum HuginBase::PanoramaOptions::FileFormat
 

Fileformat.

Enumeration values:
JPEG 
PNG 
TIFF 
TIFF_m 
TIFF_mask 
TIFF_multilayer 
TIFF_multilayer_mask 
PICT 
PSD 
PSD_m 
PSD_mask 
PAN 
IVR 
IVR_java 
VRML 
QTVR 
HDR 
HDR_m 
EXR 
EXR_m 
FILEFORMAT_NULL 

Definition at line 125 of file PanoramaOptions.h.

enum HuginBase::PanoramaOptions::HDRMergeType
 

Enumeration values:
HDRMERGE_AVERAGE 
HDRMERGE_DEGHOST 

Definition at line 155 of file PanoramaOptions.h.

enum HuginBase::PanoramaOptions::OutputMode
 

output mode

Enumeration values:
OUTPUT_LDR 
OUTPUT_HDR 

Definition at line 150 of file PanoramaOptions.h.

enum HuginBase::PanoramaOptions::ProjectionFormat
 

Projection of final panorama.

Enumeration values:
RECTILINEAR 
CYLINDRICAL 
EQUIRECTANGULAR 
FULL_FRAME_FISHEYE 
STEREOGRAPHIC 
MERCATOR 
TRANSVERSE_MERCATOR 
SINUSOIDAL 
LAMBERT 
LAMBERT_AZIMUTHAL 
ALBERS_EQUAL_AREA_CONIC 
MILLER_CYLINDRICAL 
PANINI 
ARCHITECTURAL 
ORTHOGRAPHIC 
EQUISOLID 
EQUI_PANINI 
BIPLANE 
TRIPLANE 
GENERAL_PANINI 
THOBY_PROJECTION 
HAMMER_AITOFF 

Definition at line 91 of file PanoramaOptions.h.

enum HuginBase::PanoramaOptions::PTStitcherAcceleration
 

PTStitcher acceleration.

Enumeration values:
NO_SPEEDUP 
MAX_SPEEDUP 
MEDIUM_SPEEDUP 

Definition at line 117 of file PanoramaOptions.h.

enum HuginBase::PanoramaOptions::Remapper
 

Enumeration values:
NONA 
PTMENDER 

Definition at line 170 of file PanoramaOptions.h.


Constructor & Destructor Documentation

HuginBase::PanoramaOptions::PanoramaOptions  )  [inline]
 

Definition at line 185 of file PanoramaOptions.h.

virtual HuginBase::PanoramaOptions::~PanoramaOptions  )  [inline, virtual]
 

Definition at line 190 of file PanoramaOptions.h.


Member Function Documentation

bool HuginBase::PanoramaOptions::fovCalcSupported ProjectionFormat  f  )  const
 

true, if FOV calcuations are supported for projection f

Definition at line 234 of file PanoramaOptions.cpp.

References ARCHITECTURAL, BIPLANE, CYLINDRICAL, EQUI_PANINI, EQUIRECTANGULAR, GENERAL_PANINI, MERCATOR, MILLER_CYLINDRICAL, PANINI, RECTILINEAR, SINUSOIDAL, and TRIPLANE.

Referenced by main(), PreviewFrame::panoramaChanged(), GLPreviewFrame::panoramaChanged(), setHFOV(), setVFOV(), setWidth(), and PanoPanel::UpdateDisplay().

PanoramaOptions::FileFormat HuginBase::PanoramaOptions::getFormatFromName const std::string name  )  [static]
 

returns the FileFormat corrosponding to name.

if name is not recognized, FileFormat::TIFF is returned

Definition at line 78 of file PanoramaOptions.cpp.

References DEBUG_ERROR, and fileformatNames.

const std::string & HuginBase::PanoramaOptions::getFormatName FileFormat  f  )  [static]
 

return string name of output file format

Definition at line 66 of file PanoramaOptions.cpp.

References FILEFORMAT_NULL, and fileformatNames.

Referenced by printScriptLine(), and HuginBase::Nona::stitchPanoIntern().

unsigned int HuginBase::PanoramaOptions::getHeight  )  const [inline]
 

get panorama height

Definition at line 285 of file PanoramaOptions.h.

Referenced by AddGeometricControlPoint(), HuginBase::PTools::Transform::createInvTransform(), HuginBase::Nona::SpaceTransform::createInvTransform(), HuginBase::PanoramaMakefilelibExport::createItems(), HuginBase::PTools::Transform::createTransform(), HuginBase::Nona::SpaceTransform::createTransform(), PanoPanel::DoCalcFOV(), HuginBase::Nona::estimateBlendingOrder(), LensCalImageCtrl::GenerateRemappedImage(), ProjectListBox::GetAttributeString(), MeshManager::PlaneOverviewMeshInfo::GetCoord3D(), MeshManager::PanosphereOverviewMeshInfo::GetCoord3D(), MeshManager::PlaneOverviewMeshInfo::GetMeshCoords3D(), MeshManager::PanosphereOverviewMeshInfo::GetMeshCoords3D(), HuginBase::Nona::FileRemapper< ImageType, AlphaType >::getRemapped(), HuginBase::SmallRemappedImageCache::getRemapped(), PanoDetector::loadProject(), main(), PlaneOverviewToolHelper::MouseMoved(), PanosphereOverviewToolHelper::MouseMoved(), PreviewFrame::OnFitPano(), GLPreviewFrame::OnFitPano(), GLPreviewFrame::OnResetCrop(), printScriptLine(), GLPlaneOverviewRenderer::Resize(), GLPanosphereOverviewRenderer::Resize(), GLPreviewRenderer::Resize(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), VertexCoordRemapper::UpdateAndResetIndex(), PanoPanel::UpdateDisplay(), and PreviewPanel::updatePreview().

double HuginBase::PanoramaOptions::getHFOV  )  const [inline]
 

Definition at line 329 of file PanoramaOptions.h.

Referenced by HuginBase::CalculateFOV::calcFOV(), HuginBase::PTools::Transform::createInvTransform(), HuginBase::Nona::SpaceTransform::createInvTransform(), HuginBase::PanoramaMakefilelibExport::createItems(), HuginBase::PTools::Transform::createTransform(), HuginBase::Nona::SpaceTransform::createTransform(), PanoPanel::DoCalcFOV(), OverviewOutlinesTool::DrawRect(), HuginBase::SmallRemappedImageCache::getRemapped(), main(), PreviewFrame::OnFitPano(), GLPreviewFrame::OnFitPano(), PreviewPanel::panoramaChanged(), PreviewFrame::panoramaChanged(), GLPreviewFrame::panoramaChanged(), printScriptLine(), PT::StraightenPanoCmd::processPanorama(), ViewState::SetOptions(), GLPreviewFrame::ShowProjectionWarnings(), and PanoPanel::UpdateDisplay().

double HuginBase::PanoramaOptions::getMaxHFOV  )  const [inline]
 

get maximum possible hfov with current projection

Definition at line 339 of file PanoramaOptions.h.

Referenced by HuginBase::CalculateFitPanorama::fitPano(), PanoPanel::HFOVChanged(), GLPreviewFrame::OnHFOVChanged(), and setHFOV().

double HuginBase::PanoramaOptions::getMaxVFOV  )  const [inline]
 

get maximum possible vfov with current projection

Definition at line 343 of file PanoramaOptions.h.

Referenced by HuginBase::CalculateFitPanorama::fitPano(), GLPreviewFrame::OnVFOVChanged(), setHFOV(), setVFOV(), setWidth(), and PanoPanel::VFOVChanged().

const std::string & HuginBase::PanoramaOptions::getOutputExtension  )  const
 

return the extension used by the current output format

Definition at line 72 of file PanoramaOptions.cpp.

References FILEFORMAT_NULL, fileformatExt, and outputFormat.

Referenced by HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), and HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch().

PanoramaOptions::ProjectionFormat HuginBase::PanoramaOptions::getProjection  )  const [inline]
 

Definition at line 309 of file PanoramaOptions.h.

Referenced by HuginBase::PTools::Transform::createInvTransform(), HuginBase::Nona::SpaceTransform::createInvTransform(), HuginBase::PanoramaMakefilelibExport::createItems(), HuginBase::PTools::Transform::createTransform(), HuginBase::Nona::SpaceTransform::createTransform(), OverviewOutlinesTool::DrawRect(), FillPlaceholders(), ProjectListBox::GetAttributeString(), HuginBase::getCPoutsideLimit_pair(), HuginBase::SmallRemappedImageCache::getRemapped(), CPEditorPanel::getVerticalCPBias(), main(), OutputProjectionInfo::OutputProjectionInfo(), PreviewPanel::panoramaChanged(), PreviewFrame::panoramaChanged(), GLPreviewFrame::panoramaChanged(), PreviewPanoMaskTool::ReallyAfterDrawImagesEvent(), OptimizePanel::runOptimizer(), ViewState::SetOptions(), GLPreviewFrame::ShowProjectionWarnings(), VertexCoordRemapper::UpdateAndResetIndex(), ChoosyRemapper::UpdateAndResetIndex(), and PanoPanel::UpdateDisplay().

const std::vector<double>& HuginBase::PanoramaOptions::getProjectionParameters  )  const [inline]
 

Get the optional projection parameters.

Definition at line 313 of file PanoramaOptions.h.

Referenced by HuginBase::PTools::Transform::createInvTransform(), HuginBase::PanoramaMakefilelibExport::createItems(), HuginBase::PTools::Transform::createTransform(), HuginBase::SmallRemappedImageCache::getRemapped(), PreviewFrame::OnChangeFOV(), GLPreviewFrame::OnChangeFOV(), GLPreviewFrame::OnProjParameterChanged(), PreviewFrame::OnTextCtrlChanged(), GLPreviewFrame::OnTrackChangeFOV(), PreviewPanel::panoramaChanged(), PreviewFrame::panoramaChanged(), GLPreviewFrame::panoramaChanged(), and ViewState::SetOptions().

const vigra::Rect2D& HuginBase::PanoramaOptions::getROI  )  const [inline]
 

Definition at line 293 of file PanoramaOptions.h.

Referenced by HuginLines::_getVerticalLines(), PanoDetector::AnalyzeImage(), PanoPanel::CheckGoodSize(), HuginBase::PanoramaMakefilelibExport::createItems(), OverviewOutlinesTool::draw(), PreviewPanel::DrawPreview(), HuginBase::estimateImageAlpha(), LensCalImageCtrl::GenerateRemappedImage(), PreviewCropTool::MouseButtonEvent(), PreviewCropTool::MouseMoveEvent(), PanoOutputDialog::OnOk(), GLPreviewFrame::OnROIChanged(), PreviewGuideTool::ReallyAfterDrawImagesEvent(), PreviewCropTool::ReallyAfterDrawImagesEvent(), GLPreviewRenderer::Redraw(), PanoDetector::RemapBackKeypoints(), PanoPanel::ROIChanged(), HuginBase::AllPointSampler::sampleAllPanoPoints(), HuginBase::RandomPointSampler::sampleRandomPanoPoints(), HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(), ViewState::SetOptions(), and PanoPanel::UpdateDisplay().

vigra::Size2D HuginBase::PanoramaOptions::getSize  )  const [inline]
 

get size of output image

Definition at line 289 of file PanoramaOptions.h.

Referenced by HuginBase::CalculateOptimalROI::calcOptimalROI(), HuginBase::PTools::Transform::createInvTransform(), HuginBase::PTools::Transform::createTransform(), PreviewPanel::DrawPreview(), OverviewOutlinesTool::DrawRect(), HuginBase::estimateImageAlpha(), OutputProjectionInfo::GetXAdd360(), OutputProjectionInfo::OutputProjectionInfo(), PreviewDragTool::ReallyAfterDrawImagesEvent(), ViewState::SetOptions(), and PreviewPanel::updatePreview().

double HuginBase::PanoramaOptions::getVFOV  )  const
 

Definition at line 381 of file PanoramaOptions.cpp.

References HuginBase::PTools::Transform::createTransform(), hugin_utils::FDiff2D, m_size, HuginBase::BaseSrcPanoImage::setHFOV(), HuginBase::BaseSrcPanoImage::setProjection(), HuginBase::SrcPanoImage::setSize(), HuginBase::PTools::Transform::transform(), hugin_utils::TDiff2D< T >::x, and hugin_utils::TDiff2D< T >::y.

Referenced by HuginBase::CalculateFOV::calcFOV(), HuginBase::PanoramaMakefilelibExport::createItems(), PanoPanel::DoCalcFOV(), main(), PreviewFrame::OnFitPano(), GLPreviewFrame::OnFitPano(), PreviewPanel::panoramaChanged(), PreviewFrame::panoramaChanged(), GLPreviewFrame::panoramaChanged(), setHeight(), setHFOV(), ViewState::SetOptions(), setProjectionParameters(), setWidth(), GLPreviewFrame::ShowProjectionWarnings(), and PanoPanel::UpdateDisplay().

unsigned int HuginBase::PanoramaOptions::getWidth  )  const [inline]
 

Definition at line 281 of file PanoramaOptions.h.

Referenced by AddGeometricControlPoint(), HuginBase::PTools::Transform::createInvTransform(), HuginBase::Nona::SpaceTransform::createInvTransform(), HuginBase::PanoramaMakefilelibExport::createItems(), HuginBase::PTools::Transform::createTransform(), HuginBase::Nona::SpaceTransform::createTransform(), PanoPanel::DoCalcFOV(), PanoPanel::DoCalcOptimalWidth(), HuginBase::Nona::estimateBlendingOrder(), LensCalImageCtrl::GenerateRemappedImage(), ProjectListBox::GetAttributeString(), MeshManager::PlaneOverviewMeshInfo::GetCoord3D(), MeshManager::PanosphereOverviewMeshInfo::GetCoord3D(), MeshManager::PlaneOverviewMeshInfo::GetMeshCoords3D(), MeshManager::PanosphereOverviewMeshInfo::GetMeshCoords3D(), HuginBase::Nona::FileRemapper< ImageType, AlphaType >::getRemapped(), HuginBase::SmallRemappedImageCache::getRemapped(), GreatCircleArc::GreatCircleArc(), PanoDetector::loadProject(), main(), PlaneOverviewToolHelper::MouseMoved(), PanosphereOverviewToolHelper::MouseMoved(), PanoOutputDialog::OnOk(), GLPreviewFrame::OnResetCrop(), printScriptLine(), GLPlaneOverviewRenderer::Resize(), GLPanosphereOverviewRenderer::Resize(), GLPreviewRenderer::Resize(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), VertexCoordRemapper::UpdateAndResetIndex(), PanoPanel::UpdateDisplay(), and PreviewPanel::updatePreview().

void HuginBase::PanoramaOptions::printScriptLine std::ostream o,
bool  forPTOptimizer = false
const
 

Definition at line 95 of file PanoramaOptions.cpp.

References BRIGHTNESS, BRIGHTNESS_COLOR, COLOR, gamma, getFormatName(), getHeight(), getHFOV(), getWidth(), m_projectionFormat, m_projectionParams, m_roi, m_size, MAX_SPEEDUP, MEDIUM_SPEEDUP, NO_SPEEDUP, NONE, outputFormat, outputPixelType, TIFF, TIFF_m, TIFF_mask, and TIFF_multilayer.

virtual void HuginBase::PanoramaOptions::reset  )  [inline, virtual]
 

Definition at line 192 of file PanoramaOptions.h.

Referenced by HuginBase::Panorama::reset().

void HuginBase::PanoramaOptions::resetProjectionParameters  ) 
 

sets the optional parameters to their default values

Definition at line 224 of file PanoramaOptions.cpp.

References m_projFeatures, and setProjectionParameters().

Referenced by PreviewFrame::OnProjParameterReset(), GLPreviewFrame::OnProjParameterReset(), and setProjection().

void HuginBase::PanoramaOptions::setHeight unsigned int  h  ) 
 

set panorama height

This changes the panorama vfov

Definition at line 293 of file PanoramaOptions.cpp.

References DEBUG_DEBUG, getVFOV(), m_hfov, m_roi, and m_size.

Referenced by HuginLines::_getVerticalLines(), AutoPanoSiftMultiRow::automatch(), HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), PanoPanel::DoCalcFOV(), LensCalImageCtrl::GenerateRemappedImage(), PanoPanel::HeightChanged(), PanoDetector::LoadKeypoints(), PanoDetector::loadProject(), main(), main2(), PreviewControlPointTool::MakeTransforms(), PanoDetector::matchMultiRow(), PreviewFrame::OnFitPano(), GLPreviewFrame::OnFitPano(), ImageVariableDialog::OnShowDistortionGraph(), processImg(), PT::StraightenPanoCmd::processPanorama(), PT::CenterPanoCmd::processPanorama(), HuginBase::FitPanorama::runAlgorithm(), HuginBase::PointSampler::sampleAndExtractPoints(), PreviewLayoutLinesTool::updateImageCentres(), and PreviewPanel::updatePreview().

void HuginBase::PanoramaOptions::setHFOV double  h,
bool  keepView = true
 

set the horizontal field of view.

also updates the image height (keep pano field of view similar.)

Definition at line 313 of file PanoramaOptions.cpp.

References DEBUG_NOTICE, fovCalcSupported(), getMaxHFOV(), getMaxVFOV(), getVFOV(), m_hfov, m_projectionFormat, celeste::min(), and setVFOV().

Referenced by HuginLines::_getVerticalLines(), HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), PanoPanel::DoCalcFOV(), HuginBase::CalculateFitPanorama::fitPano(), LensCalImageCtrl::GenerateRemappedImage(), PanoPanel::HFOVChanged(), PanoDetector::loadProject(), main(), main2(), PreviewFrame::OnChangeFOV(), GLPreviewFrame::OnChangeFOV(), PreviewFrame::OnFitPano(), GLPreviewFrame::OnFitPano(), GLPreviewFrame::OnHFOVChanged(), ImageVariableDialog::OnShowDistortionGraph(), GLPreviewFrame::OnTrackChangeFOV(), PanosphereOverviewVisualizationState::PanosphereOverviewVisualizationState(), PlaneOverviewVisualizationState::PlaneOverviewVisualizationState(), processImg(), PT::StraightenPanoCmd::processPanorama(), PT::CenterPanoCmd::processPanorama(), PT::wxAddCtrlPointGridCmd::processPanorama(), HuginBase::FitPanorama::runAlgorithm(), HuginBase::PointSampler::sampleAndExtractPoints(), PlaneOverviewVisualizationState::SetOptions(), PanosphereOverviewVisualizationState::SetOptions(), setProjectionParameters(), and PreviewLayoutLinesTool::updateImageCentres().

void HuginBase::PanoramaOptions::setProjection ProjectionFormat  f  ) 
 

set the Projection format and adjust the hfov/vfov if nessecary

Definition at line 173 of file PanoramaOptions.cpp.

References m_projectionFormat, m_projectionParams, m_projFeatures, and resetProjectionParameters().

Referenced by HuginLines::_getVerticalLines(), AutoPanoSiftMultiRow::automatch(), HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), LensCalImageCtrl::GenerateRemappedImage(), HuginBase::getCPoutsideLimit_pair(), LensCalFrame::GetPanorama(), PanoDetector::loadProject(), main(), main2(), PanoDetector::matchMultiRow(), PreviewFrame::OnProjectionChoice(), GLPreviewFrame::OnProjectionChoice(), ImageVariableDialog::OnShowDistortionGraph(), PanosphereOverviewVisualizationState::PanosphereOverviewVisualizationState(), PlaneOverviewVisualizationState::PlaneOverviewVisualizationState(), processImg(), PT::wxAddCtrlPointGridCmd::processPanorama(), PanoPanel::ProjectionChanged(), OptimizePanel::runOptimizer(), PlaneOverviewVisualizationState::SetOptions(), PanosphereOverviewVisualizationState::SetOptions(), and PreviewLayoutLinesTool::updateImageCentres().

void HuginBase::PanoramaOptions::setProjectionParameters const std::vector< double > &  params  ) 
 

set the optional parameters (they need to be of the correct size)

Definition at line 191 of file PanoramaOptions.cpp.

References getVFOV(), m_hfov, m_projectionFormat, m_projectionParams, m_projFeatures, setHFOV(), and setVFOV().

Referenced by PreviewFrame::OnChangeFOV(), GLPreviewFrame::OnChangeFOV(), GLPreviewFrame::OnProjParameterChanged(), PreviewFrame::OnTextCtrlChanged(), GLPreviewFrame::OnTrackChangeFOV(), and resetProjectionParameters().

void HuginBase::PanoramaOptions::setROI const vigra::Rect2D &  val  )  [inline]
 

Definition at line 297 of file PanoramaOptions.h.

Referenced by AddGeometricControlPoint(), autoCrop(), PanoPanel::DoCalcOptimalROI(), LensCalImageCtrl::GenerateRemappedImage(), PanoDetector::loadProject(), main(), PreviewCropTool::MouseMoveEvent(), GLPreviewFrame::OnAutocrop(), PanoOutputDialog::OnOk(), GLPreviewFrame::OnResetCrop(), GLPreviewFrame::OnROIChanged(), GLPreviewFrame::OnStackAutocrop(), PreviewCropTool::ReallyAfterDrawImagesEvent(), PanoPanel::ROIChanged(), and PreviewPanel::updatePreview().

void HuginBase::PanoramaOptions::setVFOV double  v  ) 
 

Definition at line 333 of file PanoramaOptions.cpp.

References HuginBase::PTools::Transform::createInvTransform(), DEBUG_DEBUG, hugin_utils::FDiff2D, fovCalcSupported(), getMaxVFOV(), m_hfov, m_projectionFormat, m_roi, m_size, celeste::min(), HuginBase::BaseSrcPanoImage::setHFOV(), HuginBase::BaseSrcPanoImage::setProjection(), HuginBase::SrcPanoImage::setSize(), HuginBase::PTools::Transform::transform(), and hugin_utils::TDiff2D< T >::y.

Referenced by PanoDetector::loadProject(), main(), PreviewFrame::OnChangeFOV(), GLPreviewFrame::OnChangeFOV(), GLPreviewFrame::OnTrackChangeFOV(), GLPreviewFrame::OnVFOVChanged(), PanosphereOverviewVisualizationState::PanosphereOverviewVisualizationState(), PlaneOverviewVisualizationState::PlaneOverviewVisualizationState(), PT::wxAddCtrlPointGridCmd::processPanorama(), setHFOV(), PlaneOverviewVisualizationState::SetOptions(), PanosphereOverviewVisualizationState::SetOptions(), setProjectionParameters(), setWidth(), and PanoPanel::VFOVChanged().

void HuginBase::PanoramaOptions::setWidth unsigned int  w,
bool  keepView = true
 

set panorama width keep the HFOV, if keepView=true

Definition at line 253 of file PanoramaOptions.cpp.

References DEBUG_DEBUG, EQUIRECTANGULAR, fovCalcSupported(), getMaxVFOV(), getVFOV(), m_hfov, m_projectionFormat, m_roi, m_size, hugin_utils::roundi(), and setVFOV().

Referenced by HuginLines::_getVerticalLines(), AutoPanoSiftMultiRow::automatch(), HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), PanoPanel::DoCalcOptimalWidth(), HuginBase::Nona::estimateBlendingOrder(), LensCalImageCtrl::GenerateRemappedImage(), PanoDetector::LoadKeypoints(), PanoDetector::loadProject(), main(), main2(), PreviewControlPointTool::MakeTransforms(), PanoDetector::matchMultiRow(), PanoOutputDialog::OnOk(), ImageVariableDialog::OnShowDistortionGraph(), processImg(), PT::wxAddCtrlPointGridCmd::processPanorama(), HuginBase::SetWidthOptimal::runAlgorithm(), PreviewLayoutLinesTool::updateImageCentres(), PreviewPanel::updatePreview(), and PanoPanel::WidthChanged().


Member Data Documentation

BlendingMechanism HuginBase::PanoramaOptions::blendMode
 

Definition at line 370 of file PanoramaOptions.h.

Referenced by PanoPanel::BlenderChanged(), HuginBase::PanoramaMakefilelibExport::createItems(), PossiblePano::GeneratePanorama(), PanoPanel::OnBlenderOptions(), and PT::wxNewProjectCmd::processPanorama().

ColorCorrection HuginBase::PanoramaOptions::colorCorrection
 

Definition at line 359 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), and PanoOperation::ChangeColorAnchorImageOperation::GetInternalCommand().

unsigned int HuginBase::PanoramaOptions::colorReferenceImage
 

Definition at line 360 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOperation::ChangeColorAnchorImageOperation::GetInternalCommand(), OptimizePhotometricPanel::runOptimizer(), ImagesTreeCtrl::SelectAllParameters(), HuginBase::SmartPhotometricOptimizer::smartOptimizePhotometric(), and ImagesTreeCtrl::UpdateImageText().

std::string HuginBase::PanoramaOptions::enblendOptions
 

Definition at line 402 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PossiblePano::GeneratePanorama(), PanoPanel::OnBlenderOptions(), PT::wxNewProjectCmd::processPanorama(), PT::wxLoadPTProjectCmd::processPanorama(), Project::ReadOptions(), and RunStitchPanel::StitchProject().

std::string HuginBase::PanoramaOptions::enfuseOptions
 

Definition at line 403 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PossiblePano::GeneratePanorama(), PanoPanel::OnFusionOptions(), PT::wxNewProjectCmd::processPanorama(), PT::wxLoadPTProjectCmd::processPanorama(), Project::ReadOptions(), and RunStitchPanel::StitchProject().

const std::string HuginBase::PanoramaOptions::fileformatExt [static, private]
 

Initial value:

{
    "jpg",
    "png",
    "tif",
    "tif",
    "tif",
    "tif",
    "tif",
    "pict",
    "psd",
    "psd",
    "psd",
    "pan",
    "ivr",
    "IVR_java",
    "wrl",
    "mov",
    "hdr",
    "hdr",
    "exr",
    "exr"
}

Definition at line 460 of file PanoramaOptions.cpp.

Referenced by getOutputExtension().

const std::string HuginBase::PanoramaOptions::fileformatNames [static, private]
 

Initial value:

{
    "JPEG",
    "PNG",
    "TIFF",
    "TIFF_m",
    "TIFF_mask",
    "TIFF_multilayer",
    "TIFF_multilayer_mask",
    "PICT",
    "PSD",
    "PSD_m",
    "PSD_mask",
    "PAN",
    "IVR",
    "IVR_java",
    "VRML",
    "QTVR",
    "HDR",
    "HDR_m",
    "EXR",
    "EXR_m"
}

Definition at line 435 of file PanoramaOptions.cpp.

Referenced by getFormatFromName(), and getFormatName().

double HuginBase::PanoramaOptions::gamma
 

Definition at line 363 of file PanoramaOptions.h.

Referenced by printScriptLine().

HDRMergeType HuginBase::PanoramaOptions::hdrMergeMode
 

Definition at line 371 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PossiblePano::GeneratePanorama(), PanoPanel::OnHDRMergeOptions(), and PT::wxNewProjectCmd::processPanorama().

std::string HuginBase::PanoramaOptions::hdrmergeOptions
 

Definition at line 404 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PossiblePano::GeneratePanorama(), PanoPanel::OnHDRMergeOptions(), and PT::wxNewProjectCmd::processPanorama().

double HuginBase::PanoramaOptions::huberSigma
 

Definition at line 377 of file PanoramaOptions.h.

Referenced by main2(), processImg(), and HuginBase::SmartOptimise::smartOptimize().

vigra_ext::Interpolator HuginBase::PanoramaOptions::interpolator
 

Definition at line 364 of file PanoramaOptions.h.

Referenced by PossiblePano::GeneratePanorama(), NonaOptionsDialog::InterpolatorChanged(), PanoPanel::OnRemapperOptions(), PT::wxNewProjectCmd::processPanorama(), HuginBase::Nona::remapImage(), NonaOptionsDialog::UpdateDisplay(), and PreviewPanel::updatePreview().

double HuginBase::PanoramaOptions::m_hfov [private]
 

Definition at line 422 of file PanoramaOptions.h.

Referenced by setHeight(), setHFOV(), setProjectionParameters(), setVFOV(), and setWidth().

ProjectionFormat HuginBase::PanoramaOptions::m_projectionFormat [private]
 

Definition at line 426 of file PanoramaOptions.h.

Referenced by printScriptLine(), setHFOV(), setProjection(), setProjectionParameters(), setVFOV(), and setWidth().

std::vector<double> HuginBase::PanoramaOptions::m_projectionParams [private]
 

Definition at line 428 of file PanoramaOptions.h.

Referenced by printScriptLine(), setProjection(), and setProjectionParameters().

pano_projection_features HuginBase::PanoramaOptions::m_projFeatures
 

Definition at line 417 of file PanoramaOptions.h.

Referenced by PreviewFrame::OnChangeFOV(), GLPreviewFrame::OnChangeFOV(), GLPreviewFrame::OnProjParameterChanged(), PreviewFrame::OnTextCtrlChanged(), GLPreviewFrame::OnTrackChangeFOV(), PreviewFrame::panoramaChanged(), GLPreviewFrame::panoramaChanged(), resetProjectionParameters(), setProjection(), and setProjectionParameters().

vigra::Rect2D HuginBase::PanoramaOptions::m_roi [private]
 

Definition at line 430 of file PanoramaOptions.h.

Referenced by printScriptLine(), setHeight(), setVFOV(), and setWidth().

vigra::Size2D HuginBase::PanoramaOptions::m_size [private]
 

Definition at line 429 of file PanoramaOptions.h.

Referenced by getVFOV(), printScriptLine(), setHeight(), setVFOV(), and setWidth().

double HuginBase::PanoramaOptions::m_vfov [private]
 

Definition at line 423 of file PanoramaOptions.h.

unsigned int HuginBase::PanoramaOptions::optimizeReferenceImage
 

Definition at line 366 of file PanoramaOptions.h.

Referenced by AutoPanoSiftMultiRow::automatch(), HuginBase::AutoOptimise::autoOptimise(), PanoOperation::ChangeAnchorImageOperation::GetInternalCommand(), PanoDetector::matchMultiRow(), ImagesTreeCtrl::SelectAllParameters(), HuginBase::SmartOptimise::smartOptimize(), and ImagesTreeCtrl::UpdateImageText().

std::string HuginBase::PanoramaOptions::outfile
 

Definition at line 349 of file PanoramaOptions.h.

Referenced by main2().

std::vector<float> HuginBase::PanoramaOptions::outputEMoRParams
 

Definition at line 408 of file PanoramaOptions.h.

Referenced by HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::remapImage(), and HuginBase::Nona::stitchPanorama().

double HuginBase::PanoramaOptions::outputExposureValue
 

Definition at line 407 of file PanoramaOptions.h.

Referenced by HuginLines::_getVerticalLines(), TextureManager::Begin(), PreviewColorPickerTool::CalcCorrectionForImage(), HuginBase::PanoramaMakefilelibExport::createItems(), TextureManager::TextureInfo::DefineLevels(), PossiblePano::GeneratePanorama(), LensCalFrame::GetPanorama(), HuginBase::SmallRemappedImageCache::getRemapped(), main(), main2(), PreviewFrame::OnDecreaseExposure(), GLPreviewFrame::OnDecreaseExposure(), PreviewFrame::OnDefaultExposure(), GLPreviewFrame::OnDefaultExposure(), GLPreviewFrame::OnExposureChanged(), PreviewFrame::OnIncreaseExposure(), GLPreviewFrame::OnIncreaseExposure(), PreviewFrame::OnTextCtrlChanged(), PreviewPanel::panoramaChanged(), PreviewFrame::panoramaChanged(), GLPreviewFrame::panoramaChanged(), PT::wxAddImagesCmd::processPanorama(), HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::remapImage(), OptimizePhotometricPanel::runOptimizer(), ViewState::SetOptions(), and PreviewPanel::updatePreview().

FileFormat HuginBase::PanoramaOptions::outputFormat
 

Definition at line 350 of file PanoramaOptions.h.

Referenced by PossiblePano::GeneratePanorama(), getOutputExtension(), main(), main2(), printScriptLine(), processImg(), PT::wxNewProjectCmd::processPanorama(), PT::wxLoadPTProjectCmd::processPanorama(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::stitch(), HuginBase::Nona::stitchPanoIntern(), and RunStitchPanel::StitchProject().

bool HuginBase::PanoramaOptions::outputHDRBlended
 

save blended panorama (HDR)

Definition at line 392 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), PanoPanel::StackCheck(), and PanoPanel::UpdateDisplay().

bool HuginBase::PanoramaOptions::outputHDRLayers
 

save remapped layers (HDR)

Definition at line 393 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), PanoPanel::StackCheck(), and PanoPanel::UpdateDisplay().

bool HuginBase::PanoramaOptions::outputHDRStacks
 

save image stacks (HDR)

Definition at line 394 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), PanoPanel::StackCheck(), and PanoPanel::UpdateDisplay().

std::string HuginBase::PanoramaOptions::outputImageType
 

Definition at line 397 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoPanel::FileFormatChanged(), PossiblePano::GeneratePanorama(), ProjectListBox::GetAttributeString(), PanoOutputDialog::OnLDRFormatChanged(), PanoOutputDialog::OnOk(), PT::wxNewProjectCmd::processPanorama(), and PanoPanel::UpdateDisplay().

std::string HuginBase::PanoramaOptions::outputImageTypeCompression
 

Definition at line 398 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PossiblePano::GeneratePanorama(), PanoPanel::OnNormalTIFFCompression(), PanoOutputDialog::OnOk(), PT::wxNewProjectCmd::processPanorama(), and PanoPanel::UpdateDisplay().

std::string HuginBase::PanoramaOptions::outputImageTypeHDR
 

Definition at line 399 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoPanel::HDRFileFormatChanged(), PanoOutputDialog::OnHDRFormatChanged(), PanoOutputDialog::OnOk(), and PanoPanel::UpdateDisplay().

std::string HuginBase::PanoramaOptions::outputImageTypeHDRCompression
 

Definition at line 400 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoPanel::OnHDRTIFFCompression(), PanoOutputDialog::OnOk(), and PanoPanel::UpdateDisplay().

std::string HuginBase::PanoramaOptions::outputLayersCompression
 

Definition at line 396 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems().

double HuginBase::PanoramaOptions::outputLayersExposureDiff
 

Definition at line 415 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), HuginBase::getExposureLayers(), ImagesPanel::OnMaxEvDiffChanged(), and ImagesPanel::panoramaChanged().

bool HuginBase::PanoramaOptions::outputLDRBlended
 

save blended panorama (LDR)

Definition at line 385 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), PanoPanel::StackCheck(), and PanoPanel::UpdateDisplay().

bool HuginBase::PanoramaOptions::outputLDRExposureBlended
 

save blended exposure layers created from fused image stacks (no exposure adjustment)

Definition at line 391 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), PanoPanel::StackCheck(), and PanoPanel::UpdateDisplay().

bool HuginBase::PanoramaOptions::outputLDRExposureLayers
 

save blended exposure layers, do not perform fusion (no exposure adjustment)

Definition at line 388 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), PanoPanel::StackCheck(), and PanoPanel::UpdateDisplay().

bool HuginBase::PanoramaOptions::outputLDRExposureLayersFused
 

save blended exposure layers which are then fused (no exposure adjustment)

Definition at line 389 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), and PanoPanel::UpdateDisplay().

bool HuginBase::PanoramaOptions::outputLDRExposureRemapped
 

save remapped layers (no exposure adjustment)

Definition at line 387 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), PanoPanel::StackCheck(), and PanoPanel::UpdateDisplay().

bool HuginBase::PanoramaOptions::outputLDRLayers
 

save remapped layers (LDR)

Definition at line 386 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), PanoPanel::StackCheck(), and PanoPanel::UpdateDisplay().

bool HuginBase::PanoramaOptions::outputLDRStacks
 

Definition at line 390 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), and PanoPanel::UpdateDisplay().

OutputMode HuginBase::PanoramaOptions::outputMode
 

Definition at line 383 of file PanoramaOptions.h.

Referenced by PreviewColorPickerTool::CalcCorrectionForImage(), HuginBase::SmallRemappedImageCache::getRemapped(), main(), main2(), PreviewFrame::OnOutputChoice(), PreviewFrame::panoramaChanged(), HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::remapImage(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::stitchPanoIntern(), HuginBase::Nona::stitchPanorama(), and PreviewPanel::updatePreview().

std::string HuginBase::PanoramaOptions::outputPixelType
 

Definition at line 411 of file PanoramaOptions.h.

Referenced by main(), main2(), printScriptLine(), HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::remapImage(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), and HuginBase::Nona::stitchPanorama().

double HuginBase::PanoramaOptions::outputStacksMinOverlap
 

Definition at line 414 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), HuginBase::getHDRStacks(), ImagesPanel::OnMinimumOverlapChanged(), and ImagesPanel::panoramaChanged().

double HuginBase::PanoramaOptions::photometricHuberSigma
 

Definition at line 379 of file PanoramaOptions.h.

double HuginBase::PanoramaOptions::photometricSymmetricError
 

Definition at line 380 of file PanoramaOptions.h.

int HuginBase::PanoramaOptions::quality
 

Definition at line 353 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PossiblePano::GeneratePanorama(), PanoPanel::OnJPEGQualityText(), PanoOutputDialog::OnOk(), PT::wxNewProjectCmd::processPanorama(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), and PanoPanel::UpdateDisplay().

PTStitcherAcceleration HuginBase::PanoramaOptions::remapAcceleration
 

Definition at line 369 of file PanoramaOptions.h.

Remapper HuginBase::PanoramaOptions::remapper
 

Definition at line 372 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), PanoPanel::OnRemapperOptions(), and PanoPanel::RemapperChanged().

bool HuginBase::PanoramaOptions::remapUsingGPU
 

Definition at line 373 of file PanoramaOptions.h.

Referenced by HuginBase::PanoramaMakefilelibExport::createItems(), HuginBase::Nona::FileRemapper< ImageType, AlphaType >::getRemapped(), main(), PT::wxNewProjectCmd::processPanorama(), PT::wxLoadPTProjectCmd::processPanorama(), HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::remapImage(), HuginBase::Nona::RemappedPanoImage< RemapImage, AlphaImage >::setPanoImage(), RunStitchPanel::StitchProject(), and PreviewPanel::updatePreview().

bool HuginBase::PanoramaOptions::saveCoordImgs
 

Definition at line 375 of file PanoramaOptions.h.

Referenced by main(), and HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped().

bool HuginBase::PanoramaOptions::tiff_saveROI
 

Definition at line 357 of file PanoramaOptions.h.

Referenced by PossiblePano::GeneratePanorama(), main2(), PanoPanel::OnRemapperOptions(), NonaOptionsDialog::OnSaveCropped(), processImg(), PT::wxNewProjectCmd::processPanorama(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(), and NonaOptionsDialog::UpdateDisplay().

std::string HuginBase::PanoramaOptions::tiffCompression
 

Definition at line 356 of file PanoramaOptions.h.

Referenced by PossiblePano::GeneratePanorama(), main(), PanoPanel::OnNormalTIFFCompression(), PanoOutputDialog::OnOk(), PT::wxNewProjectCmd::processPanorama(), HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), and HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch().


The documentation for this class was generated from the following files:
Generated on Wed Jul 16 01:25:51 2014 for Hugintrunk by  doxygen 1.3.9.1