image_variables.h File Reference

This file specifies what image variables SrcPanoImg should have. More...

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

Included by dependency graph

Go to the source code of this file.

Variables

std::string Filename
vigra::Size2D Size
HuginBase::BaseSrcPanoImage::Projection Projection
double HFOV
HuginBase::BaseSrcPanoImage::ResponseType ResponseType
std::vector< float > EMoRParams
double ExposureValue
double Gamma
double WhiteBalanceRed
double WhiteBalanceBlue
double Roll
double Pitch
double Yaw
double X
double Y
double Z
double TranslationPlaneYaw
double TranslationPlanePitch
double Stack
std::vector< double > RadialDistortion
std::vector< double > RadialDistortionRed
std::vector< double > RadialDistortionBlue
hugin_utils::FDiff2D RadialDistortionCenterShift
hugin_utils::FDiff2D Shear
HuginBase::BaseSrcPanoImage::CropMode CropMode
vigra::Rect2D CropRect
bool AutoCenterCrop
int VigCorrMode
std::string FlatfieldFilename
std::vector< double > RadialVigCorrCoeff
hugin_utils::FDiff2D RadialVigCorrCenterShift
std::string ExifModel
std::string ExifMake
std::string ExifLens
double ExifCropFactor
double ExifFocalLength
double ExifOrientation
double ExifAperture
double ExifISO
double ExifDistance
double ExifFocalLength35
double ExifExposureTime
std::string ExifDate
int ExifExposureMode
HuginBase::MaskPolygonVector Masks
HuginBase::MaskPolygonVector ActiveMasks
bool Active


Detailed Description

This file specifies what image variables SrcPanoImg should have.

Author:
James Legg

This file is #included multiple times after defining a macro for image_variable. The idea is to reduce the amount of tedoius code copy & pasted for each image variable. The list will be used to generate things the following:

  1. Member variables: ImageVariable<[type]> m_[name];
  2. Accessor functions: [type] get[name]() const;
  3. Set functions: void set[name](const [type] data);
  4. Link functions: void link[name](SrcPanoImg)
  5. Unlink functions: void unlink[name]();
    The arguments work as follows:
  6. the name of the variable
  7. the type of the variable
  8. the default value

There is some non automatic stuff in ImageVariableTranslate.h that will need changing if this list changes. That file handles the translation to and from PTO file format style variables.
See also:
ImageVariableTranslate.h

Definition in file image_variables.h.


Variable Documentation

bool Active
 

Definition at line 157 of file image_variables.h.

HuginBase::MaskPolygonVector ActiveMasks
 

Definition at line 154 of file image_variables.h.

bool AutoCenterCrop
 

Definition at line 107 of file image_variables.h.

HuginBase::BaseSrcPanoImage::CropMode CropMode
 

Definition at line 105 of file image_variables.h.

vigra::Rect2D CropRect
 

Definition at line 106 of file image_variables.h.

std::vector<float> EMoRParams
 

Definition at line 70 of file image_variables.h.

Referenced by HuginBase::PhotometricOptimizer::OptimData::OptimData().

double ExifAperture
 

Definition at line 131 of file image_variables.h.

double ExifCropFactor
 

Definition at line 128 of file image_variables.h.

std::string ExifDate
 

Definition at line 136 of file image_variables.h.

double ExifDistance
 

Definition at line 133 of file image_variables.h.

int ExifExposureMode
 

Definition at line 137 of file image_variables.h.

double ExifExposureTime
 

Definition at line 135 of file image_variables.h.

double ExifFocalLength
 

Definition at line 129 of file image_variables.h.

double ExifFocalLength35
 

Definition at line 134 of file image_variables.h.

double ExifISO
 

Definition at line 132 of file image_variables.h.

std::string ExifLens
 

Definition at line 127 of file image_variables.h.

std::string ExifMake
 

Definition at line 126 of file image_variables.h.

std::string ExifModel
 

Definition at line 125 of file image_variables.h.

double ExifOrientation
 

Definition at line 130 of file image_variables.h.

double ExposureValue
 

Definition at line 71 of file image_variables.h.

Referenced by HuginBase::PhotometricOptimizer::OptimData::OptimData().

std::string Filename
 

Definition at line 62 of file image_variables.h.

std::string FlatfieldFilename
 

Definition at line 113 of file image_variables.h.

double Gamma
 

Definition at line 72 of file image_variables.h.

double HFOV
 

Definition at line 66 of file image_variables.h.

Referenced by HuginBase::CalculateFitPanorama::fitPano(), PT::Panorama::fitPano(), and HuginBase::Lens::getFocalLength().

HuginBase::MaskPolygonVector Masks
 

Definition at line 151 of file image_variables.h.

double Pitch
 

Definition at line 78 of file image_variables.h.

Referenced by Matrix3::GetRotationPT(), HuginBase::RotatePanorama::rotatePano(), and Matrix3::SetRotation().

HuginBase::BaseSrcPanoImage::Projection Projection
 

Definition at line 65 of file image_variables.h.

std::vector<double> RadialDistortion
 

Definition at line 92 of file image_variables.h.

std::vector<double> RadialDistortionBlue
 

Definition at line 96 of file image_variables.h.

hugin_utils::FDiff2D RadialDistortionCenterShift
 

Definition at line 99 of file image_variables.h.

std::vector<double> RadialDistortionRed
 

Definition at line 95 of file image_variables.h.

hugin_utils::FDiff2D RadialVigCorrCenterShift
 

Definition at line 115 of file image_variables.h.

Referenced by HuginBase::PhotometricOptimizer::OptimData::OptimData().

std::vector<double> RadialVigCorrCoeff
 

Definition at line 114 of file image_variables.h.

Referenced by HuginBase::PhotometricOptimizer::OptimData::OptimData().

HuginBase::BaseSrcPanoImage::ResponseType ResponseType
 

Definition at line 69 of file image_variables.h.

double Roll
 

Definition at line 77 of file image_variables.h.

Referenced by Matrix3::GetRotationPT(), HuginBase::RotatePanorama::rotatePano(), and Matrix3::SetRotation().

hugin_utils::FDiff2D Shear
 

Definition at line 102 of file image_variables.h.

vigra::Size2D Size
 

Definition at line 63 of file image_variables.h.

double Stack
 

Definition at line 89 of file image_variables.h.

double TranslationPlanePitch
 

Definition at line 86 of file image_variables.h.

Referenced by HuginBase::RotatePanorama::rotatePano().

double TranslationPlaneYaw
 

Definition at line 85 of file image_variables.h.

Referenced by HuginBase::RotatePanorama::rotatePano().

int VigCorrMode
 

Definition at line 110 of file image_variables.h.

double WhiteBalanceBlue
 

Definition at line 74 of file image_variables.h.

Referenced by HuginBase::PhotometricOptimizer::OptimData::OptimData().

double WhiteBalanceRed
 

Definition at line 73 of file image_variables.h.

Referenced by HuginBase::PhotometricOptimizer::OptimData::OptimData().

double X
 

Definition at line 81 of file image_variables.h.

Referenced by deghosting::Khan< PixelType >::createWeightMasks(), vigra_ext::FitPolynom(), Parser::lazy_if_::operator()(), Parser::lazy_mod_::operator()(), Parser::lazy_pow_::operator()(), PT::TranslatePanoCmd::processPanorama(), GLPlaneOverviewRenderer::Redraw(), HuginBase::RotatePanorama::rotatePano(), HuginBase::TranslatePanorama::translatePano(), and PT::TranslatePanoCmd::TranslatePanoCmd().

double Y
 

Definition at line 82 of file image_variables.h.

Referenced by PT::TranslatePanoCmd::processPanorama(), GLPlaneOverviewRenderer::Redraw(), HuginBase::RotatePanorama::rotatePano(), HuginBase::TranslatePanorama::translatePano(), and PT::TranslatePanoCmd::TranslatePanoCmd().

double Yaw
 

Definition at line 79 of file image_variables.h.

Referenced by Matrix3::GetRotationPT(), HuginBase::RotatePanorama::rotatePano(), and Matrix3::SetRotation().

double Z
 

Definition at line 83 of file image_variables.h.

Referenced by PT::TranslatePanoCmd::processPanorama(), HuginBase::RotatePanorama::rotatePano(), HuginBase::TranslatePanorama::translatePano(), and PT::TranslatePanoCmd::TranslatePanoCmd().


Generated on Wed Jul 16 01:25:44 2014 for Hugintrunk by  doxygen 1.3.9.1