29 std::unique_ptr<ColorTransformation>
B;
31 std::unique_ptr<ColorTransformation>
M;
32 std::unique_ptr<ColorLUT3D>
CLut;
33 std::unique_ptr<ColorTransformation>
A;
37 explicit IccProfile(
cmsHPROFILE handle,
const Colorimetry &colorimetry,
const std::shared_ptr<ColorTransformation> &inverseEOTF,
const std::shared_ptr<ColorTransformation> &vcgt);
48 std::shared_ptr<ColorTransformation> inverseEOTF()
const;
53 std::shared_ptr<ColorTransformation> vcgt()
const;
56 static std::unique_ptr<IccProfile> load(
const QString &path);
61 const std::optional<BToATagData> m_bToATag;
62 const std::shared_ptr<ColorTransformation> m_inverseEOTF;
63 const std::shared_ptr<ColorTransformation> m_vcgt;