Матрица совпадений уровня серого Функция OpenCV

Я использую OpenCV 2.4.11, Win 7, VS2012.
Я искал в интернете glcm изображения. Я нашел эти ссылки link1 а также link2 и выяснить, концепция GLCM, но моя проблема остается, и когда запустить этот код

IplImage* inputIm = cvLoadImage(filename);
IplImage* grayIm = cvCreateImage(cvSize(inputIm->width, inputIm->height), IPL_DEPTH_8U,1);cvCvtColor(inputIm, grayIm, CV_RGB2GRAY);
CvGLCM* glcm = cvCreateGLCM(grayIm,1,NULL,4,CV_GLCM_OPTIMIZATION_LUT);
cvCreateGLCMDescriptors(glcm, CV_GLCMDESC_OPTIMIZATION_ALLOWDOUBLENEST);
double d = cvGetGLCMDescriptor(glcm, 0, CV_GLCMDESC_HOMOGENITY );
double a = 1; double *ave = &a;
double s = 1; double *sd = &s;
cvGetGLCMDescriptorStatistics(glcm, CV_GLCMDESC_ENERGY, ave, sd);
std::cout << *ave << " " << *sd;

Это даст мне эту ошибку

введите описание изображения здесь

Обратите внимание, что я могу написать функцию для этого, но ограниченную из-за утечки памяти.
Может кто-нибудь мне помочь?
С уважением

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]