|
Hugin trunk 0.1
|
Panorama image options. More...
#include <PanoramaOptions.h>
Public Member Functions | |
| PanoramaOptions () | |
| virtual | ~PanoramaOptions () |
| virtual void | reset () |
| void | printScriptLine (std::ostream &o, bool forPTOptimizer=false) const |
| const std::string & | getOutputExtension () 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 > ¶ms) |
| 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 | |
| static const std::string & | getFormatName (FileFormat f) |
| return string name of output file format | |
| static FileFormat | getFormatFromName (const std::string &name) |
| returns the FileFormat corrosponding to name. | |
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 | |
| static const std::string | fileformatNames [] |
| static const std::string | fileformatExt [] |
Panorama image options.
this holds the settings for the final panorama
Definition at line 79 of file PanoramaOptions.h.
blenders
| Enumerator | |
|---|---|
| NO_BLEND | |
| PTBLENDER_BLEND | |
| ENBLEND_BLEND | |
| SMARTBLEND_BLEND | |
| PTMASKER_BLEND | |
| INTERNAL_BLEND | |
Definition at line 157 of file PanoramaOptions.h.
edge fill modes
| Enumerator | |
|---|---|
| NO_EDGE_FILL | |
| EDGE_FILL_SOLID | |
Definition at line 173 of file PanoramaOptions.h.
Fileformat.
| Enumerator | |
|---|---|
| JPEG | |
| JPEG_m | |
| PNG | |
| PNG_m | |
| 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 119 of file PanoramaOptions.h.
| Enumerator | |
|---|---|
| HDRMERGE_AVERAGE | |
| HDRMERGE_DEGHOST | |
Definition at line 151 of file PanoramaOptions.h.
Projection of final panorama.
Definition at line 85 of file PanoramaOptions.h.
PTStitcher acceleration.
| Enumerator | |
|---|---|
| NO_SPEEDUP | |
| MAX_SPEEDUP | |
| MEDIUM_SPEEDUP | |
Definition at line 111 of file PanoramaOptions.h.
| Enumerator | |
|---|---|
| NONA | |
| PTMENDER | |
Definition at line 167 of file PanoramaOptions.h.
|
inline |
Definition at line 179 of file PanoramaOptions.h.
|
inlinevirtual |
Definition at line 184 of file PanoramaOptions.h.
| bool HuginBase::PanoramaOptions::fovCalcSupported | ( | ProjectionFormat | f | ) | const |
true, if FOV calcuations are supported for projection f
Definition at line 203 of file PanoramaOptions.cpp.
References ARCHITECTURAL, BIPLANE, CYLINDRICAL, EQUI_PANINI, EQUIRECTANGULAR, GENERAL_PANINI, MERCATOR, MILLER_CYLINDRICAL, PANINI, RECTILINEAR, SINUSOIDAL, and TRIPLANE.
Referenced by PanoOutputDialog::PanoOutputDialog(), GLPreviewFrame::panoramaChanged(), PreviewFrame::panoramaChanged(), SetFOV(), setHFOV(), setVFOV(), and setWidth().
|
static |
returns the FileFormat corrosponding to name.
if name is not recognized, FileFormat::TIFF is returned
Definition at line 74 of file PanoramaOptions.cpp.
References DEBUG_ERROR, FILEFORMAT_NULL, fileformatNames, threshold(), and TIFF_m.
Referenced by HuginBase::PanoramaMemento::loadPTScript().
|
static |
return string name of output file format
Definition at line 62 of file PanoramaOptions.cpp.
References FILEFORMAT_NULL, fileformatNames, and threshold().
Referenced by printScriptLine(), and HuginBase::Nona::stitchPanoIntern().
get panorama height
Definition at line 279 of file PanoramaOptions.h.
Referenced by HuginLines::_getFilteredLines(), AddGeometricControlPoint(), PreviewIdentifyTool::AfterDrawImagesEvent(), PreviewCameraTool::ChangeZoomLevel(), BrowsePTOFilesDialog::FillPanoInfo(), HuginQueue::detail::GenerateFinalArgfile(), LensCalImageCtrl::GenerateRemappedImage(), GenerateThumbnail(), ProjectListBox::GetAttributeString(), MeshManager::PanosphereOverviewMeshInfo::GetCoord3D(), MeshManager::PlaneOverviewMeshInfo::GetCoord3D(), MeshManager::PanosphereOverviewMeshInfo::GetMeshCoords3D(), MeshManager::PlaneOverviewMeshInfo::GetMeshCoords3D(), HuginBase::SmallRemappedImageCache::getRemapped(), HuginBase::Nona::FileRemapper< ImageType, AlphaType >::getRemapped(), HuginQueue::GetStitchingCommandQueueUserOutput(), PlaneOverviewToolHelper::MouseMoved(), printScriptLine(), GLPreviewRenderer::Resize(), GLPanosphereOverviewRenderer::Resize(), GLPlaneOverviewRenderer::Resize(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaType >::saveRemapped(), HuginBase::Nona::detail::saveRemapped(), SetCanvas(), SetCrop(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), VertexCoordRemapper::UpdateAndResetIndex(), PreviewCameraTool::UpdateCenter(), and PreviewPanel::updatePreview().
|
inline |
Definition at line 323 of file PanoramaOptions.h.
Referenced by OverviewOutlinesTool::DrawRect(), BrowsePTOFilesDialog::FillPanoInfo(), HuginQueue::detail::GenerateFinalArgfile(), HuginBase::SmallRemappedImageCache::getRemapped(), HuginQueue::GetStitchingCommandQueue(), HuginQueue::GetStitchingCommandQueueUserOutput(), PanoInfo::GetToolTip(), main(), GLPreviewFrame::panoramaChanged(), PreviewFrame::panoramaChanged(), PreviewPanel::panoramaChanged(), HuginQueue::detail::PrintDetailInfo(), printScriptLine(), PanoCommand::StraightenPanoCmd::processPanorama(), SetFOV(), ViewState::SetOptions(), GLPreviewFrame::ShowProjectionWarnings(), and HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch().
|
inline |
get maximum possible hfov with current projection
Definition at line 333 of file PanoramaOptions.h.
Referenced by setHFOV().
|
inline |
get maximum possible vfov with current projection
Definition at line 337 of file PanoramaOptions.h.
Referenced by getVFOV(), setHFOV(), setVFOV(), and setWidth().
| const std::string & HuginBase::PanoramaOptions::getOutputExtension | ( | ) | const |
return the extension used by the current output format
Definition at line 68 of file PanoramaOptions.cpp.
References FILEFORMAT_NULL, fileformatExt, outputFormat, and threshold().
Referenced by HuginBase::Nona::detail::saveRemapped(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), and HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch().
|
inline |
Definition at line 303 of file PanoramaOptions.h.
Referenced by HuginBase::Panorama::checkRefOptStatus(), OverviewOutlinesTool::DrawRect(), FillPlaceholders(), HuginQueue::detail::GenerateFinalArgfile(), ProjectListBox::GetAttributeString(), HuginBase::SmallRemappedImageCache::getRemapped(), CPEditorPanel::getVerticalCPBias(), main(), PanoOutputDialog::PanoOutputDialog(), GLPreviewFrame::panoramaChanged(), PreviewFrame::panoramaChanged(), PreviewPanel::panoramaChanged(), BrowsePTOFilesDialog::ParsePTOFile(), HuginQueue::detail::PrintDetailInfo(), PreviewPanoMaskTool::ReallyAfterDrawImagesEvent(), OptimizePanel::runOptimizer(), SetFOV(), ViewState::SetOptions(), GLPreviewFrame::ShowProjectionWarnings(), ChoosyRemapper::UpdateAndResetIndex(), and VertexCoordRemapper::UpdateAndResetIndex().
Get the optional projection parameters.
Definition at line 307 of file PanoramaOptions.h.
Referenced by HuginBase::SmallRemappedImageCache::getRemapped(), HuginBase::PanoramaMemento::loadPTScript(), GLPreviewFrame::OnProjParameterChanged(), PreviewFrame::OnTextCtrlChanged(), GLPreviewFrame::panoramaChanged(), PreviewFrame::panoramaChanged(), PreviewPanel::panoramaChanged(), and ViewState::SetOptions().
|
inline |
Definition at line 287 of file PanoramaOptions.h.
Referenced by HuginLines::_getFilteredLines(), PanoPanel::CheckFreeSpace(), PanoPanel::CheckGoodSize(), OverviewOutlinesTool::draw(), PreviewPanel::DrawPreview(), HuginQueue::detail::GenerateFinalArgfile(), LensCalImageCtrl::GenerateRemappedImage(), PerspectiveImageCtrl::GenerateRemappedImage(), GenerateThumbnail(), HuginBase::getImagesinROI(), HuginQueue::GetStitchingCommandQueue(), HuginQueue::GetStitchingCommandQueueUserOutput(), PreviewCropTool::MouseButtonEvent(), PreviewCropTool::MouseMoveEvent(), GLPreviewFrame::OnCreateCP(), PanoOutputDialog::OnOk(), GLPreviewFrame::OnSetCropAspect(), PanoOutputDialog::PanoOutputDialog(), GLPreviewFrame::panoramaChanged(), HuginQueue::detail::PrintDetailInfo(), PreviewCropTool::ReallyAfterDrawImagesEvent(), PreviewGuideTool::ReallyAfterDrawImagesEvent(), GLPreviewRenderer::Redraw(), RemapImage(), HuginBase::AllPointSampler::sampleAllPanoPoints(), HuginBase::RandomPointSampler::sampleRandomPanoPoints(), HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::detail::saveRemapped(), SetCrop(), ViewState::SetOptions(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), and GLPreviewFrame::UpdateRoiDisplay().
|
inline |
get size of output image
Definition at line 283 of file PanoramaOptions.h.
Referenced by HuginBase::CalculateOptimalROI::calcOptimalROI(), HuginBase::CalculateOptimalROIOutside::CalcOutsideCrop(), PreviewPanel::DrawPreview(), OverviewOutlinesTool::DrawRect(), PreviewEditCPTool::GetSelectedROI(), OutputProjectionInfo::GetXAdd360(), GLPreviewFrame::panoramaChanged(), PointFineTuneProjectionAware(), HuginQueue::detail::PrintDetailInfo(), PreviewDragTool::ReallyAfterDrawImagesEvent(), HuginBase::PointSampler::sampleAndExtractPoints(), ViewState::SetOptions(), VisualizationState::SetViewingCenter(), and PreviewPanel::updatePreview().
| double HuginBase::PanoramaOptions::getVFOV | ( | ) | const |
Definition at line 350 of file PanoramaOptions.cpp.
References DEBUG_DEBUG, HuginBase::BaseSrcPanoImage::EQUIRECTANGULAR, getMaxVFOV(), m_hfov, m_roi, m_size, HuginBase::SrcPanoImage::setSize(), threshold(), and hugin_utils::TDiff2D< T >::y.
Referenced by HuginLines::_getFilteredLines(), BrowsePTOFilesDialog::FillPanoInfo(), HuginQueue::detail::GenerateFinalArgfile(), PanoInfo::GetToolTip(), main(), GLPreviewFrame::panoramaChanged(), PreviewFrame::panoramaChanged(), PreviewPanel::panoramaChanged(), HuginQueue::detail::PrintDetailInfo(), SetFOV(), setHeight(), setHFOV(), ViewState::SetOptions(), setProjectionParameters(), setWidth(), and GLPreviewFrame::ShowProjectionWarnings().
Definition at line 275 of file PanoramaOptions.h.
Referenced by AddGeometricControlPoint(), PreviewIdentifyTool::AfterDrawImagesEvent(), PreviewCameraTool::ChangeZoomLevel(), BrowsePTOFilesDialog::FillPanoInfo(), HuginQueue::detail::GenerateFinalArgfile(), LensCalImageCtrl::GenerateRemappedImage(), PerspectiveImageCtrl::GenerateRemappedImage(), GenerateThumbnail(), ProjectListBox::GetAttributeString(), MeshManager::PanosphereOverviewMeshInfo::GetCoord3D(), MeshManager::PlaneOverviewMeshInfo::GetCoord3D(), MeshManager::PanosphereOverviewMeshInfo::GetMeshCoords3D(), MeshManager::PlaneOverviewMeshInfo::GetMeshCoords3D(), PerspectivePanel::GetPanorama(), HuginBase::SmallRemappedImageCache::getRemapped(), HuginBase::Nona::FileRemapper< ImageType, AlphaType >::getRemapped(), HuginQueue::GetStitchingCommandQueue(), HuginQueue::GetStitchingCommandQueueUserOutput(), GreatCircleArc::GreatCircleArc(), main(), PanoDetector::matchMultiRow(), PlaneOverviewToolHelper::MouseMoved(), GLPreviewFrame::OnCreateCP(), PanoOutputDialog::OnOk(), PanoOutputDialog::PanoOutputDialog(), PointFineTuneProjectionAware(), printScriptLine(), GLPreviewRenderer::Resize(), GLPanosphereOverviewRenderer::Resize(), GLPlaneOverviewRenderer::Resize(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaType >::saveRemapped(), HuginBase::Nona::detail::saveRemapped(), SetCanvas(), SetCrop(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), VertexCoordRemapper::UpdateAndResetIndex(), PreviewCameraTool::UpdateCenter(), and PreviewPanel::updatePreview().
| void HuginBase::PanoramaOptions::printScriptLine | ( | std::ostream & | o, |
| bool | forPTOptimizer = false |
||
| ) | const |
Definition at line 91 of file PanoramaOptions.cpp.
References colorReferenceImage, getFormatName(), getHeight(), getHFOV(), getWidth(), interpolator, JPEG, JPEG_m, m_projectionFormat, m_projectionParams, m_roi, m_size, outputExposureValue, outputFormat, outputMode, outputPixelType, quality, threshold(), TIFF, TIFF_m, TIFF_mask, TIFF_multilayer, TIFF_multilayer_mask, tiff_saveROI, and tiffCompression.
Referenced by HuginBase::Panorama::printStitcherScript().
Definition at line 186 of file PanoramaOptions.h.
References vigra_ext::INTERP_CUBIC, and threshold().
Referenced by HuginBase::PanoramaMemento::loadPTScript(), and HuginBase::Panorama::reset().
| void HuginBase::PanoramaOptions::resetProjectionParameters | ( | ) |
sets the optional parameters to their default values
Definition at line 193 of file PanoramaOptions.cpp.
References m_projFeatures, setProjectionParameters(), and threshold().
Referenced by GLPreviewFrame::OnProjParameterReset(), PreviewFrame::OnProjParameterReset(), and setProjection().
set panorama height
This changes the panorama vfov
Definition at line 262 of file PanoramaOptions.cpp.
References DEBUG_DEBUG, getVFOV(), m_hfov, m_roi, m_size, and threshold().
Referenced by HuginLines::_getFilteredLines(), AutoPanoSiftMultiRow::automatch(), HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), LensCalImageCtrl::GenerateRemappedImage(), wxGraphTools::GetDistortionGraph(), PerspectivePanel::GetPanorama(), PanoPanel::HeightChanged(), HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), PreviewControlPointTool::MakeTransforms(), PanoDetector::matchMultiRow(), PointFineTuneProjectionAware(), processImg(), PanoCommand::CenterPanoCmd::processPanorama(), PanoCommand::StraightenPanoCmd::processPanorama(), HuginBase::FitPanorama::runAlgorithm(), HuginBase::PointSampler::sampleAndExtractPoints(), SetCanvas(), SetFOV(), and PreviewPanel::updatePreview().
set the horizontal field of view.
also updates the image height (keep pano field of view similar.)
Definition at line 282 of file PanoramaOptions.cpp.
References DEBUG_NOTICE, fovCalcSupported(), getMaxHFOV(), getMaxVFOV(), getVFOV(), m_hfov, m_projectionFormat, setVFOV(), and threshold().
Referenced by HuginLines::_getFilteredLines(), HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), HuginBase::CalculateFitPanorama::fitPano(), LensCalImageCtrl::GenerateRemappedImage(), wxGraphTools::GetDistortionGraph(), PerspectivePanel::GetPanorama(), GLPreviewFrame::GLPreviewFrame(), HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), PanosphereOverviewVisualizationState::PanosphereOverviewVisualizationState(), PlaneOverviewVisualizationState::PlaneOverviewVisualizationState(), PointFineTuneProjectionAware(), processImg(), PanoCommand::CenterPanoCmd::processPanorama(), PanoCommand::StraightenPanoCmd::processPanorama(), PanoCommand::wxAddCtrlPointGridCmd::processPanorama(), HuginBase::FitPanorama::runAlgorithm(), HuginBase::PointSampler::sampleAndExtractPoints(), SetFOV(), PanosphereOverviewVisualizationState::SetOptions(), PlaneOverviewVisualizationState::SetOptions(), and setProjectionParameters().
| void HuginBase::PanoramaOptions::setProjection | ( | ProjectionFormat | f | ) |
set the Projection format and adjust the hfov/vfov if nessecary
Definition at line 142 of file PanoramaOptions.cpp.
References EQUIRECTANGULAR, m_projectionFormat, m_projectionParams, m_projFeatures, resetProjectionParameters(), and threshold().
Referenced by HuginLines::_getFilteredLines(), AutoPanoSiftMultiRow::automatch(), HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), LensCalImageCtrl::GenerateRemappedImage(), HuginBase::getCPoutsideLimit_pair(), wxGraphTools::GetDistortionGraph(), GetImageRotatedTo(), LensCalFrame::GetPanorama(), PerspectivePanel::GetPanorama(), HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), PanoDetector::matchMultiRow(), GLPreviewFrame::OnProjectionChoice(), PreviewFrame::OnProjectionChoice(), PanosphereOverviewVisualizationState::PanosphereOverviewVisualizationState(), PlaneOverviewVisualizationState::PlaneOverviewVisualizationState(), PointFineTuneProjectionAware(), processImg(), PanoCommand::wxAddCtrlPointGridCmd::processPanorama(), PanoPanel::ProjectionChanged(), OptimizePanel::runOptimizer(), PanosphereOverviewVisualizationState::SetOptions(), PlaneOverviewVisualizationState::SetOptions(), SetProjection(), PreviewLayoutLinesTool::updateImageCentres(), and CPEditorPanel::UpdateTransforms().
set the optional parameters (they need to be of the correct size)
Definition at line 160 of file PanoramaOptions.cpp.
References getVFOV(), m_hfov, m_projectionFormat, m_projectionParams, m_projFeatures, setHFOV(), setVFOV(), and threshold().
Referenced by HuginBase::PanoramaMemento::loadPTScript(), GLPreviewFrame::OnProjParameterChanged(), PreviewFrame::OnTextCtrlChanged(), and resetProjectionParameters().
Definition at line 291 of file PanoramaOptions.h.
Referenced by AddGeometricControlPoint(), autoCrop(), HuginBase::CalculateOptimalROIOutside::CalcOutsideCrop(), PanoPanel::DoCalcOptimalROI(), LensCalImageCtrl::GenerateRemappedImage(), GenerateThumbnail(), HuginBase::getImagesinROI(), PerspectivePanel::GetPanorama(), HuginBase::PanoramaMemento::loadPTScript(), main(), PreviewCropTool::MouseMoveEvent(), GLPreviewFrame::OnAutocrop(), GLPreviewFrame::OnAutocropOutside(), GLPreviewFrame::OnCreateCP(), PanoOutputDialog::OnOk(), GLPreviewFrame::OnResetCrop(), GLPreviewFrame::OnStackAutocrop(), PreviewCropTool::ReallyAfterDrawImagesEvent(), HuginBase::PointSampler::sampleAndExtractPoints(), SetCrop(), and PreviewPanel::updatePreview().
Definition at line 302 of file PanoramaOptions.cpp.
References DEBUG_DEBUG, HuginBase::BaseSrcPanoImage::EQUIRECTANGULAR, fovCalcSupported(), getMaxVFOV(), m_hfov, m_projectionFormat, m_roi, m_size, hugin_utils::roundi(), HuginBase::SrcPanoImage::setSize(), threshold(), and hugin_utils::TDiff2D< T >::y.
Referenced by GLPreviewFrame::GLPreviewFrame(), PanosphereOverviewVisualizationState::PanosphereOverviewVisualizationState(), PlaneOverviewVisualizationState::PlaneOverviewVisualizationState(), PanoCommand::wxAddCtrlPointGridCmd::processPanorama(), SetFOV(), setHFOV(), PanosphereOverviewVisualizationState::SetOptions(), PlaneOverviewVisualizationState::SetOptions(), setProjectionParameters(), and setWidth().
set panorama width keep the HFOV, if keepView=true
Definition at line 222 of file PanoramaOptions.cpp.
References DEBUG_DEBUG, EQUIRECTANGULAR, fovCalcSupported(), getMaxVFOV(), getVFOV(), m_hfov, m_projectionFormat, m_roi, m_size, hugin_utils::roundi(), setVFOV(), SINUSOIDAL, and threshold().
Referenced by HuginLines::_getFilteredLines(), AutoPanoSiftMultiRow::automatch(), HuginBase::CalculateFOV::calcFOV(), HuginBase::CenterHorizontally::centerHorizontically(), LensCalImageCtrl::GenerateRemappedImage(), PerspectiveImageCtrl::GenerateRemappedImage(), GenerateThumbnail(), wxGraphTools::GetDistortionGraph(), PerspectivePanel::GetPanorama(), HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), PreviewControlPointTool::MakeTransforms(), PanoDetector::matchMultiRow(), GLPreviewFrame::OnCreateCP(), PanoOutputDialog::OnOk(), PanoOutputDialog::PanoOutputDialog(), PointFineTuneProjectionAware(), processImg(), PanoCommand::wxAddCtrlPointGridCmd::processPanorama(), HuginBase::SetWidthOptimal::runAlgorithm(), SetCanvas(), PreviewPanel::updatePreview(), and PanoPanel::WidthChanged().
| BlendingMechanism HuginBase::PanoramaOptions::blendMode |
Definition at line 360 of file PanoramaOptions.h.
Referenced by PanoPanel::BlenderChanged(), PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), HuginQueue::detail::PrintDetailInfo(), PanoCommand::wxNewProjectCmd::processPanorama(), and ProcessSection().
Definition at line 352 of file PanoramaOptions.h.
Referenced by PanoCommand::applyColorBalanceValue(), PanoOperation::ChangeColorAnchorImageOperation::GetInternalCommand(), PanoOperation::ResetOperation::GetInternalCommand(), HuginQueue::GetStitchingCommandQueue(), HuginBase::Panorama::getSubset(), HuginBase::PanoramaMemento::loadPTScript(), main(), HuginBase::Panorama::moveImage(), printScriptLine(), HuginBase::Panorama::removeImage(), OptimizePhotometricPanel::runOptimizer(), ImagesTreeCtrl::SelectAllParameters(), HuginBase::Panorama::setOptions(), HuginBase::SmartPhotometricOptimizer::smartOptimizePhotometric(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), HuginBase::Panorama::swapImages(), ImagesTreeCtrl::UpdateImageText(), and HuginBase::Panorama::updateOptimizeVector().
| EdgeFillMode HuginBase::PanoramaOptions::edgeFillMode |
Definition at line 409 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), and PanoPanel::OnEdgeFillChanged().
| std::string HuginBase::PanoramaOptions::enblendOptions |
Definition at line 391 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoCommand::wxLoadPTProjectCmd::processPanorama(), PanoCommand::wxNewProjectCmd::processPanorama(), ProcessSection(), Project::ReadOptions(), and RunStitchPanel::StitchProject().
| std::string HuginBase::PanoramaOptions::enfuseOptions |
Definition at line 392 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoCommand::wxLoadPTProjectCmd::processPanorama(), PanoCommand::wxNewProjectCmd::processPanorama(), Project::ReadOptions(), and RunStitchPanel::StitchProject().
|
staticprivate |
Definition at line 416 of file PanoramaOptions.h.
Referenced by getOutputExtension().
|
staticprivate |
Definition at line 415 of file PanoramaOptions.h.
Referenced by getFormatFromName(), and getFormatName().
| HDRMergeType HuginBase::PanoramaOptions::hdrMergeMode |
Definition at line 361 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), and PanoCommand::wxNewProjectCmd::processPanorama().
| std::string HuginBase::PanoramaOptions::hdrmergeOptions |
Definition at line 393 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), and PanoCommand::wxNewProjectCmd::processPanorama().
| double HuginBase::PanoramaOptions::huberSigma |
Definition at line 367 of file PanoramaOptions.h.
Referenced by main2(), processImg(), and HuginBase::SmartOptimise::smartOptimize().
| vigra_ext::Interpolator HuginBase::PanoramaOptions::interpolator |
Definition at line 355 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginBase::PanoramaMemento::loadPTScript(), main(), printScriptLine(), PanoCommand::wxNewProjectCmd::processPanorama(), and PreviewPanel::updatePreview().
| bool HuginBase::PanoramaOptions::keepEdgeFillInput |
Definition at line 410 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), and HuginBase::PanoramaMemento::loadPTScript().
|
private |
Definition at line 417 of file PanoramaOptions.h.
Referenced by getVFOV(), setHeight(), setHFOV(), setProjectionParameters(), setVFOV(), and setWidth().
|
private |
Definition at line 421 of file PanoramaOptions.h.
Referenced by printScriptLine(), setHFOV(), setProjection(), setProjectionParameters(), setVFOV(), and setWidth().
|
private |
Definition at line 423 of file PanoramaOptions.h.
Referenced by printScriptLine(), setProjection(), and setProjectionParameters().
| pano_projection_features HuginBase::PanoramaOptions::m_projFeatures |
Definition at line 412 of file PanoramaOptions.h.
Referenced by main(), GLPreviewFrame::OnChangeProjectionParam(), GLPreviewFrame::OnProjParameterChanged(), PreviewFrame::OnTextCtrlChanged(), GLPreviewFrame::OnTrackChangeProjectionParam(), GLPreviewFrame::panoramaChanged(), PreviewFrame::panoramaChanged(), resetProjectionParameters(), setProjection(), and setProjectionParameters().
|
private |
Definition at line 425 of file PanoramaOptions.h.
Referenced by getVFOV(), printScriptLine(), setHeight(), setVFOV(), and setWidth().
|
private |
Definition at line 424 of file PanoramaOptions.h.
Referenced by getVFOV(), printScriptLine(), setHeight(), setVFOV(), and setWidth().
|
private |
Definition at line 418 of file PanoramaOptions.h.
Definition at line 357 of file PanoramaOptions.h.
Referenced by AutoPanoSiftMultiRow::automatch(), PanoOperation::ChangeAnchorImageOperation::GetInternalCommand(), HuginBase::Panorama::getRefImages(), HuginBase::Panorama::getSubset(), HuginBase::Panorama::getUnlinkedSubset(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoDetector::matchMultiRow(), HuginBase::Panorama::moveImage(), HuginBase::Panorama::removeImage(), ImagesTreeCtrl::SelectAllParameters(), HuginBase::Panorama::setOptions(), HuginBase::Panorama::swapImages(), and ImagesTreeCtrl::UpdateImageText().
| std::vector<float> HuginBase::PanoramaOptions::outputEMoRParams |
Definition at line 398 of file PanoramaOptions.h.
Referenced by GenerateThumbnail(), and HuginBase::Nona::stitchPanorama().
| double HuginBase::PanoramaOptions::outputExposureValue |
Definition at line 397 of file PanoramaOptions.h.
Referenced by HuginLines::_getFilteredLines(), PreviewDifferenceTool::AfterDrawImagesEvent(), TextureManager::Begin(), PreviewColorPickerTool::CalcCorrectionForImage(), HuginQueue::detail::GenerateFinalArgfile(), PossiblePano::GeneratePanorama(), LensCalFrame::GetPanorama(), PerspectivePanel::GetPanorama(), HuginBase::SmallRemappedImageCache::getRemapped(), HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), GLPreviewFrame::OnCreateCP(), GLPreviewFrame::OnDecreaseExposure(), PreviewFrame::OnDecreaseExposure(), GLPreviewFrame::OnDefaultExposure(), PreviewFrame::OnDefaultExposure(), GLPreviewFrame::OnExposureChanged(), PreviewFrame::OnExposureTextChanged(), GLPreviewFrame::OnIncreaseExposure(), PreviewFrame::OnIncreaseExposure(), GLPreviewFrame::panoramaChanged(), PreviewFrame::panoramaChanged(), PreviewPanel::panoramaChanged(), HuginQueue::detail::PrintDetailInfo(), printScriptLine(), PanoCommand::ResetToMeanExposure::processPanorama(), PanoCommand::wxAddImagesCmd::processPanorama(), OptimizePhotometricPanel::runOptimizer(), SetExposure(), ViewState::SetOptions(), and PreviewPanel::updatePreview().
| FileFormat HuginBase::PanoramaOptions::outputFormat |
Definition at line 343 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), GenerateThumbnail(), getOutputExtension(), HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), printScriptLine(), processImg(), PanoCommand::wxLoadPTProjectCmd::processPanorama(), PanoCommand::wxNewProjectCmd::processPanorama(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaType >::stitch(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::stitchPanoIntern(), and RunStitchPanel::StitchProject().
| bool HuginBase::PanoramaOptions::outputHDRBlended |
save blended panorama (HDR)
Definition at line 381 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| bool HuginBase::PanoramaOptions::outputHDRLayers |
save remapped layers (HDR)
Definition at line 382 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| bool HuginBase::PanoramaOptions::outputHDRStacks |
save image stacks (HDR)
Definition at line 383 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| std::string HuginBase::PanoramaOptions::outputImageType |
Definition at line 386 of file PanoramaOptions.h.
Referenced by PanoPanel::CheckGoodSize(), PanoPanel::FileFormatChanged(), PossiblePano::GeneratePanorama(), GenerateThumbnail(), ProjectListBox::GetAttributeString(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoOutputDialog::OnLDRFormatChanged(), PanoOutputDialog::OnOk(), PanoCommand::wxNewProjectCmd::processPanorama(), ProcessSection(), and SetLDRCompression().
| std::string HuginBase::PanoramaOptions::outputImageTypeCompression |
Definition at line 387 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoPanel::OnNormalTIFFCompression(), PanoOutputDialog::OnOk(), PanoCommand::wxNewProjectCmd::processPanorama(), and SetLDRCompression().
| std::string HuginBase::PanoramaOptions::outputImageTypeHDR |
Definition at line 388 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), PanoPanel::HDRFileFormatChanged(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoOutputDialog::OnHDRFormatChanged(), PanoOutputDialog::OnOk(), PanoOutputDialog::PanoOutputDialog(), ProcessSection(), and SetHDRCompression().
| std::string HuginBase::PanoramaOptions::outputImageTypeHDRCompression |
Definition at line 389 of file PanoramaOptions.h.
Referenced by HuginBase::PanoramaMemento::loadPTScript(), main(), PanoPanel::OnHDRTIFFCompression(), PanoOutputDialog::OnOk(), PanoOutputDialog::PanoOutputDialog(), and SetHDRCompression().
| std::string HuginBase::PanoramaOptions::outputLayersCompression |
Definition at line 385 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), and HuginBase::PanoramaMemento::loadPTScript().
| double HuginBase::PanoramaOptions::outputLayersExposureDiff |
Definition at line 406 of file PanoramaOptions.h.
Referenced by HuginBase::getExposureLayers(), HuginBase::PanoramaMemento::loadPTScript(), ImagesPanel::OnMaxEvDiffChanged(), and ImagesPanel::panoramaChanged().
| bool HuginBase::PanoramaOptions::outputLDRBlended |
save blended panorama (LDR)
Definition at line 374 of file PanoramaOptions.h.
Referenced by PanoPanel::CheckGoodSize(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| bool HuginBase::PanoramaOptions::outputLDRExposureBlended |
< save exposure fused stacks (no exposure adjustment)
save blended exposure layers created from fused image stacks (no exposure adjustment)
Definition at line 380 of file PanoramaOptions.h.
Referenced by PanoPanel::CheckGoodSize(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| bool HuginBase::PanoramaOptions::outputLDRExposureLayers |
save blended exposure layers, do not perform fusion (no exposure adjustment)
Definition at line 377 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| bool HuginBase::PanoramaOptions::outputLDRExposureLayersFused |
save blended exposure layers which are then fused (no exposure adjustment)
Definition at line 378 of file PanoramaOptions.h.
Referenced by PanoPanel::CheckGoodSize(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| bool HuginBase::PanoramaOptions::outputLDRExposureRemapped |
save remapped layers (no exposure adjustment)
Definition at line 376 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| bool HuginBase::PanoramaOptions::outputLDRLayers |
save remapped layers (LDR)
Definition at line 375 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| bool HuginBase::PanoramaOptions::outputLDRStacks |
Definition at line 379 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoOutputDialog::OnOk(), PanoPanel::OnOutputFilesChanged(), HuginQueue::detail::PrintDetailInfo(), and SetOutputType().
| OutputMode HuginBase::PanoramaOptions::outputMode |
Definition at line 372 of file PanoramaOptions.h.
Referenced by PreviewColorPickerTool::CalcCorrectionForImage(), GenerateThumbnail(), HuginBase::SmallRemappedImageCache::getRemapped(), HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), PreviewFrame::OnOutputChoice(), PreviewFrame::panoramaChanged(), printScriptLine(), HuginBase::Nona::detail::saveRemapped(), HuginBase::Nona::stitchPanoIntern(), HuginBase::Nona::stitchPanorama(), and PreviewPanel::updatePreview().
| std::string HuginBase::PanoramaOptions::outputPixelType |
Definition at line 402 of file PanoramaOptions.h.
Referenced by HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), printScriptLine(), HuginBase::Nona::detail::saveRemapped(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch(), and HuginBase::Nona::stitchPanorama().
| double HuginBase::PanoramaOptions::outputRangeCompression |
Definition at line 399 of file PanoramaOptions.h.
Referenced by HuginBase::PanoramaMemento::loadPTScript(), main(), GLPreviewFrame::OnRangeCompressionChanged(), GLPreviewFrame::OnRangeCompressionDecrease(), PreviewFrame::OnRangeCompressionDecrease(), GLPreviewFrame::OnRangeCompressionIncrease(), PreviewFrame::OnRangeCompressionIncrease(), PreviewFrame::OnRangeCompressionTextChanged(), GLPreviewFrame::panoramaChanged(), PreviewFrame::panoramaChanged(), PreviewPanel::panoramaChanged(), ViewState::SetOptions(), and PreviewPanel::updatePreview().
| double HuginBase::PanoramaOptions::outputStacksMinOverlap |
Definition at line 405 of file PanoramaOptions.h.
Referenced by HuginBase::getHDRStacks(), HuginBase::PanoramaMemento::loadPTScript(), ImagesPanel::OnMinimumOverlapChanged(), and ImagesPanel::panoramaChanged().
| double HuginBase::PanoramaOptions::photometricHuberSigma |
Definition at line 369 of file PanoramaOptions.h.
| int HuginBase::PanoramaOptions::quality |
Definition at line 346 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoOutputDialog::OnOk(), printScriptLine(), PanoCommand::wxNewProjectCmd::processPanorama(), HuginBase::Nona::detail::saveRemapped(), SetLDRCompression(), HuginBase::Nona::SimpleStitcher< ImageType, AlphaType >::stitch(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), and HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch().
| Remapper HuginBase::PanoramaOptions::remapper |
Definition at line 362 of file PanoramaOptions.h.
Referenced by HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), and PanoPanel::RemapperChanged().
| bool HuginBase::PanoramaOptions::remapUsingGPU |
Definition at line 363 of file PanoramaOptions.h.
Referenced by GenerateThumbnail(), HuginBase::Nona::FileRemapper< ImageType, AlphaType >::getRemapped(), HuginQueue::GetStitchingCommandQueue(), main(), main2(), GLPreviewFrame::OnCreateCP(), HuginQueue::detail::PrintDetailInfo(), PanoCommand::wxLoadPTProjectCmd::processPanorama(), PanoCommand::wxNewProjectCmd::processPanorama(), RunStitchPanel::StitchProject(), and PreviewPanel::updatePreview().
| bool HuginBase::PanoramaOptions::saveCoordImgs |
Definition at line 365 of file PanoramaOptions.h.
Referenced by HuginBase::PanoramaMemento::loadPTScript(), main(), and HuginBase::Nona::MultiImageRemapper< ImageType, AlphaType >::saveRemapped().
| bool HuginBase::PanoramaOptions::tiff_saveROI |
Definition at line 350 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), GenerateThumbnail(), HuginBase::PanoramaMemento::loadPTScript(), main(), main2(), printScriptLine(), processImg(), PanoCommand::wxNewProjectCmd::processPanorama(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaType >::saveRemapped(), HuginBase::Nona::detail::saveRemapped(), and RunStitchPanel::StitchProject().
| std::string HuginBase::PanoramaOptions::tiffCompression |
Definition at line 349 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), main(), PanoOutputDialog::OnOk(), printScriptLine(), PanoCommand::wxNewProjectCmd::processPanorama(), HuginBase::Nona::TiffMultiLayerRemapper< ImageType, AlphaImageType >::saveRemapped(), HuginBase::Nona::MultiImageRemapper< ImageType, AlphaType >::saveRemapped(), HuginBase::Nona::detail::saveRemapped(), SetLDRCompression(), HuginBase::Nona::WeightedStitcher< ImageType, AlphaType >::stitch(), and HuginBase::Nona::ReduceStitcher< ImageType, AlphaType >::stitch().
| std::string HuginBase::PanoramaOptions::verdandiOptions |
Definition at line 394 of file PanoramaOptions.h.
Referenced by PossiblePano::GeneratePanorama(), HuginQueue::GetStitchingCommandQueue(), HuginBase::PanoramaMemento::loadPTScript(), PanoCommand::wxNewProjectCmd::processPanorama(), and ProcessSection().