• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdegraphics API Reference
  • KDE Home
  • Contact Us
 

libs/libkdcraw/libkdcraw

  • sources
  • kde-4.14
  • kdegraphics
  • libs
  • libkdcraw
  • libkdcraw
dcrawinfocontainer.h
Go to the documentation of this file.
1 
26 #ifndef DCRAW_INFO_CONTAINER_H
27 #define DCRAW_INFO_CONTAINER_H
28 
29 // Qt includes
30 
31 #include <QtCore/QString>
32 #include <QtCore/QDateTime>
33 #include <QtCore/QSize>
34 #include <QtCore/QDebug>
35 
36 // Local includes
37 
38 #include "libkdcraw_export.h"
39 
40 namespace KDcrawIface
41 {
42 
43 class LIBKDCRAW_EXPORT DcrawInfoContainer
44 {
45 
46 public:
47 
50  enum ImageOrientation
51  {
52  ORIENTATION_NONE = 0,
53  ORIENTATION_180 = 3,
54  ORIENTATION_Mirror90CCW = 4,
55  ORIENTATION_90CCW = 5,
56  ORIENTATION_90CW = 6
57  };
58 
59 public:
60 
62  DcrawInfoContainer();
63 
65  virtual ~DcrawInfoContainer();
66 
68  bool isEmpty();
69 
70 public:
71 
73  bool hasIccProfile;
75  bool isDecodable;
76 
78  int rawColors;
79 
81  int rawImages;
82 
84  unsigned int blackPoint;
85 
87  unsigned int blackPointCh[4];
88 
90  unsigned int whitePoint;
91 
93  unsigned int topMargin;
94 
96  unsigned int leftMargin;
97 
99  ImageOrientation orientation;
100 
102  float sensitivity;
103 
105  float exposureTime;
107  float aperture;
109  float focalLength;
111  float pixelAspectRatio;
112 
114  double daylightMult[3];
116  double cameraMult[4];
117 
119  float cameraColorMatrix1[3][4];
120  float cameraColorMatrix2[3][4];
121  float cameraXYZMatrix[4][3];
122 
124  QString colorKeys;
125 
127  QString make;
129  QString model;
131  QString owner;
133  QString filterPattern;
135  QString DNGVersion;
136 
138  QDateTime dateTime;
139 
141  QSize imageSize;
142 
144  QSize thumbSize;
145 
147  QSize fullSize;
148 
150  QSize outputSize;
151 };
152 
154 LIBKDCRAW_EXPORT QDebug operator<<(QDebug dbg, const DcrawInfoContainer& c);
155 
156 } // namespace KDcrawIface
157 
158 #endif /* DCRAW_INFO_CONTAINER_H */
KDcrawIface::DcrawInfoContainer::exposureTime
float exposureTime
==> 1/exposureTime = exposure time in seconds.
Definition: dcrawinfocontainer.h:105
KDcrawIface::DcrawInfoContainer::filterPattern
QString filterPattern
The demosaising filter pattern.
Definition: dcrawinfocontainer.h:133
KDcrawIface::DcrawInfoContainer::dateTime
QDateTime dateTime
Date & time when the picture has been taken.
Definition: dcrawinfocontainer.h:138
LIBKDCRAW_EXPORT
#define LIBKDCRAW_EXPORT
Definition: libkdcraw_export.h:39
KDcrawIface::DcrawInfoContainer::ImageOrientation
ImageOrientation
The RAW image orientation values.
Definition: dcrawinfocontainer.h:50
KDcrawIface::DcrawInfoContainer::whitePoint
unsigned int whitePoint
White level from Raw histogram.
Definition: dcrawinfocontainer.h:90
KDcrawIface::DcrawInfoContainer
Definition: dcrawinfocontainer.h:43
KDcrawIface::DcrawInfoContainer::orientation
ImageOrientation orientation
The raw image orientation.
Definition: dcrawinfocontainer.h:99
KDcrawIface::DcrawInfoContainer::sensitivity
float sensitivity
The sensitivity in ISO used by camera to take the picture.
Definition: dcrawinfocontainer.h:102
KDcrawIface::DcrawInfoContainer::outputSize
QSize outputSize
The output dimensions in pixels.
Definition: dcrawinfocontainer.h:150
KDcrawIface::DcrawInfoContainer::aperture
float aperture
==> Aperture value in APEX.
Definition: dcrawinfocontainer.h:107
KDcrawIface::DcrawInfoContainer::colorKeys
QString colorKeys
The used Color Keys.
Definition: dcrawinfocontainer.h:124
KDcrawIface::DcrawInfoContainer::imageSize
QSize imageSize
The image dimensions in pixels.
Definition: dcrawinfocontainer.h:141
KDcrawIface::operator<<
QDebug operator<<(QDebug dbg, const DcrawInfoContainer &c)
kDebug() stream operator. Writes container c to the debug output in a nicely formatted way...
Definition: dcrawinfocontainer.cpp:152
KDcrawIface::DcrawInfoContainer::leftMargin
unsigned int leftMargin
Left margin of raw image.
Definition: dcrawinfocontainer.h:96
KDcrawIface::DcrawInfoContainer::rawColors
int rawColors
The number of RAW colors.
Definition: dcrawinfocontainer.h:78
KDcrawIface::DcrawInfoContainer::rawImages
int rawImages
The number of RAW images.
Definition: dcrawinfocontainer.h:81
QString
KDcrawIface::DcrawInfoContainer::DNGVersion
QString DNGVersion
The DNG version.
Definition: dcrawinfocontainer.h:135
KDcrawIface::DcrawInfoContainer::isDecodable
bool isDecodable
True is RAW file is decodable by dcraw.
Definition: dcrawinfocontainer.h:75
KDcrawIface::DcrawInfoContainer::fullSize
QSize fullSize
The full RAW image dimensions in pixels.
Definition: dcrawinfocontainer.h:147
KDcrawIface::DcrawInfoContainer::make
QString make
The camera maker.
Definition: dcrawinfocontainer.h:127
QSize
QDebug
KDcrawIface::DcrawInfoContainer::thumbSize
QSize thumbSize
The thumb dimensions in pixels.
Definition: dcrawinfocontainer.h:144
libkdcraw_export.h
===========================================================This file is part of the KDE project ...
KDcrawIface::DcrawInfoContainer::focalLength
float focalLength
==> Focal Length value in mm.
Definition: dcrawinfocontainer.h:109
KDcrawIface::DcrawInfoContainer::topMargin
unsigned int topMargin
Top margin of raw image.
Definition: dcrawinfocontainer.h:93
KDcrawIface::DcrawInfoContainer::model
QString model
The camera model.
Definition: dcrawinfocontainer.h:129
KDcrawIface::DcrawInfoContainer::blackPoint
unsigned int blackPoint
Black level from Raw histogram.
Definition: dcrawinfocontainer.h:84
KDcrawIface::DcrawInfoContainer::hasIccProfile
bool hasIccProfile
True if RAW file include an ICC color profile.
Definition: dcrawinfocontainer.h:73
KDcrawIface::DcrawInfoContainer::owner
QString owner
The artist name who have picture owner.
Definition: dcrawinfocontainer.h:131
KDcrawIface::DcrawInfoContainer::pixelAspectRatio
float pixelAspectRatio
The pixel Aspect Ratio if != 1.0.
Definition: dcrawinfocontainer.h:111
QDateTime
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:19:36 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

libs/libkdcraw/libkdcraw

Skip menu "libs/libkdcraw/libkdcraw"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdegraphics API Reference

Skip menu "kdegraphics API Reference"
  •     libkdcraw
  •     libkexiv2
  •     libkipi
  •     libksane
  • okular

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal