Введение
В большинстве случаев, при оценке качества изображения человек не имеет эталона и поэтому оценивает его хорошее или плохое качество на основе своего опыта зрительного восприятия таких характеристик изображения, как четкость, резкость, контраст, насыщенность, наличие артефактов. Методы анализа качества изображений основаны на результатах сопоставления числовых мер различий эталонного и искаженного изображений с параметрами выбранной зрительной модели.
Проблема поиска новых методов анализа качества искаженных изображений, позволяющих объективно оценить ухудшение четкости, резкости, детализации без наличия эталона, является очень актуальной.
- Оценка резкости изображения
Резкость изображения это один из главных показателей его качества, из которого можно судить о пригодности изображения к дальнейшей обработке. Резкость описывает различимость деталей на фотографии. Соответствующая техника фотографии и пост-обработки может значительно улучшить резкость, хотя она безусловно ограничена возможностями камеры, увеличением изображения и дистанцией просмотра. Резкость также можно определить, как степень размытости границы между двумя соседними участками изображения с различной яркостью. На рисунке 1 представлено резкое изображение не размытое (не резкое).
В данном случае меру резкости можно оценить, как отношение изменения яркости изображения к длине участка на котором происходит это изменение.
|
(1) |
где ? — это изменение яркости, ? — ширина перехода. Если представить яркость изображения в виде функции от положения по оси то наглядно резкость помет быть представлена как тангенс угла наклона (рисунок 2).
|
Рисунок 2. Профиль резкости изображения |
Для того чтобы определить потенциальную границу перехода используется метод определения границ Канни, основанный на предположении о том, что граница есть наибольшее значение модуля градиента [3]. Алгоритм детектора границ не ограничивается вычислением градиента сглаженного изображения. В контуре границы оставляются только точки максимума градиента изображения, а не максимальные точки, лежащие рядом с границей, удаляются. Здесь также используется информация о направлении границы для того, чтобы удалять точки именно рядом с границей и не разрывать саму границу вблизи локальных максимумов градиента. Затем с помощью двух порогов удаляются слабые границы. Фрагмент границы при этом обрабатывается как целое. Если значение градиента где-нибудь на прослеживаемом фрагменте превысит верхний порог, то этот фрагмент остается также допустимой границей и в тех местах, где значение градиента падает ниже этого порога, до тех пор, пока она не станет ниже нижнего порога. Если же на всем фрагменте нет ни одной точки со значением большим верхнего порога, то он удаляется. Такой гистерезис позволяет снизить число разрывов в выходных границах.
Включение в алгоритм Канни шумоподавления с одной стороны повышает устойчивость результатов, а с другой — увеличивает вычислительные затраты и приводит к искажению и даже потере подробностей границ. После того как все границы будут найдены, необходимо для каждого пикселя, принадлежащего границе вычислить направление градиента, это можно сделать с помощью оператора Собеля по ? и ? осям. Оператор вычисляет градиент яркости изображения в каждой точке.
Так находится направление наибольшего увеличения яркости и величина её изменения в этом направлении. Результат показывает, насколько резко или плавно меняется яркость изображения в каждой точке, а значит, вероятность нахождения точки на грани, а также ориентацию границы. На практике, вычисление величины изменения яркости (вероятности принадлежности к грани) надежнее и проще в интерпретации, чем расчёт направления.
Математически градиент функции двух переменных для каждой точки изображения (которой и является функция яркости) — двумерный вектор, компонентами которого являются производные яркости изображения по горизонтали и вертикали. В каждой точке изображения градиентный вектор ориентирован в направлении наибольшего увеличения яркости, а его длина соответствует величине изменения яркости. Это означает, что результатом оператора Собеля в точке области постоянной яркости будет нулевой вектор, а в точке, лежащей на границе областей различной яркости — вектор, пересекающий границу в направлении увеличения яркости. Ядра фильтра Собеля по ? и ? осям выглядят следующим образом:
Для каждого такого пикселя границы вдоль направления градиента необходимо найти максимальное и минимальное значение яркости в некоторой окрестности. Тогда будет равно разности значений яркостей, а — евклидовому расстоянию между этими значениями. Усредненное значение резкости по всему изображению и будет мерой резкости для всего изображения. Примеры предложенной оценки резкости показаны на рисунке 3.
Для примеров были взяты изображения имеющие четкие границы. Каждое изображение было смазано с помощью фильтра Гаусса со значением и . По результатам видно, что изображения имеющие более четкие границы имеют более высокое значение ?, что соответствует ожидаемым результатам. Данная метрика хорошо может использоваться при оценке резкости изображения, полученного в результате применении методов повышения разрешения.
- Оценка детализации изображения
Повышение качества изображения для восприятия человеком, создание спецэффектов, обработка изображений (выделение объектов, поиск лиц, улыбок) это задачи, которые решаются с помощью фильтрации изображений. Наиболее широкий спектр эффектов достигается за счет использования частотных фильтров. Оценка детализации изображения будет происходить на основе преобразования Фурье.
Преобразование Фурье — это интегральное преобразование, которое раскладывает исходную функцию на базисные функции, в качестве которых выступают синусоидальные функции, то есть представляет исходную функцию в виде интеграла синусоид различной частоты, амплитуды и фазы. В частотном пространстве (frequency domain) по оси абсцисс откладывается частота, а по оси ординат – амплитуда гармоник, составляющих функцию. Таким образом, получается разложение исходной функции времени на гармонические составляющие (синусоиды с различными амплитудами и частотами).
Для перевода сигнала из временного пространства в частотное используется преобразование Фурье (ПФ) [2]. Для восстановления функции из частотного пространства используется обратное преобразование Фурье. Одна из важнейших особенностей преобразования Фурье заключается в том, что спектр суммарной функции времени равен сумме спектров ее гармонических составляющих.
Непрерывное преобразование Фурье применяется к функции заданной на всей числовой оси, т.е. на интервале . В результате преобразования получается функция-спектр :
|
(2) |
Обратное преобразование предназначено для восстановления функции по ее спектру. Таким образом, если к фурье-образу применить обратное преобразование Фурье, то получится исходная функция :
|
(3) |
В цифровой технике работать с непрерывными функциями неудобно, поэтому функции часто задаются в виде набора значений на фиксированной сетке. Преобразование Фурье может использоваться как для непрерывных, так и для дискретных функций. В последнем случае оно называется дискретным преобразованием Фурье – ДПФ (в этом случае предполагается, что за пределами сетки функция периодически повторяется).
ДПФ ставит в соответствие ? отсчетам дискретного сигнала, ? отсчетов дискретного спектра, при этом предполагается, что и сигнал, и спектр являются периодическими и анализируются на одном периоде. и – комплексные функции действительного аргумента. Зададим следующие обозначения:
|
(4) |
Тогда выражение для прямого преобразования Фурье:
|
(5) |
Обратное преобразование в таком случае будет иметь вид:
|
(6) |
ДПФ можно рассматривать как аппроксимацию непрерывного ПФ, по аналогии с тем, как интеграл аппроксимируется интегральной суммой. Определенное таким образом дискретное преобразование Фурье сохраняет практически все свойства непрерывного.
Все фильтры делят на две группы: пространственные и частотные. Типов пространственных фильтров достаточно много: линейные, медианные, изотропные и др. Процесс фильтрации в этих фильтрах основан на простом применении маски фильтра ко всем точкам изображения. Все пространственные фильтры имеют линейную трудоемкость.
Частотная фильтрация является более общим механизмом фильтрации, чем пространственная. Все пространственные фильтры можно реализовать с помощью частотных. Частотные фильтры выполняют фильтрацию изображений в частотной области. Для этого с помощью преобразования Фурье происходит получение спектра изображения. После применения фильтра к спектру изображения выполняется обратное преобразование Фурье и получается отфильтрованное изображение.
Простота фильтрации в частотной области заключается в простой
интерпретации частот: низкие частоты — плавное изменение яркости изображения, высокие частоты – быстрое изменение яркости изображения (границы объектов, детали). За счет изменения значений определенных частот можно добиться размытия изображения, повышение резкости и др.
Для оценки детализованности изображения вычислим Фурье-образ изображения и посчитаем среднее значение высоких частот ?. На более детализованном и более резком изображении высоких частот будет больше (рисунок 4).
Для более наглядной визуализации спектра выводится логарифмированный спектр. Логарифмический спектр получается за счет применения функции логарифма к каждой точке спектра и последующей нормировки полученных значений (если какая-либо точка спектра имела нулевое значение, то на логарифмическом спектре соответствующая точка будет принимать значение 0).
a) ? = 0.330 |
б) ? = 0.367 |
|
Рисунок 4. Изображения и их Фурье-образы |
||
Заключение
В данной работе рассмотрены критерии качества изображения, которые можно считать объективными. На практике эти методы позволят оценивать четкость и детализацию изображений, полученных после применения методов улучшения качества. Предложенные методы безэталонной оценки качества были успешно использованы при многокадровом повышении разрешения изображения [1].
Список литературы:
- Агафонов В. Ю. Методы многокадровой обработки для повышения качества цифровых изображений // Известия ВолгГТУ. №2 (157).
- Сиднев А.А. Образовательный комплекс «Параллельные численные методы». Фильтрация изображений. Быстрое преобразование Фурье. Нижний Новгород: ННГУ, 2010. 168 с
- Canny J.F. Finding edges and lines in images [Доклад]. — [б.м.]: Technical
- Report AI-TR-720, Massachusetts Institute of Technology, Artificial Intelligence Laboratory, 1983.[schema type=»book» name=»МЕТОДЫ БЕЗЭТАЛОННОЙ ОЦЕНКИ РЕЗКОСТИ И ДЕТАЛИЗАЦИИ ИЗОБРАЖЕНИЯ» description=»В данной статье предложены методы безэталонной оценки качества изображения. Описаны основ-ные этапы реализации методов. Приведены результаты работы.» author=»Агафонов Владислав Юрьевич, Фоменкова Марина Александровна» publisher=»БАСАРАНОВИЧ ЕКАТЕРИНА» pubdate=»2017-05-16″ edition=»ЕВРАЗИЙСКИЙ СОЮЗ УЧЕНЫХ_ 30.04.2017_04(37)» ebook=»yes» ]