7#ifndef _KO_SCALE_COLOR_CONVERSION_TRANSFORMATION_H_
8#define _KO_SCALE_COLOR_CONVERSION_TRANSFORMATION_H_
16template<
typename _src_CSTraits_,
typename _dst_CSTraits_>
23 virtual void transform(
const quint8 *srcU8, quint8 *dstU8, qint32 nPixels)
const {
24 const typename _src_CSTraits_::channels_type* src = _src_CSTraits_::nativeArray(srcU8);
25 typename _dst_CSTraits_::channels_type* dst = _dst_CSTraits_::nativeArray(dstU8);
26 for (quint32 i = 0; i < _src_CSTraits_::channels_nb * nPixels; i++) {
35template<
typename _src_CSTraits_,
typename _dst_CSTraits_>
47 Q_UNUSED(renderingIntent);
const KoID Float32BitsColorDepthID("F32", ki18n("32-bit float/channel"))
const KoID Float16BitsColorDepthID("F16", ki18n("16-bit float/channel"))
static _Tdst scaleToA(_T a)
virtual KoID colorModelId() const =0