Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

n=31;
im2=(im>conv2(im,1/(n^2)*ones(n),'same'))
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top