CPEditorPanel.h File Reference

#include <vector>
#include <set>
#include <functional>
#include <utility>
#include <string>
#include "Celeste.h"
#include "CelesteGlobals.h"
#include "Utilities.h"
#include <panodata/Panorama.h>
#include "CPImagesComboBox.h"
#include "CPImageCtrl.h"
#include <panotools/PanoToolsInterface.h>

Include dependency graph for CPEditorPanel.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vigra
namespace  vigra_ext

Classes

class  CPEditorPanel
 control point editor panel. More...
class  CPEditorPanelXmlHandler
 xrc handler More...

Functions

vigra_ext::CorrelationResult PointFineTuneProjectionAware (const HuginBase::SrcPanoImage &templ, const vigra::UInt8RGBImage &templImg, vigra::Diff2D templPos, int templSize, const SrcPanoImage &search, const vigra::UInt8RGBImage &searchImg, vigra::Diff2D searchPos, int sWidth)
 function for fine-tune with remapping to stereographic projection


Detailed Description

Author:
Pablo d'Angelo <pablo.dangelo@web.de>
$Id$

This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU General Public License along with this software. If not, see <http://www.gnu.org/licenses/>.

Definition in file CPEditorPanel.h.


Function Documentation

vigra_ext::CorrelationResult PointFineTuneProjectionAware ( const HuginBase::SrcPanoImage templ,
const vigra::UInt8RGBImage &  templImg,
vigra::Diff2D  templPos,
int  templSize,
const SrcPanoImage search,
const vigra::UInt8RGBImage &  searchImg,
vigra::Diff2D  searchPos,
int  sWidth 
)

function for fine-tune with remapping to stereographic projection

Definition at line 991 of file CPEditorPanel.cpp.

References HuginBase::CalculateOptimalScale::calcOptimalPanoScale(), vigra_ext::CorrelationResult::corrPos, HuginBase::PTools::Transform::createInvTransform(), HuginBase::PTools::Transform::createTransform(), DEG_TO_RAD, vigra_ext::destImage(), vigra_ext::destImageRange(), GetImageRotatedTo(), HuginBase::PanoramaOptions::getSize(), HuginBase::PanoramaOptions::getWidth(), HUGIN_FT_ROTATION_SEARCH, HUGIN_FT_ROTATION_START_ANGLE, HUGIN_FT_ROTATION_STEPS, HUGIN_FT_ROTATION_STOP_ANGLE, vigra_ext::INTERP_CUBIC, celeste::max(), vigra_ext::CorrelationResult::maxpos, celeste::min(), vigra_ext::PointFineTune(), vigra_ext::PointFineTuneRotSearch(), hugin_utils::roundi(), HuginBase::PanoramaOptions::setHeight(), HuginBase::PanoramaOptions::setHFOV(), HuginBase::PanoramaOptions::setProjection(), HuginBase::PanoramaOptions::setWidth(), vigra_ext::srcImageRange(), HuginBase::PanoramaOptions::STEREOGRAPHIC, vigra_ext::transformImage(), and HuginBase::PTools::Transform::transformImgCoord().

Referenced by MainFrame::OnFineTuneAll().


Generated on 30 Jul 2015 for Hugintrunk by  doxygen 1.4.7