2012-04-30 5 views
0

Я пытаюсь извлечь функции с помощью GLCM (матрица совпадения на уровне серого (GLCM) из изображения) в OpenCV.OpenCV как получить матрицу совпадения на уровне серого GLCM

В Matlab у нас есть graycomatrix. У нас есть какая-либо функция в openCV с той же целью? Если нет, то каково наилучшее решение для его достижения и есть ли какой-нибудь рабочий пример?

[EDIT]

Я попробовал этот код, но он дает неправильные значения, как для сравнения MatLab результата любых лучшие решения/функций существуют в OpenCV или я делаю какую-либо ошибку в процессе КРНБА?

  char rawdata[4][4] = { {0, 1, 2, 3}, 
      {1, 1, 2, 3}, 
      {1, 0, 2, 0}, 
      {0, 0,0, 3}}; 

      src->imageData = (char*)(&rawdata); 

      CvGLCM* glcm; 
      glcm = cvCreateGLCM(src, 2, NULL,4, CV_GLCM_OPTIMIZATION_NONE); 
      cvCreateGLCMDescriptors(glcm, CV_GLCMDESC_OPTIMIZATION_ALLOWDOUBLENEST); 

      for (int step=0; step<4; step++) 
      { 
       printf("%.3f,", cvGetGLCMDescriptor(glcm, step, CV_GLCMDESC_CONTRAST)); 
        printf("\n"); 
      } 

ответ

0

Существует класс называется CvGLCM:

OpenCV-2.3.1a documentation

Я никогда не использовал его, хотя.

+0

Я использовал это раньше, но это не дает правильного результата, любая идея Зачем? – wolvorinePk

+0

больше не помогите ??? его действительно важно для меня, чтобы решить .. я отредактировал вопрос с моим текущим кодом GLCM, но все же правильная информация не наступает. – wolvorinePk

+0

не может помочь вам больше этого, у меня есть только старая версия opencv, которая не имеет этого пакета. Я предлагаю вам задать еще один вопрос о части редактирования этого вопроса, люди будут более легко помогать отладке кода, чем отвечать на теоретические вопросы – Smash

-1

Вы должны установить scipy, numpy, skimage. и skimage имеет модуль skimage.feature, который включает skimage.feature.greycomatrix и skimage.feature.greycoprops там мы можем рассчитать greycoimage для ndarray uint8, а также свойства greco instructions

 Смежные вопросы

  • Нет связанных вопросов^_^