
- •100. Операции математической морфологии.
- •101. Морфологические операции в дискретном пространстве. Морфологические операции в дискретном пространстве
- •Вычисление количества связных компонент
- •Утончение и утолщение
- •Второй вариант алгоритма
- •Алгоритм lzw
- •Пример:
- •103. Свойства цифровых изображений.
- •104. Дискретные преобразования изображений в сжатии данных.
- •105. Методы сжатия на основе предсказания. Другие алгоритмы.
- •108. Алгоритм обратного проецирования.
- •110. Фурье-алгоритм восстановления томограмм.
- •111. Восстановление томограмм с помощью обратного проецирования.
- •Сверточный алгоритм
98. Вероятности ошибок классификации.
Процесс классификации связан с некоторым риском, так как возмож-
ны ошибки. Подсчитаем вероятность ошибки, которая может возникнуть
при использовании этой процедуры. Найдем порог Х*, такой,
что при Хm ≤ X* считается, что объект принадлежит к первому классу,
в противном случае – что ко второму. Пусть из-за случайного характера
величины Хm принято ошибочное решение, что объект принадлежит к пер-
вому классу, в то время как на самом деле он принадлежит ко второму.
II. ЦИФРОВАЯ ОБРАБОТК
Pл.т = X* −∞ ∫ w(Хm/C2)dХm.А ИЗОБРАЖЕНИЙ
Возникает ложная тревога, вероятность которой выражается через условную плотность вероятности w(Хm/C2):
Возможно, что Хm < X*, но объект принадлежит к первому классу, воз-
никает пропуск обнаружения, вероятность которого выражается через услов-
ную плотность вероятности w(Хm/C1):
Pп.о =X*∞∫ w(Хm/C1)dХm.
Суммарная ошибка классификации равна сумме двух вероятностей:
Рош = Рл.т + Рп.о.
99. Проблема К- классов.
Используя апостериорные вероятности, можно разработать различные
методы автоматической классификации. Пусть Хk − вектор измерений, пред-
II. ЦИФРОВАЯ ОБРАБОТКА ИЗОБРАЖЕНИ
ставляющий k-й класс. Априорная вероятность того, что эта реализация от-
носится к классу с номером k, есть Р(Хk).
Обычно априорная вероятность считается заданной самой постановкой
задачи. Например, для лесных территорий бывает известен процент площади,
занятой лиственными и хвойными породами. Необходимо отнести неизвест-
ный наблюдаемый объект Z (например, некоторый пиксел изображения) к
одному из известных классов, Сk, с минимальной ошибкой. Яркость пиксела
задана в m спектральных каналах. Результатом является вектор измерений Хm
(вектор яркости пиксела), для которого можно найти условную вероятность
(или ее плотность):
P(Хm/Ck).
↑ ↑
Вектор измерений Известный класс
Решение об отнесении неизвестного объекта к классу с номером k
можно считать оправданным, если выполняется условие
P(Ck/ Xm) > P(Cj/Xm), j≠ k.
Эти вероятности могут быть вычислены согласно теореме Бaйеса с ис-
пользованием условных вероятностей P(Хm/Ck):
откуда следует решающее правило – необходимо определить, какая из апо-
стериорных вероятностей больше: P(Ck)P(Xm/Ck) или P(Cj)P(Xm/Cj).
Используя (14.2), получаем
В левой части неравенства стоит дробь, которую называют отношени-
ем правдоподобия. Решение о том, что наблюдается объект первого класса,
принимается тогда, когда отношение правдоподобия превышает выражение в
правой части. Правая часть содержит только известные члены и представляет
собой величину порога, не зависящего от наблюдаемой величины.
100. Операции математической морфологии.
Основными операциями математической морфологии являются наращивание, эрозия, замыкание и размыкание. В этих названиях отражена суть операций: наращивание увеличивает область изображения, а эрозия делает её меньше, операция замыкания позволяет замкнуть внутренние отверстия области и устранить заливы вдоль границы области, операция размыкания помогает избавиться от маленьких фрагментов, выступающих наружу области вблизи её границы. Далее будут представлены математические определения морфологических операций.
Объединение, пересечение, дополнение, разность
Прежде,
чем переходить к операциям морфологии,
есть смысл рассмотреть теоретико-множественные
операции, лежащие в основе математической
морфологии.
Объединение
двух множеств A и B, которое обозначается
C=A∪B,
есть
по
определению
множество
всех
элементов,
принадлежащих
либо
множеству
A, либо
множеству
B, либо
обоим
множествам
одновременно.
Аналогично,
пересечение
двух
множеств
A и
B, которое
обозначается
C=A∩B,
есть
по
определению
множество всех элементов, принадлежащих
одновременно обоим множествам A и B.
Дополнение множества A есть множество
элементов, не содержащихся в A: Ac={w|w∉A}.
Разность
двух
множеств
A и
B обозначается
A\B и
определяется
следующим
образом:
A\B={w│w∈A,w∉B}=A∩Bc.
Это множество состоит из элементов A,
которые не входят в множество B.
Рассмотрим
все вышеперечисленные операции на
конкретном примере.
Перенос
Операция
переноса Xt множества
пикселов X на вектор t задаётся в виде
Xt={x+t|x∈X}.
Следовательно,
перенос
множества
единичных
пикселов
на
бинарном
изображении
сдвигает
все
пикселы
множества
на
заданное
расстояние.
Вектор
переноса
t может
задаваться
в
виде
упорядоченной
пары
(∆r,∆c), где ∆r – компонент вектора
переноса в направлении строк, а ∆c —
компонент вектора переноса в направлении
столбцов изображения.
Наращивание, эрозия, замыкание, размыкание
Следующие
операции мы рассмотрим на конкретном
примере. Пусть у нас есть следующее
бинарное изображение и структурный
элемент:
Наращивание
Структурный
элемент S применяется ко всем пикселам
бинарного изображения. Каждый раз, когда
начало координат структурного элемента
совмещается с единичным бинарным
пикселом, ко всему структурному элементу
применяется перенос и последующее
логическое сложение с соответствующими
пикселами бинарного изображения.
Результаты логического сложения
записываются в выходное бинарное
изображение, которое изначально
инициализируется нулевыми значениями.
Эрозия
При
выполнении операции эрозии структурный
элемент тоже проходит по всем пикселам
изображения. Если в некоторой позиции
каждый единичный пиксел структурного
элемента совпадет с единичным пикселом
бинарного изображения, то выполняется
логическое сложение центрального
пиксела структурного элемента с
соответствующим пикселом выходного
изображения.
В
результате применения операции эрозии
все объекты, меньшие чем структурный
элемент, стираются, объекты, соединённые
тонкими линиями становятся разъединёнными
и размеры всех объектов уменьшаются.
Размыкание
Операция
эрозии полезна для удаления малых
объектов и различных шумов, но у этой
операции есть недостаток – все остающиеся
объекты уменьшаются в размере. Этого
эффекта можно избежать, если после
операции эрозии применить операцию
наращивания с тем же структурным
элементом.
Размыкание
отсеивает все объекты, меньшие чем
структурный элемент, но при этом помогает
избежать сильного уменьшения размера
объектов. Также размыкание идеально
подходит для удаления линий, толщина
которых меньше, чем диаметр структурного
элемента. Также важно помнить, что после
этой операции контуры объектов становятся
более гладкими.
Замыкание
Если
к изображению применить сначала операцию
наращивания, то мы сможем избавиться
от малых дыр и щелей, но при этом произойдёт
увеличение контура объекта. Избежать
этого увеличения позволяет операция
эрозия, выполненная сразу после
наращивания с тем же структурным
элементом.
Условное наращивание
Одним
из типичных применений бинарной
морфологии является выделение на
бинарном изображении компонент, у
которых форма и размеры удовлетворяют
заданным ограничениям. Во многих подобных
задачах возможно построение структурного
элемента, который после применения к
бинарному изображению удаляет не
удовлетворяющие ограничениям компоненты
и оставляет несколько единичных пикселов,
соответствующих удовлетворяющим
ограничениям компонентам. Но для
последующей обработки могут потребоваться
компоненты целиком, а не только их
фрагменты, оставшиеся после эрозии. Для
решения этой проблемы была введена
операция условного наращивания.
Множество
полученное в результате эрозии циклически
наращивается структурным элементом S,
и на каждом шаге результат уменьшается
до подмножества пикселов, которые имеют
единичные значения на исходном изображении
B. Операция условного наращивания
пояснена на рисунке ниже. На этом рисунке
бинарное изображение B было подвергнуто
эрозии элементом V для выделения
компонент, содержащих вертикальные
фрагменты высотой 3 пиксела. На полученном
изображении C есть две таких компоненты.
Чтобы выделить эти компоненты целиком,
изображение C условно наращивается
элементом D относительно исходного
изображения B.
Выделение границ
Морфологические
операции можно также использовать для
выделения границ бинарного объекта.
Это операция очень важна, потому что
граница является полным, и в то же время
весьма компактным описанием объекта.
Легко
заметить, что граничные точки имеют как
минимум один фоновый пиксел в своей
окрестности. Таким образом, применив
оператор эрозии с структурным элементом,
содержащим все возможные соседние
элементы, мы удалим все граничные точки…
Тогда граница получится с помощью
операции разности множеств между
исходным изображением и изображением,
полученным в результате эрозии.