QGIS API Documentation  3.20.0-Odense (decaadbb31)
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 
34 namespace 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.