TuttleOFX  1
RawReaderDefinitions.hpp File Reference
Include dependency graph for RawReaderDefinitions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  tuttle
 

This file provides a set of reimplementations of CImg functions by means of the generic image library (gil). Functions for image blurring.


namespace  tuttle::plugin
namespace  tuttle::plugin::raw
namespace  tuttle::plugin::raw::reader

Enumerations

enum  tuttle::plugin::raw::reader::EDocumentMode { tuttle::plugin::raw::reader::eDocumentModeStd = 0, tuttle::plugin::raw::reader::eDocumentModeWwb, tuttle::plugin::raw::reader::eDocumentModeWall }
enum  tuttle::plugin::raw::reader::EHighlight {
  tuttle::plugin::raw::reader::eHighlightClip = 0, tuttle::plugin::raw::reader::eHighlightUnclip, tuttle::plugin::raw::reader::eHighlightBlend, tuttle::plugin::raw::reader::eHighlightRebuild1,
  tuttle::plugin::raw::reader::eHighlightRebuild2, tuttle::plugin::raw::reader::eHighlightRebuild3, tuttle::plugin::raw::reader::eHighlightRebuild4, tuttle::plugin::raw::reader::eHighlightRebuild5,
  tuttle::plugin::raw::reader::eHighlightRebuild6, tuttle::plugin::raw::reader::eHighlightRebuild7
}
enum  tuttle::plugin::raw::reader::EInterpolation {
  tuttle::plugin::raw::reader::eInterpolationLinear = 0, tuttle::plugin::raw::reader::eInterpolationVng, tuttle::plugin::raw::reader::eInterpolationPpg, tuttle::plugin::raw::reader::eInterpolationAhd,
  tuttle::plugin::raw::reader::eInterpolationDcb, tuttle::plugin::raw::reader::eInterpolationModifiedAhd, tuttle::plugin::raw::reader::eInterpolationAfd, tuttle::plugin::raw::reader::eInterpolationVcd,
  tuttle::plugin::raw::reader::eInterpolationMixed, tuttle::plugin::raw::reader::eInterpolationLmmse, tuttle::plugin::raw::reader::eInterpolationAmaze
}
enum  tuttle::plugin::raw::reader::EWhiteBalance {
  tuttle::plugin::raw::reader::eAutoWb = 0, tuttle::plugin::raw::reader::eCameraWb, tuttle::plugin::raw::reader::eManualWb, tuttle::plugin::raw::reader::e2500,
  tuttle::plugin::raw::reader::e2550, tuttle::plugin::raw::reader::e2650, tuttle::plugin::raw::reader::e2700, tuttle::plugin::raw::reader::e2800,
  tuttle::plugin::raw::reader::e2850, tuttle::plugin::raw::reader::e2950, tuttle::plugin::raw::reader::e3000, tuttle::plugin::raw::reader::e3100,
  tuttle::plugin::raw::reader::e3200, tuttle::plugin::raw::reader::e3300, tuttle::plugin::raw::reader::e3400, tuttle::plugin::raw::reader::e3600,
  tuttle::plugin::raw::reader::e3700, tuttle::plugin::raw::reader::e3800, tuttle::plugin::raw::reader::e4000, tuttle::plugin::raw::reader::e4200,
  tuttle::plugin::raw::reader::e4300, tuttle::plugin::raw::reader::e4500, tuttle::plugin::raw::reader::e4800, tuttle::plugin::raw::reader::e5000,
  tuttle::plugin::raw::reader::e5300, tuttle::plugin::raw::reader::e5600, tuttle::plugin::raw::reader::e5900, tuttle::plugin::raw::reader::e6300,
  tuttle::plugin::raw::reader::e6700, tuttle::plugin::raw::reader::e7100, tuttle::plugin::raw::reader::e7700, tuttle::plugin::raw::reader::e8300,
  tuttle::plugin::raw::reader::e9100, tuttle::plugin::raw::reader::e10000
}
enum  tuttle::plugin::raw::reader::EFiltering { tuttle::plugin::raw::reader::eFilteringAuto = 0, tuttle::plugin::raw::reader::eFilteringNone }

Variables

static const std::string tuttle::plugin::raw::reader::kParamMetadata = "metadata"
static const std::string tuttle::plugin::raw::reader::kGroupMetadataLabel = "Metadata"
static const std::string tuttle::plugin::raw::reader::kParamManufacturer = "manufacturer"
static const std::string tuttle::plugin::raw::reader::kParamManufacturerLabel = "Camera Manufacturer"
static const std::string tuttle::plugin::raw::reader::kParamManufacturerHint = ""
static const std::string tuttle::plugin::raw::reader::kParamModel = "model"
static const std::string tuttle::plugin::raw::reader::kParamModelLabel = "Camera Model"
static const std::string tuttle::plugin::raw::reader::kParamModelHint = ""
static const std::string tuttle::plugin::raw::reader::kParamIso = "iso"
static const std::string tuttle::plugin::raw::reader::kParamIsoLabel = "ISO sensitivity"
static const std::string tuttle::plugin::raw::reader::kParamIsoHint = ""
static const std::string tuttle::plugin::raw::reader::kParamShutter = "shutter"
static const std::string tuttle::plugin::raw::reader::kParamShutterLabel = "Shutter speed"
static const std::string tuttle::plugin::raw::reader::kParamShutterHint = ""
static const std::string tuttle::plugin::raw::reader::kParamAperture = "aperture"
static const std::string tuttle::plugin::raw::reader::kParamApertureLabel = "Aperture"
static const std::string tuttle::plugin::raw::reader::kParamApertureHint = ""
static const std::string tuttle::plugin::raw::reader::kParamFocal = "focal"
static const std::string tuttle::plugin::raw::reader::kParamFocalLabel = "Focal Length"
static const std::string tuttle::plugin::raw::reader::kParamFocalHint = ""
static const std::string tuttle::plugin::raw::reader::kParamDateOfShooting = "timestamp"
static const std::string tuttle::plugin::raw::reader::kParamDateOfShootingLabel = "Date of shooting"
static const std::string tuttle::plugin::raw::reader::kParamDateOfShootingHint = ""
static const std::string tuttle::plugin::raw::reader::kParamGPS = "gps"
static const std::string tuttle::plugin::raw::reader::kParamGPSLabel = "GPS data"
static const std::string tuttle::plugin::raw::reader::kParamGPSHint = ""
static const std::string tuttle::plugin::raw::reader::kParamDesc = "desc"
static const std::string tuttle::plugin::raw::reader::kParamDescLabel = "Image description"
static const std::string tuttle::plugin::raw::reader::kParamDescHint = ""
static const std::string tuttle::plugin::raw::reader::kParamArtist = "artist"
static const std::string tuttle::plugin::raw::reader::kParamArtistLabel = "Author of image"
static const std::string tuttle::plugin::raw::reader::kParamArtistHint = ""
static const std::string tuttle::plugin::raw::reader::kParamGreyboxPoint = "greyboxpoint"
static const std::string tuttle::plugin::raw::reader::kParamGreyboxPointLabel = "GreyBox Point"
static const std::string tuttle::plugin::raw::reader::kParamGreyboxPointHint = "Coordinates of the rectangle that is used to calculate the white balance. X and Y are coordinates of the left-top rectangle corner."
static const std::string tuttle::plugin::raw::reader::kParamGreyboxSize = "greyboxsize"
static const std::string tuttle::plugin::raw::reader::kParamGreyboxSizeLabel = "GreyBox Size"
static const std::string tuttle::plugin::raw::reader::kParamGreyboxSizeHint = "Coordinates of the rectangle that is used to calculate the white balance. w and h are the rectangle's width and height, respectively."
static const std::string tuttle::plugin::raw::reader::kParamRedAbber = "redabberation"
static const std::string tuttle::plugin::raw::reader::kParamRedAbberLabel = "Red Abberation Chromatic"
static const std::string tuttle::plugin::raw::reader::kParamRedAbberHint = "Correction of chromatic aberrations."
static const std::string tuttle::plugin::raw::reader::kParamBlueAbber = "blueabberation"
static const std::string tuttle::plugin::raw::reader::kParamBlueAbberLabel = "Blue Abberation Chromatic"
static const std::string tuttle::plugin::raw::reader::kParamBlueAbberHint = "Correction of chromatic aberrations."
static const std::string tuttle::plugin::raw::reader::kParamGammaPower = "gammaPower"
static const std::string tuttle::plugin::raw::reader::kParamGammaPowerLabel = "Gamma Power"
static const std::string tuttle::plugin::raw::reader::kParamGammaPowerHint = "Inverted gamma value"
static const std::string tuttle::plugin::raw::reader::kParamGammaToe = "gammatoe"
static const std::string tuttle::plugin::raw::reader::kParamGammaToeLabel = "Gamma Toe"
static const std::string tuttle::plugin::raw::reader::kParamGammaToeHint = "Slope for linear part (so called toe slope). Set to zero for simple power curve."
static const std::string tuttle::plugin::raw::reader::kParamBright = "bright"
static const std::string tuttle::plugin::raw::reader::kParamBrightLabel = "Bright"
static const std::string tuttle::plugin::raw::reader::kParamBrightHint = ""
static const std::string tuttle::plugin::raw::reader::kParamThreshold = "threshold"
static const std::string tuttle::plugin::raw::reader::kParamThresholdLabel = "Threshold"
static const std::string tuttle::plugin::raw::reader::kParamThresholdHint = "Parameter for noise reduction through wavelet denoising."
static const std::string tuttle::plugin::raw::reader::kParamFourColorRgb = "fourcolorrgb"
static const std::string tuttle::plugin::raw::reader::kParamFourColorRgbLabel = "4 color RGB"
static const std::string tuttle::plugin::raw::reader::kParamFourColorRgbHint = "Switches on separate interpolations for two green components."
static const std::string tuttle::plugin::raw::reader::kParamDocumentMode = "documentmode"
static const std::string tuttle::plugin::raw::reader::kParamDocumentModeLabel = "Document Mode"
static const std::string tuttle::plugin::raw::reader::kParamDocumentModeHint = "Switches on separate interpolations for two green components."
static const std::string tuttle::plugin::raw::reader::kParamDocumentModeStd = "standard (with white balance)"
static const std::string tuttle::plugin::raw::reader::kParamDocumentModeWwb = "withwhitebalance (without color processing or debayer)"
static const std::string tuttle::plugin::raw::reader::kParamDocumentModeWall = "withoutall (without color processing or debayer and white balance)"
static const std::string tuttle::plugin::raw::reader::kParamHighlight = "highlight"
static const std::string tuttle::plugin::raw::reader::kParamHighlightLabel = "Highlight"
static const std::string tuttle::plugin::raw::reader::kParamHighlightHint = "Highlight mode\t rebuild : Low numbers favor whites; high numbers favor colors. 5 as a compromise."
static const std::string tuttle::plugin::raw::reader::kParamHighlightClip = "clip"
static const std::string tuttle::plugin::raw::reader::kParamHighlightUnclip = "unclip"
static const std::string tuttle::plugin::raw::reader::kParamHighlightBlend = "blend"
static const std::string tuttle::plugin::raw::reader::kParamHighlightRebuild1 = "rebuild1"
static const std::string tuttle::plugin::raw::reader::kParamHighlightRebuild2 = "rebuild2"
static const std::string tuttle::plugin::raw::reader::kParamHighlightRebuild3 = "rebuild3"
static const std::string tuttle::plugin::raw::reader::kParamHighlightRebuild4 = "rebuild4"
static const std::string tuttle::plugin::raw::reader::kParamHighlightRebuild5 = "rebuild5"
static const std::string tuttle::plugin::raw::reader::kParamHighlightRebuild6 = "rebuild6"
static const std::string tuttle::plugin::raw::reader::kParamHighlightRebuild7 = "rebuild7"
static const std::string tuttle::plugin::raw::reader::kParamInterpolation = "interpolation"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationLabel = "Interpolation"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationHint = "Interpolation quality"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationLinear = "linear"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationVng = "VNG Variable Number of Gradients"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationPpg = "PPG Patterned Pixel Grouping"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationAhd = "AHD Adaptive Homogeneity-Directed"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationDcb = "DCB"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationModifiedAhd = "modifiedAHD"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationAfd = "AFD"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationVcd = "VCD"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationMixed = "MixedVCDModifiedAHD"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationLmmse = "LMMSE"
static const std::string tuttle::plugin::raw::reader::kParamInterpolationAmaze = "AMaZE"
static const std::string tuttle::plugin::raw::reader::kParamExposure = "exposure"
static const std::string tuttle::plugin::raw::reader::kParamExposureLabel = "Exposure correction"
static const std::string tuttle::plugin::raw::reader::kParamExposureHint = "Exposure shift in linear scale. Usable range from 0.25 (2-stop darken) to 8.0 (3-stop lighter). Default: 1.0 (no exposure shift)."
static const std::string tuttle::plugin::raw::reader::kParamExposurePreserve = "exposurepreserve"
static const std::string tuttle::plugin::raw::reader::kParamExposurePreserveLabel = "Exposure preserve highlights"
static const std::string tuttle::plugin::raw::reader::kParamExposurePreserveHint = "Preserve highlights when lighten the image. Usable range from 0.0 (no preservation) to 1.0 (full preservation). 0.0 is the default value."
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance = "whitebalance"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalanceLabel = "White Balance"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalanceHint = "Select white balance."
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalanceAutoWb = "auto"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalanceCameraWb = "camera"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalanceManualWb = "manual"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance2500 = "2500"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance2550 = "2550"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance2650 = "2650"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance2700 = "2700"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance2800 = "2800"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance2850 = "2850"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance2950 = "2950"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance3000 = "3000"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance3100 = "3100"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance3200 = "3200"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance3300 = "3300"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance3400 = "3400"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance3600 = "3600"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance3700 = "3700"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance3800 = "3800"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance4000 = "4000"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance4200 = "4200"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance4300 = "4300"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance4500 = "4500"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance4800 = "4800"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance5000 = "5000"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance5300 = "5300"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance5600 = "5600"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance5900 = "5900"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance6300 = "6300"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance6700 = "6700"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance7100 = "7100"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance7700 = "7700"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance8300 = "8300"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance9100 = "9100"
static const std::string tuttle::plugin::raw::reader::kParamWhiteBalance10000 = "10000"
static const std::string tuttle::plugin::raw::reader::kParamFiltering = "filtering"
static const std::string tuttle::plugin::raw::reader::kParamFilteringAuto = "Auto"
static const std::string tuttle::plugin::raw::reader::kParamFilteringNone = "None"