2015-02-18 11 views
0

Есть ли способ разделить изображение на разные поля и запустить GLCM на каждом отдельном окне? Например. разделите изображение 1000 x 1000 на 50 20 x 20 коробок.Запуск GLCM через патчи изображения в Matlab?

Я ищу, чтобы точно определить области изображения, которые показывают однородность, а затем локализовать мой анализ. Я подозреваю, что вы можете использовать blockproc для этого, но я не уверен, как написать функцию «fun», чтобы он запускал код GLCM. Большое спасибо.

ответ

0

Может быть, так? Я не владеем Image Processing Toolbox, поэтому я не могу попробовать ...

for k = 1:50 
    for l = 1:50 
    G(k,l) = graycomatrix(A((k-1)*20+1:k*20, (l-1)*20+1:l*20)); 
    end 
end 

Кстати - когда вы разбиваете 1000x1000 изображение в 20x20 блоков, вы будете в конечном итоге с 2500 блоков.

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