Применение системы Matlab для вычисления и анализа топологических характеристик цифрового изображения
- Авторы: Самарина О.В.1, Самарин В.А.1, Славский В.В.1, Куркина М.В.1
-
Учреждения:
- Югорский государственный университет
- Выпуск: Том 17, № 1 (2021)
- Страницы: 72-78
- Раздел: Математическое моделирование и информационные технологии
- Статья опубликована: 23.12.2021
- URL: https://vestnikugrasu.org/byusu/article/view/90786
- DOI: https://doi.org/10.17816/byusu20210172-78
- ID: 90786
Цитировать
Полный текст
Аннотация
В работе представлено описание практических результатов, полученных при вычислении в системе Matlab таких топографических характеристик цифрового изображения, как длина и кривизна контурных линий, плотности длин и кривизн, а также нерегулярности контурных линий первого и второго порядка. Топологические характеристики содержат полную информацию о форме и контурах цифрового изображения, что позволяет эффективно использовать их при решении задач обработки данных дистанционного зондирования, анализа биомедицинских изображений, задач классификации и распознавания образов.
Ключевые слова
Полный текст
Введение
Автоматический анализ и обработка графических баз данных является одним из важнейших направлений в области обработки информации. Повышение интереса к проблемам компьютерной цифровых изображений определяется расширением возможностей, как самих компьютерных систем, так и разработкой новых технологий обработки, анализа и идентификации различных видов изображений.
Одной из фундаментальных инструментальных задач обработки цифровых изображений является поиск инвариантных характеристик цифрового изображения [1]. Эффективно используемыми в данном направлении являются методы, основанные на выделении контуров изображения. Контурный анализ в большей степени, чем пространственные методы, дает возможность получить модели, инвариантные к топологическим преобразованиям изображения, а также добиться высокого быстродействия в получении первичной информации [2, 3].
В основе этой работы лежит описание результатов, полученных в ходе вычисления в системе Matlab таких топологических характеристик, как длина и кривизна, плотности длин и кривизн контурных линий изображений, нерегулярности контурной линии первого и второго порядков.
Топологические характеристики цифрового изображения
С математической точки зрения основной трудностью при работе с цифровыми изображениями является их дискретность, поэтому вычисление таких характеристик как длина или кривизна на цифровом изображении требует дополнительных усилий связанных с интерполяцией функций и линий. Использование интегрально-геометрических соотношений, представленных в данной работе, позволяет обойти эти трудности вычислений.
Представим одноканальное цифровое изображение в виде функции , определяющей полутоновую яркость изображения. Рассмотрим верхние и нижние Лебеговы множества:
[u] ={(x,y): u (x,y)≥c} [u] ={(x,y): u (x,y)≤}, c ∈ [0.255], (1)
Обозначим через и следующие интегралы:
(2)
где − градиент функции цифрового изображения, а к(x,y)− кривизна топографических линий изображения, вычисляемая по формуле:
(3)
В нашем случае, для изображения u (x,y), в некоторой области на плоскости с учетом выражения верхних (нижних) Лебеговых множеств для длины границы и кривизны границы множества будут справедливы следующие интегрально-геометрические соотношения:
(4)
Замечание. В приведённых выше формулах функция принимает целые значения, поэтому для производных и градиента используются разностные формулы. Данные равенства используются в численном алгоритме для вычисления и .
Подынтегральные величины
(5)
будем называть плотностями длин и кривизн контурных линий изображения.
В общем случае, когда функция нерегулярная или сеточная, полные вариации как функций одной переменной в смысле теории функций вещественной переменной назовем величиной нерегулярности первого, второго порядка контурной сетки линий:
, (6)
Представленные выше характеристики являются топологическими характеристиками цифрового изображения. Они содержат полную информацию о форме и контурах цифровых изображений.
Программный комплекс анализа изображений в среде Matlab
В целях вычисления таких топологических характеристик цифрового изображения как длина и кривизна контурных линий изображения, а также удельные плотности длин и кривизн, нерегулярности контурной линии первого и второго порядков, в среде Matlab был разработан программный комплекс.
Рассмотрим этапы анализа и обработки изображений в нем подробнее.
На практике цифровое изображение представляет собой дискретную неотрицательную функцию, заданную в узлах сетки. Так как при передаче изображения по каналам связи оно подвергается различным искажениям, перед вычислением характеристик, на этапе предварительной обработки, проведем очистку цифрового изображения от шума с помощью метода медианного сглаживания. Данный алгоритм широко используется в обработке сигналов, статистике. Фильтрация функции яркости позволит снять влияние случайных выбросов и поможет выявить закономерные признаки изучаемой функции. После предварительной обработки приступаем к вычислению топологических характеристик.
Для проведения испытаний была подготовлена база изображений (более 100 цифровых изображений), включающая в себя данные дистанционного зондирования земли и медицинские изображения (рисунок 1). В целях проведения попарных сравнений изображения сгруппированы по типу и месту съемки. Внутри групп изображения, отличаются друг от друга горизонтальным и вертикальным сдвигом центра, поворотом, масштабом.
Рисунок 1 – Примеры изображений: a – медицинские изображения, b – данные дистанционного зондирования земли
Интерфейс программного модуля представлен на рисунке 2. При запуске модуля пользователю предоставляется возможность выбора изображений для обработки и анализа и группы вычисляемых топографических характеристик.
Рисунок 2 –Интерфейс программного модуля обработки изображений
В качестве иллюстрации (см. рис. 3), в данной работе было выбрано два изображения одной местности, отличающиеся между собой углом разворота и сдвигом по горизонтали.
С помощью специальной функции производится первичный анализ выбранного изображения (рисунок 3). Получаем данные о размерах изображений, количестве цветовых каналов. Для чистоты эксперимента характеристики вычислялись для изображений одинакового размера по первому цветовому каналу.
Рисунок 3 – Окно предварительного просмотра и анализа изображений
Для выбранного изображения программный модуль позволяет вычислить следующие характеристики:
− удельную плотность длин контурных линий изображения.
− удельную плотность кривизн контурных линий изображения.
− длину контурных линий верхней границы множества
− кривизну контурных линий верхней границы множества.
− длину контурных линий нижней границы множества.
− кривизну контурных линий нижней границы множества.
− нерегулярность контурной линии первого порядка.
− нерегулярность контурной линии второго порядка.
Программный модуль позволяет отметить необходимые характеристики и провести их расчет (рисунок 2). Дополнительно, в модуле «Визуализация характеристик», возможно отображение гистограмм распределения значений вычисленной характеристики или графика значений характеристики (рисунок 4). Визуализация возможна только для вычисленных характеристик (они помечаются знаком «+» возле наименования).
Рисунок 4 – Выбор способа визуализации полученных результатов
В качестве примера, на рисунке 5 представлены результаты построения графиков длины контурных линий и гистограмм кривизны контурных линий, вычисленных по нижним границам для двух рассматриваемых изображений.
Рисунок 5 – Визуализация характеристик.
Программный модуль позволяет оценить корреляцию между вычисленными характеристиками (рисунок 6). В нашем случае получившиеся результаты явно отображают инвариантность длины и кривизны контурных линий изображения относительно преобразований изображения.
Рисунок 6 – Попарная корреляция между вычисленными характеристиками изображений
Проведенные эксперименты показали, что корреляция между значениями длин контурных линий верхней и нижней границ множества
Об авторах
Ольга Владимировна Самарина
Югорский государственный университет
Автор, ответственный за переписку.
Email: samarina_ov@mail.ru
Кандидат физико-математических наук, доцент Института цифровой экономики
Россия, 628012, Ханты-Мансийский автономный округ - Югра, Ханты-Мансийск, ул. Чехова, 16Валерий Анатольевич Самарин
Югорский государственный университет
Email: V_Samarin@ugrasu.ru
Кандидат технических наук, доцент Института цифровой экономики
Россия, 628012, Ханты-Мансийский автономный округ - Югра, Ханты-Мансийск, ул. Чехова, 16Виктор Владимирович Славский
Югорский государственный университет
Email: info@eco-vector.com
Доктор физико-математических наук, профессор Института цифровой экономики
Россия, 628012, Ханты-Мансийский автономный округ - Югра, Ханты-Мансийск, ул. Чехова, 16Мария Викторовна Куркина
Югорский государственный университет
Email: M_Kurkina@ugrasu.ru
Кандидат физико-математических наук
Доцент Института цифровой экономики
Россия, 628012, Ханты-Мансийский автономный округ - Югра, Ханты-Мансийск, ул. Чехова, 16Список литературы
- Нгуен, З. Т. Инварианты в задачах распознавания графических образов. – Текст : непосредственный // Вестник РУДН. Серия Математика. Информатика. Физика. – 2016. – № 1. – С. 76–85.
- Самарина, О. В. Анализ трехканальных изображений, основанный на теории три-тканей / О. В. Самарина, В. В. Славский, С. П. Семенов. – Текст : непосредственный // Труды международной конференции «Классическая и современная геометрия», посвященной 100-летию со дня рождения профессора Вячеслава Тимофеевича Базылева (Москва, 22–25 апреля 2019 г.) : Часть 4 Итоги науки и техники. Современная математика и ее приложения. Тематические обзоры. – Москва, 2020. – С. 119–124.
- Самарина, О.В. Применение интегральных топографических характеристик в решении задач обработки данных дистанционного зондирования / О. В. Самарина, В. В. Славский, С. П. Семенов. – Текст : непосредственный // Математические заметки СВФУ. – 2020. – Т. 27, № 1. – С. 41–50.
Дополнительные файлы
