OpenCVを使用してCでcvMat
行列をIplImage
保存できるように変換するにはどうすればよいですか?cvSaveImage
関数について学びましたcvGetImage(const CvArr* arr, IplImage* imageHeader)
。arr
それが配列の略であることは理解していますcvMat
が、「画像ヘッダー」が実際に何であるかを本当に理解できませんでした。それは画像を格納するポインタですか?? つまり、次のように動作しますか?
clusters = cvCreateMat( image2_size, 1, CV_32SC1 );
IplImage *kmeans;
cvGetImage(clusters, &kmeans);
cvSaveImage("kmeans.jpg", kmeans);
//clusters is the output matrix after performing k-means clustering
// on a certain image.