Количественная оценка качества изображений с использованием методов нечеткой логики

Пг-+1 = ^ (п #С1) число кубов в Пг+1 приблизительно равно t. Таким образом, число

#-операций при выполнении алгоритма приблизительно равно mt.

+

Число попарных операций сравнения при выполнении ^ Пг- равно g ( -1)2, где g — число кубов в Пг-. Приняв поправочный коэффициент, учитывающий превышение числа кубов в (( #С1) над ^ (( #С ), равным в среднем к, можно записать, что число сравнений

+ 2 / при выполнении ^ -операции равно к(Ы -1)2 ) /2. Таким образом, общая трудоемкость алгоритма может быть оценена как Т = mt + (к)2/2, т.е. трудоемкость алгоритма

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

список литературы

1. Тозик В. Т. Математический аппарат для анализа структурных свойств сетей // Изв. вузов. Приборостроение. 2010. Т. 53, № 12. С. 22—30.

2. Миллер Р. Теория переключательных схем. Т.1. М.: Наука, 1970. 416 с.

Сведения об авторе

Вячеслав Трофимович Тозик — канд. техн. наук, доцент; Санкт-Петербургский государственный уни-

верситет информационных технологий, механики и оптики, кафедра инженерной и компьютерной графики; заведующий кафедрой; E-mail: tozik@mail.ifmo.ru

Рекомендована кафедрой Поступила в редакцию

инженерной и компьютерной графики 11. 02.10 г.

УДК 621.3.088.7

Г. А. Польте, А. П. Саенко

КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ЛОГИКИ

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

Ключевые слова: нечеткая логика, обработка изображений.

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

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

Обработка цифровых изображений с помощью методов нечеткой логики. В работах [1, 2] рассмотрены основные принципы обработки изображений с использованием методов нечеткой логики, а также указаны их преимущества перед классическими. Изображение рассматривается как нечеткое множество и обрабатывается методами нечеткой логики (рис. 1).

База знаний

Входное изображение

74

Фаззификация изображения

Машина нечеткого логического вывода

Дефаззификация изображения

Теория нечеткой логики, нечетких множеств

Выходное изображение

7

Рис. 1

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

Определение границ объекта с использованием методов нечеткой логики. В работе [3] описан способ определения границ объекта с помощью методов нечеткой логики, авторы использовали базу нечетких правил, состоящую из 8 элементов, обозначенных на рис. 2 как № 1—8. Входные переменные системы нечеткого вывода принимали одно из двух нечетких значений: „черное" или „белое". Выходная переменная также может принимать одно из двух нечетких значений: „граница" или „не граница".

щ

№ 1

№ 3

И\Л/ N ЫЕ

\л/ (*, У) Е

з\л/ 3 ЗЕ

Ж

№ 5 № 7

ш

№ 2

№ 4

№ 6

№ 8

Рис. 2

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

Д у.е.

0,8

0,4

переменных сопоставляются нечеткому множеству, состоящему из двух элементов — „черного" и „белого" — с 2- и ¿'-образными функциями принадлежности соответственно (рис. 3,

здесь / — уровень яркости, И — степень принадлежности цвету: 1 — черному, 2 — белому).

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

100

200 I, у.е.

Рис. 3

д)

I, у.е. 160

120 80

е)

I, у.е.

200

100

20 40

60

х, пкс

20 40

60

80 х, пкс

Рис. 4

0

0

Количественная оценка качества изображения методами нечеткой логики. Качество изображения зависит от многих параметров, основными из которых для черно-белого полутонового изображения являются [4]:

— резкость количественно можно оценить как длину перехода в пикселах;

— контрастность количественно можно оценить как разность максимального и минимального значений яркости изображения;

— шум количественно можно оценить как среднее арифметическое разброса значений яркости на изображении;

— виньетирование количественно можно оценить как контраст между центральной и периферийной областями одного цвета на изображении;

— кривизна поля изображения количественно можно оценить как разность значений резкости фрагментов из периферийной и центральной областей.

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

Таблица 1

Исходное изображение Результат обработки

абсолютное оценка абсолютное оценка

значение

Резкость 13 7 12 9

Контрастность 224 6 235 9

Шум 2,22 6 2,07 7

Виньетирование 142 3 131 5

Кривизна поля изображения 0,5 5 0,5 5

Качество изображения (0—5) 2,67 4,23

Основные параметры изображения используются в качестве входных переменных системы нечеткого вывода для оценки его качества. При этом каждая переменная описывается одним из трех термов: П — „плохо", У — „удовлетворительно", Х — „хорошо". Выходная переменная „качество изображения" также описывается одним из трех указанных термов. В табл. 2 приведены некоторые правила для определения взаимосвязей между входными и выходной переменными.

Таблица 2

№ Резкость Контраст Шум Виньетирование Смещение фокуса Качество изображения

1 Х Х Х Х Х Х

2 П П П П П П

3 У У У У У У

4 П Х Х Х П У

Например, в пакете прикладных программ Ма1ЬаЬ правила задаются в виде матрицы следующего вида [5]:

ruleList = [... х1 х2 ... хп у1 у2 ... уп И О ]; при этом х1 х2 ... хп — индексы функций принадлежности для соответствующих входных переменных, у1 у2 . уп — индексы функций принадлежности для соответствующих выходных переменных, И — вес правила, О — логический оператор „И" или „ИЛИ". Так,

правила, приведенные в табл. 2, задаются следующим образом:

ruleList = [... 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 3 3 3 1 2 1 1 ].

Результат работы системы нечеткого вывода для количественной оценки качества данных изображений (по пятибалльной шкале от нуля — наихудшего, до пяти — идеального значения качества изображения) составляет 2,67 для исходного и 4,23 — для получившегося изображений.

Выводы. Методы нечеткой логики являются мощным инструментом для представления и обработки знаний в виде правил вида „если—то", системы нечеткого вывода разрабатываются быстрее и получаются более простыми по сравнению с четкими аналогами, в них легко внедряются экспертные знания. Нечеткая логика может быть успешно применена при решении задач обработки изображений, например, для повышения качества изображения и его количественной оценки, что и было продемонстрировано.

1. Kerre E., NachtegaelM. Fuzzy techniques in image processing. Physica-Verlag, 2000.

2. Tizhoosh H. R. Fuzzy-Bildverarbeitung: Einführung in Theorie und Praxis. Springer, 1998.

3. Alshennawy A. A., Aly A. A. Edge Detection in Digital Images Using Fuzzy Logic Technique. World Academy of Science, Engineering and Technology. 2009. N 51.

4. BovikA. C. Handbook of Image and Video Processing. Elsevier, 2005.

5. Штовба С. Д. Нечеткое моделирование в среде MATLAB и fuzzyTECH. СПб: БХВ-Петербург, 2005.

Сведения об авторах

Галина Александровна Польте — аспирант; Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кафедра мехатрони-ки; E-mail: galinkan@rambler.ru Алексей Петрович Саенко — аспирант; Санкт-Петербургский государственный университет ин-

список литературы

формационных технологий, механики и оптики, кафедра мехатрони-ки; E-mail: alexey.saenko@gmail.com

Рекомендована кафедрой мехатроники

Поступила в редакцию 05.10.10 г.