Открыть сервис

Пороговая обработка

Пороговая обработка — это метод обработки сигналов, изображений или данных, при котором значение каждого элемента (пикселя, отсчёта) сравнивается с заданным пороговым значением (порогом), и на основе результата сравнения элементу присваивается новое, обычно бинарное, значение. Широко применяется в цифровой обработке изображений для сегментации, в системах обнаружения и распознавания, а также в задачах фильтрации и шумоподавления.

Основные принципы

Пороговая обработка основана на простом правиле: для каждого элемента входного массива данных (например, яркости пикселя) вычисляется его отношение к порогу \( T \). В зависимости от типа обработки, результат может быть присвоен одному из двух или более состояний. Наиболее распространённая форма — бинарная пороговая обработка, где выходное значение \( g(x,y) \) определяется как:

\[ g(x,y) = \begin{cases} 1, & \text{если } f(x,y) \geq T \\ 0, & \text{если } f(x,y) < T \end{cases} \]

где \( f(x,y) \) — исходная яркость элемента, \( T \) — пороговое значение. В результате получается чёрно-белое изображение, где пиксели, превышающие порог, становятся белыми (или чёрными, в зависимости от соглашения), а остальные — противоположного цвета.

Виды пороговой обработки

Глобальная пороговая обработка

При глобальной обработке одно пороговое значение применяется ко всему изображению или сигналу. Этот метод эффективен, когда объект и фон имеют контрастные и однородные яркости. Выбор порога может осуществляться вручную или автоматически, например, с помощью метода Оцу.

Локальная (адаптивная) пороговая обработка

В случаях, когда освещение по полю изображения неравномерно или яркость фона меняется, глобальный порог может давать плохие результаты. Локальная обработка вычисляет порог для каждого пикселя на основе статистических характеристик (среднего, медианы, стандартного отклонения) его окрестности. Это позволяет адаптироваться к локальным изменениям яркости.

Многопороговая обработка

Для сегментации изображений с несколькими классами объектов (например, серое вещество, белое вещество и ликвор на МРТ-снимках) используется несколько порогов. Каждому диапазону яркости присваивается свой класс, что позволяет выделить более двух сегментов.

Полупороговая обработка

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

Методы выбора порога

Выбор оптимального порога — ключевая задача, от которой зависит качество обработки. Основные подходы:

Метод Оцу (Otsu’s method)

Автоматический метод, основанный на анализе гистограммы яркости. Порог выбирается так, чтобы минимизировать внутриклассовую дисперсию (или максимизировать межклассовую). Предполагает, что гистограмма имеет два пика (бимодальное распределение), соответствующих объекту и фону.

Метод треугольника (Triangle method)

Порог определяется как точка на гистограмме, максимально удалённая от прямой, проведённой от пика гистограммы к её «хвосту». Эффективен для гистограмм с одним доминирующим пиком.

Метод среднего

Порог устанавливается равным среднему арифметическому всех значений яркости изображения.

Метод на основе энтропии

Порог выбирается так, чтобы максимизировать энтропию (информационное содержание) разделённых классов. Используется для сложных распределений яркости.

Ручной выбор

Оператор вручную подбирает порог, визуально оценивая результат. Применяется в интерактивных системах.

Применение

Цифровая обработка изображений

Обработка сигналов

Машинное обучение и анализ данных

Медицина и биология

Промышленность и робототехника

Преимущества и недостатки

Преимущества

Недостатки

Связанные методы

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →