28 Image(
const QByteArray& _data, quint64 _width, quint64 _height, quint64 _channels, Type _type);
29 Image(
const QByteArray& _data, quint64 _width, quint64 _height, ColorSpace _colorSpace,
33 Image(quint64 _width, quint64 _height, quint64 _channels, Type _type);
34 Image(quint64 _width, quint64 _height, ColorSpace _colorSpace, Type _type);
38 QByteArray toArray()
const;
40 const quint8* dataPtr()
const;
41 quint64 width()
const;
42 quint64 height()
const;
43 quint64 channels()
const;
45 Image convert(Type _type)
const;
46 quint64 pixelSize()
const;
59 bool operator==(
const Image& _rhs)
const;
65 cres_qresult<QByteArray>
compress(
const QString& _compression,
67 static quint64 scalarSize(Type _type);
71 static cres_qresult<Image>
createImage(quint64 _width, quint64 _height,
72 const QString& _encoding);
76 static cres_qresult<Image>
fromRawData(
const QByteArray& _data, quint64 _width, quint64 _height,
77 quint64 _channels, Type _type);
81 static cres_qresult<Image>
fromRawData(
const QByteArray& _data, quint64 _width, quint64 _height,
82 ColorSpace _colorSpace, Type _type);
86 static cres_qresult<Image>
fromRawData(
const QByteArray& _data, quint64 _width, quint64 _height,
87 const QString& _encoding);
92 const QString& _compression);
95 QExplicitlySharedDataPointer<Private> d;
101clog_format_declare_enum_formatter(knowCore::Image::Type, UnsignedInteger8, Integer8,
102 UnsignedInteger16, Integer16, UnsignedInteger32, Integer32,
static cres_qresult< Image > fromRawData(const QByteArray &_data, quint64 _width, quint64 _height, quint64 _channels, Type _type)
Definition Image.cpp:217