23 #ifndef LIBOPENRAWPP_RAWDATA_H_ 24 #define LIBOPENRAWPP_RAWDATA_H_ 29 #include <libopenraw/metadata.h> 30 #include "bitmapdata.hpp" 31 #include "cfapattern.hpp" 39 static RawData * getAndExtractRawData(
const char* filename,
57 uint16_t blackLevel()
const;
58 uint16_t whiteLevel()
const;
59 void setBlackLevel(uint16_t _m);
60 void setWhiteLevel(uint16_t _m);
65 void setPhotometricInterpretation(ExifPhotometricInterpretation pi);
66 ExifPhotometricInterpretation getPhotometricInterpretation()
const;
74 void setColourMatrix1(
const double* matrix, uint32_t size);
82 void setColourMatrix2(
const double* matrix, uint32_t size);
87 virtual void *allocData(
const size_t s)
override;
90 void setCfaPatternType(::or_cfa_pattern t);
97 uint32_t compression()
const;
98 void setCompression(uint32_t c);
101 void setSlices(
const std::vector<uint16_t> & slices);
115 typedef std::unique_ptr<RawData> RawDataPtr;
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard. I guess it failed.
::or_error getRenderedImage(BitmapData &bitmapdata, uint32_t options)
OR_DEPRECATED uint32_t x() const
const double * getColourMatrix2(uint32_t &size) const
RawData & append(uint16_t c)
OR_DEPRECATED uint32_t y() const
const CfaPattern * cfaPattern() const
virtual void setDimensions(uint32_t x, uint32_t y) override
const double * getColourMatrix1(uint32_t &size) const