彩色图像由三通道像素组成,每个通道表示红、绿、蓝三原色中一种颜色的亮度值,每个数值都是8位的无符号字符类型,因此颜色总数
为256 × 256 × 256,即超过1600万种颜色。因此,为了降低分析的复杂性,有时需要减少图像中颜色的数量。一种实现方法是把RGB空间
细分到大小相等的方块中。例如,如果把每种颜色数量减少到1/8,那么颜色总数就变为32 × 32 × 32。将旧图像中的每个颜色值划分到一
个方块,该方块的中间值就是新的颜色值;新图像使用新的颜色值,颜色数就减少了。
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
using name