7#ifndef LabF32ColorSpace_H_
8#define LabF32ColorSpace_H_
39 return QStringLiteral(
"LABAF32");
54 void colorToXML(
const quint8 *pixel, QDomDocument &doc, QDomElement &colorElt)
const override;
56 void colorFromXML(quint8* pixel,
const QDomElement& elt)
const override;
57 void toHSY(
const QVector<double> &channelValues, qreal *hue, qreal *sat, qreal *luma)
const override;
58 QVector <double>
fromHSY(qreal *hue, qreal *sat, qreal *luma)
const override;
60 QVector <double>
fromYUV(qreal *y, qreal *
u, qreal *
v)
const override;
61 quint8
scaleToU8(
const quint8 * srcPixel, qint32 channelIndex)
const override;
84 QString
id()
const override
89 QString
name()
const override
116 return "Lab identity built-in";
const KoID Float32BitsColorDepthID("F32", ki18n("32-bit float/channel"))
const KoID LABAColorModelID("LABA", ki18n("L*a*b*/Alpha"))
LabF32ColorSpaceFactory()
bool isHdr() const override
KoID colorModelId() const override
bool userVisible() const override
KoID colorDepthId() const override
QString name() const override
int referenceDepth() const override
QString defaultProfile() const override
QString id() const override
KoColorSpace * createColorSpace(const KoColorProfile *p) const override
static QString colorSpaceId()
void convertChannelToVisualRepresentation(const quint8 *src, quint8 *dst, quint32 nPixels, const qint32 selectedChannelIndex) const override
QVector< double > fromYUV(qreal *y, qreal *u, qreal *v) const override
void toYUV(const QVector< double > &channelValues, qreal *y, qreal *u, qreal *v) const override
LabF32ColorSpace(const QString &name, KoColorProfile *p)
void colorFromXML(quint8 *pixel, const QDomElement &elt) const override
bool hasHighDynamicRange() const override
void toHSY(const QVector< double > &channelValues, qreal *hue, qreal *sat, qreal *luma) const override
virtual KoColorSpace * clone() const
void colorToXML(const quint8 *pixel, QDomDocument &doc, QDomElement &colorElt) const override
quint8 scaleToU8(const quint8 *srcPixel, qint32 channelIndex) const override
QVector< double > fromHSY(qreal *hue, qreal *sat, qreal *luma) const override
KoID colorModelId() const override
KoID colorDepthId() const override
bool willDegrade(ColorSpaceIndependence independence) const override