KDcrawIface::DcrawInfoContainer Class

A container for RAW image information. More...

Header: #include <dcrawinfocontainer.h>

Public Types

enum ImageOrientation { ORIENTATION_NONE, ORIENTATION_180, ORIENTATION_Mirror90CCW, ORIENTATION_90CCW, ORIENTATION_90CW }

Public Functions

Public Variables

QString DNGVersion
float aperture
unsigned int blackPoint
unsigned int[4] blackPointCh
float[3][4] cameraColorMatrix1
float[3][4] cameraColorMatrix2
double[4] cameraMult
float[4][3] cameraXYZMatrix
QString colorKeys
QDateTime dateTime
double[3] daylightMult
float exposureTime
QString filterPattern
float focalLength
QSize fullSize
bool hasIccProfile
QSize imageSize
bool isDecodable
unsigned int leftMargin
QString make
QString model
KDcrawIface::DcrawInfoContainer::ImageOrientation orientation
QSize outputSize
QString owner
float pixelAspectRatio
int rawColors
int rawImages
float sensitivity
QSize thumbSize
unsigned int topMargin
unsigned int whitePoint

Detailed Description

Member Type Documentation

enum DcrawInfoContainer::ImageOrientation

The RAW image orientation values

ConstantValue
KDcrawIface::DcrawInfoContainer::ORIENTATION_NONE0
KDcrawIface::DcrawInfoContainer::ORIENTATION_1803
KDcrawIface::DcrawInfoContainer::ORIENTATION_Mirror90CCW4
KDcrawIface::DcrawInfoContainer::ORIENTATION_90CCW5
KDcrawIface::DcrawInfoContainer::ORIENTATION_90CW6

Member Function Documentation

DcrawInfoContainer::DcrawInfoContainer()

Standard constructor

[virtual noexcept] DcrawInfoContainer::~DcrawInfoContainer()

Standard destructor

bool DcrawInfoContainer::isEmpty()

Return true if container is empty, else false

Member Variable Documentation

QString DcrawInfoContainer::DNGVersion

The DNG version.

Note: it is only shown with DNG RAW files.

float DcrawInfoContainer::aperture

==> Aperture value in APEX.

unsigned int DcrawInfoContainer::blackPoint

Black level from Raw histogram.

unsigned int[4] DcrawInfoContainer::blackPointCh

Channel black levels from Raw histogram.

float[3][4] DcrawInfoContainer::cameraColorMatrix1

Camera Color Matrix

float[3][4] DcrawInfoContainer::cameraColorMatrix2

Camera Color Matrix

double[4] DcrawInfoContainer::cameraMult

Camera multipliers used for White Balance adjustments

float[4][3] DcrawInfoContainer::cameraXYZMatrix

Camera Color Matrix

QString DcrawInfoContainer::colorKeys

The used Color Keys

QDateTime DcrawInfoContainer::dateTime

Date & time when the picture has been taken.

double[3] DcrawInfoContainer::daylightMult

White color balance settings.

float DcrawInfoContainer::exposureTime

==> 1/exposureTime = exposure time in seconds.

QString DcrawInfoContainer::filterPattern

The demosaising filter pattern.

float DcrawInfoContainer::focalLength

==> Focal Length value in mm.

QSize DcrawInfoContainer::fullSize

The full RAW image dimensions in pixels.

bool DcrawInfoContainer::hasIccProfile

True if RAW file include an ICC color profile.

QSize DcrawInfoContainer::imageSize

The image dimensions in pixels.

bool DcrawInfoContainer::isDecodable

True if RAW file is decodable by dcraw.

unsigned int DcrawInfoContainer::leftMargin

Left margin of raw image.

QString DcrawInfoContainer::make

The camera maker.

QString DcrawInfoContainer::model

The camera model.

KDcrawIface::DcrawInfoContainer::ImageOrientation DcrawInfoContainer::orientation

The raw image orientation

QSize DcrawInfoContainer::outputSize

The output dimensions in pixels.

QString DcrawInfoContainer::owner

The artist name who have picture owner.

float DcrawInfoContainer::pixelAspectRatio

The pixel Aspect Ratio if != 1.0.

Note: if == 1.0, dcraw do not show this value.

int DcrawInfoContainer::rawColors

The number of RAW colors.

int DcrawInfoContainer::rawImages

The number of RAW images.

float DcrawInfoContainer::sensitivity

The sensitivity in ISO used by camera to take the picture.

QSize DcrawInfoContainer::thumbSize

The thumb dimensions in pixels.

unsigned int DcrawInfoContainer::topMargin

Top margin of raw image.

unsigned int DcrawInfoContainer::whitePoint

White level from Raw histogram.