OpenCV using k-means to posterize an image
问题 I want to posterize an image with k-means and OpenCV in C++ interface (cv namespace) and I get weird results. I need it for reduce some noise. This is my code: #include "cv.h" #include "highgui.h" using namespace cv; int main() { Mat imageBGR, imageHSV, planeH, planeS, planeV; imageBGR = imread("fruits.jpg"); imshow("original", imageBGR); cv::Mat labels, data; cv::Mat centers(8, 1, CV_32FC1); imageBGR.convertTo(data, CV_32F); cv::kmeans(data, 8, labels, cv::TermCriteria(CV_TERMCRIT_ITER, 10,