QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
qgsmediancut.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsmediancut.h
3
4 Median cut color reduction implementation
5 -----------------------------------------
6 begin : December 20 , 2016
7 copyright : (C) 2007 by Marco Hugentobler ( parts from qgswmshandler)
8 (C) 2014 by Alessandro Pasotti ( parts from qgswmshandler)
9 (C) 2016 by David Marteau
10 email : marco dot hugentobler at karto dot baug dot ethz dot ch
11 a dot pasotti at itopen dot it
12 david dot marteau at 3liz dot com
13 ***************************************************************************/
14
15/***************************************************************************
16 * *
17 * This program is free software; you can redistribute it and/or modify *
18 * it under the terms of the GNU General Public License as published by *
19 * the Free Software Foundation; either version 2 of the License, or *
20 * (at your option) any later version. *
21 * *
22 ***************************************************************************/
23#ifndef QGSMEDIANCUT_H
24#define QGSMEDIANCUT_H
25
26#include <QVector>
27#include <QImage>
28
34namespace QgsWms
35{
36
40 void medianCut( QVector<QRgb> &colorTable, int nColors, const QImage &inputImage );
41
42} // namespace QgsWms
43
44#endif
45
46
Median cut implementation.
void medianCut(QVector< QRgb > &colorTable, int nColors, const QImage &inputImage)
Median cut implementation used when reducing RGB colors to palletized colors.