Изображение локального порога - PullRequest
1 голос
/ 26 января 2012

У меня есть изображение, к которому я хочу применить сегментацию, используя локальный порог. Это требует следующих шагов:

  • первый сегмент изображения на несколько подизображений

  • реализовать локальный порог, вычисляя среднее значение для каждого подизображения

  • преобразовать матрицу изображения в двоичную форму, сравнивая значение каждого пикселя со значением локального среднего для подизображения:

    • если значение пикселя выше или равно локальному среднему значению, то значение пикселя = 1

    • если значение пикселя ниже локального среднего, то значение пикселя = 0

Мое изображение размером 8 * с разрешением 240 * 320 пикселей. Как я могу реализовать локальный порог к нему с помощью MATLAB? Я хочу вычислить среднее значение для каждого подизображения 31 * 31.

1 Ответ

3 голосов
/ 27 января 2012
n=31;
im2=(im>conv2(im,1/(n^2)*ones(n),'same'))
...