Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гришкин / 26-27-28.docx
Скачиваний:
31
Добавлен:
16.04.2015
Размер:
248.04 Кб
Скачать
  1. Морфологическая реконструкция

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

10 10 10 10 10 10 10 10 10 10

10 14 14 14 10 10 11 10 11 11

10 14 14 14 10 10 10 11 10 10

10 14 14 14 10 10 11 10 11 10

10 10 10 10 10 10 10 10 10 10

10 11 10 10 10 18 18 18 10 10

10 10 10 11 10 18 18 18 10 10

10 10 11 10 10 18 18 18 10 10

10 10 10 10 10 10 10 10 10 10

10 10 10 10 10 10 11 10 10 10

8 8 8 8 8 8 8 8 8 8

8 12 12 12 8 8 9 8 9 8

8 12 12 12 8 8 8 9 8 8

8 12 12 12 8 8 9 8 9 8

8 8 8 8 8 8 8 8 8 8

8 9 8 8 8 16 16 16 8 8

8 8 8 9 8 16 16 16 8 8

8 8 9 8 8 16 16 16 8 8

8 9 8 9 8 8 8 8 8 8

8 8 8 8 8 8 9 8 8 8

Mask -2 Marker

10 10 10 10 10 10 11 10 10 10

10 12 12 12 10 10 10 10 10 10

10 12 12 12 10 10 10 10 10 10

10 12 12 12 10 10 10 10 10 10

10 10 10 10 10 10 10 10 10 10

10 10 10 10 10 16 16 16 10 10

10 10 10 10 10 16 16 16 10 10

10 10 10 10 10 16 16 16 10 10

10 10 10 10 10 10 10 10 10 10

10 10 10 10 10 10 10 10 10 10

К маркеру применяется операция расширения до тех пор пока какое либо его значение не достигнет значения маски. При этом операции расширения прекращаются. Расширение осуществляется с учетом связности соседей. В результате получим изображение, у которого все колебания интенсивности кроме локальных пиков удалены. Таким образом получили сглаженное изображение повторяющее структуру исходного. На рисунке показана процедура реконструкции для одномерного сигнала. Для нашего примера реконструированное изображение будет

Реконструкцию можно использовать для заполнения внутренних областей объектов. При этом считаем, что эти внутренние области принадлежат фону. Таким образом можно залить внутренние «дырки» объектов:

Исходное изображение преобразуется в маску помощью инверсии Mask = 255 – I. В этой маске края изображения дополняются строками и столбцами, содержащими максимальное значение яркости.

Из исходного изображения делается маркер того же размера, но с нулевыми элементами для всего изображения. Маркер также дополняется такими же строками и столбцами.

После чего производится морфологическая реконструкция. В качестве структурного элемента могут использоваться матрицы связности. Затем полученный результат инвертируется.

Алгоритм заливания «дырок» с помощью реконструкции

Пример обнаружение объектов с помощью сегментации изображений

Если контраст объект-фон является достаточным, тогда обнаружить такой объект не представляет труда. Применим средства выделения границ и морфологические функции для обнаружения некоторого медицинского объекта.

Применим оператор Собеля с

использованием некоторого

порогового значения. Выделили

точки контуров.

Применим операцию

расширения

Заполняем «дырки» по

рассмотренному алгоритму

Применим операцию

сужения для сглаживания

  1. Блочная обработка изображений

Основная идея – найти на изображении блоки с примерно одинаковой интенсивностью и представить его в виде набора этих блоков.

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

.

Вначале изображение рассматривается как один блок. Затем вычисляется параметр неоднородности и, если он превышает заданный порог, то изображение делится на 4 одинаковых блока. Каждый блок оценивается на однородность. Если оказывается, что он может быть разделен, то он снова делится на 4 блока и так далее. Процесс деления завершается, как только получаются блоки, которые уже невозможно разделить. Иногда такими блоками могут являться отдельные пиксели.

В алгоритме используются структуры данных, основанные на квадро-деревьях. Изображение представляется в виде разреженной матрицы. Ее элементы соответствующие координатам верхних левых углов блоков содержат значения, определяющие размеры соответствующего блока.

Большинство элементов этой матрицы равно 0, и она удовлетворяет требованиям к разреженным матрицам, допускающим компактное хранение.

1 1 1 1 2 3 6 6

1 1 2 1 4 5 6 8

1 1 1 1 7 7 7 7

1 1 1 1 6 6 5 5

20 22 20 22 1 2 3 4

20 22 22 20 5 4 7 8

20 22 20 20 9 12 40 12

20 22 20 20 13 14 15 16

4 0 0 0 4 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

4 0 0 0 2 0 2 0

0 0 0 0 0 0 0 0

0 0 0 0 2 0 1 1

0 0 0 0 0 0 1 1

  1. Алгоритмы кластерного анализа

Во многих прикладных задачах измерять степень сходства объектов существенно проще, чем формировать признаковые описания. Например, гораздо легче сравнить две фотографии и сказать, что они принадлежат одному человеку, чем понять, на основании каких признаков они схожи.

Задача классификации объектов на основе их сходства друг с другом, когда принадлежность обучающих объектов каким-либо классам не задаётся, называется задачей кластеризации.

Задача кластеризации (или обучения без учителя) заключается в следующем.

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

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

Решение задачи кластеризации принципиально неоднозначно, и тому есть несколько причин. Во-первых, не существует однозначно наилучшего критерия качества кластеризации. Известен целый ряд достаточно разумных критериев, а также ряд алгоритмов, не имеющих чётко выраженного критерия, но осуществляющих достаточно разумную кластеризацию .по построению.. Все они могут давать разные результаты. Во-вторых, число кластеров, как правило, неизвестно заранее и устанавливается в соответствии с некоторым субъективным критерием. В-третьих, результат кластеризации существенно зависит от метрики , выбор которой, как правило, также субъективен и определяется экспертом.