<span style="font-size:18px;">#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
#define MAX_CLUSTERS 5
CvScalar color_table[MAX_CLUSTERS];
IplImage* img = cvCreateImage(cvSize(500,500),8,3);
cvNamedWindow("source", 1);
cvShowImage("source", img);
cvWaitKey(0);
CvRNG rng = cvRNG(0xffffffff);
color_table[0] = CV_RGB(255,0,0);
color_table[1] = CV_RGB(0,255,0);
color_table[2] = CV_RGB(0,0,255);
color_table[3] = CV_RGB(255,0,255);
color_table[4] = CV_RGB(255,255,0);
cvNamedWindow("clusters", 1);
while(true)
{
int k, cluster_count = cvRandInt(&rng)%MAX_CLUSTERS + 1;
int i, sample_count = cvRandInt(&rng)%1000 + 1;
CvMat* points = cvCreateMat(sample_count,1,CV_32FC2);
CvMat* clusters
OpenCV+KMeans算法
最新推荐文章于 2021-05-13 19:56:47 发布