23 #ifndef LIBOPENRAWPP_RAWDATA_H_ 24 #define LIBOPENRAWPP_RAWDATA_H_ 28 #include <libopenraw/metadata.h> 29 #include "bitmapdata.hpp" 30 #include "cfapattern.hpp" 38 static RawData * getAndExtractRawData(
const char* filename,
56 uint16_t blackLevel()
const;
57 uint16_t whiteLevel()
const;
58 void setBlackLevel(uint16_t _m);
59 void setWhiteLevel(uint16_t _m);
64 void setPhotometricInterpretation(ExifPhotometricInterpretation pi);
65 ExifPhotometricInterpretation getPhotometricInterpretation()
const;
73 void setColourMatrix1(
const double* matrix, uint32_t size);
81 void setColourMatrix2(
const double* matrix, uint32_t size);
86 virtual void *allocData(
const size_t s)
override;
89 void setCfaPatternType(::or_cfa_pattern t);
96 uint32_t compression()
const;
97 void setCompression(uint32_t c);
100 void setSlices(
const std::vector<uint16_t> & slices);
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