#include"iostream"
using namespace std;
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
using namespace cv;
void colorReduce(Mat & image, int n=64 )
{
int NL = image.rows;
int NC = image.cols;
int nc = NC * image.channels();
for (int i = 0; i < NL; i++)
{
uchar *data = image.ptr<uchar>(i);
for (int i = 0; i < nc; i++)
{
data[i] = data[i] % n*n + n / 2;
//*data = *data%n*n + n / 2;
}
}
}
int main()
{
Mat image = imread("boldt.jpg");
colorReduce(image);
imshow("Image", image);
system("pause");
return 0;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。