39 static RawData * getAndExtractRawData(
const char* filename,
46 RawData(
const RawData& f) =
delete;
47 RawData & operator=(
const RawData&) =
delete;
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);
85 void swap(RawData & with);
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);
106 RawData &
append(uint16_t c);