Научная статья на тему 'Исследование методов бинаризации изображений'

Исследование методов бинаризации изображений Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
4405
496
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТИВНЫЕ МЕТОДЫ / ADAPTIVE METHODS / ПОРОГОВЫЕ МЕТОДЫ / THRESHOLD METHODS / БИНАРИЗАЦИЯ / BINARIZATION / МЕТОД ОЦУ / OTSU'S METHOD / МЕТОД НИБЛЭКА / МЕТОД БЕРНСЕНА / МЕТОД ЭЙКВЕЛЯ / МЕТОД САУВОЛА / МЕТОД КРИСТИАНА / NIBLEC'S METHOD / BURNSEN'S METHOD / EIKVEL'S METHOD / SAUVOL'S METHOD / CHRISTIAN'S METHOD

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Исрафилов Хидирнеби Сираждинович

В данной статье рассматривается процесс бинаризации изображений. Исследуются различные виды и алгоритмы, такие как пороговые методы бинаризации, методы Оцу, Ниблэка, Бернсена, Эйквеля, Саувола, Кристиана. Приведены различные примеры бинаризации, достоинства и недостатки каждого из методов. В работе представлены алгоритмическое описание методов бинаризации. Проведены эксперименты по исследованию качественных показателей эффективности. Представлены результаты проведенных экспериментов, показывающие работу того или иного метода бинаризации.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Исследование методов бинаризации изображений»

19. Le Q. Building high-level features using large scale unsupervised learning [Text] / Q. Le, A. Ranzanto, R. Monga, M. Devin, G. Corrado, K. Chen, J. Dean // Acoustics, Speech and Signal Processing (ICASSP), 2013.

20. Farabet C. Hardware accelerated convolutional neural networks for synthetic vision systems [Text] / C. Farabet, B. Martini, P. Akselrod, S. Talay, Y. LeCun, E. Culurciello // In International Symposium in Circuits and Systems (ISCAS'10). IEEE. Paris, May 2010.

21. Ciresan D. Multicolumn Deep Neural Networks for Image Classification [Text] / D. Ciresan, U. Meier, J. Schmidhuber // In Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). CVPR '12. Pp. 3642-3649. Washington. DC. USA, 2012. IEEE Computer Society.

22. Червяков Н.И. Нейрокомпьютеры в остаточных классах. Кн. 11. [Текст] / Н.И. Червяков, П.А. Сахнюк, А.В. Шапошников, А.Н. Макоха // М.: Радиотехника, 2003. 272 с.: ил.

ИССЛЕДОВАНИЕ МЕТОДОВ БИНАРИЗАЦИИ ИЗОБРАЖЕНИЙ Исрафилов Х.С. Email: [email protected]

ИсрафиловХидирнеби Сираждинович — студент, кафедра компьютерных систем и сетей, факультет информатики и систем управления, Московский государственный технический университет им. Н.Э. Баумана, г. Москва

Аннотация: в данной статье рассматривается процесс бинаризации изображений. Исследуются различные виды и алгоритмы, такие как пороговые методы бинаризации, методы Оцу, Ниблэка, Бернсена, Эйквеля, Саувола, Кристиана. Приведены различные примеры бинаризации, достоинства и недостатки каждого из методов. В работе представлены алгоритмическое описание методов бинаризации. Проведены эксперименты по исследованию качественных показателей эффективности. Представлены результаты проведенных экспериментов, показывающие работу того или иного метода бинаризации. Ключевые слова: адаптивные методы, пороговые методы, бинаризация, метод Оцу, метод Ниблэка, метод Бернсена, метод Эйквеля, метод Саувола, метод Кристиана.

RESEARCH OF METHODS FOR BINARISATION OF IMAGES

Israfilov H.S.

Israfilov Hidirnebi Sirazhdinovich — Student, DEPARTMENT COMPUTER SYSTEMS AND NETWORKS, FACULTY INFORMATICS AND MANAGEMENT SYSTEMS, BAUMAN MOSCOW STATE TECHNICAL UNIVERSITY, MOSCOW

Abstract: the article considers the process for binarization of images. Reaserch various types and algorithms of binarization, such as threshold binarization methods, methods ofOtsu, Niblek, Bernsen, Eykvel, Sauvol, Christian. Various Examples of binarization, advantages and disadvantages of each method are give. The algorithmic description of binarization methods is presented in the article. Experiments on the study of qualitative performance indicators were carried out. The results of the experiments, showing the operation of a particular method of binarization are presented. Keywords: adaptive methods, threshold methods, binarization, Otsu's method, Niblec's method, Burnsen's method, Eikvel's method, Sauvol's method, Christian's method.

УДК 611.018.5

Процесс бинаризации представляет собой перевод цветного изображения или изображения в градациях серого в двухцветное черно-белое. Основной параметр данного преобразования - порог t, со значением которого затем сравнивается яркость всех. После сравнения, пикселю присваивается одно из двух возможных значений: 0 - «граница объекта» или 1 - «остальная область».

Общая схема бинаризации представлена на рисунке 1.

F'(m,n) = 1

(1)

Рис. 1. Общая схема бинаризации

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

Существуют различные методы бинаризации, которые можно условно разделить на две группы:

- глобальные (пороговые);

- локальные (адаптивные) [4].

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

- бинаризация с нижним порогом;

- бинаризации с верхним порогом;

- бинаризация с двойным ограничением;

- неполная пороговая обработка;

- многоуровневое пороговое преобразование [1].

Одним из наиболее простых методов преобразования изображения является бинаризация с нижним порогом, в котором рассматривается лишь одно значение порога:

(О, F(m,n)>t, ,Р(т,п) < £.

Если в приведенной выше формуле для точки изображения выполняется первое условие, то такая точка является точкой объекта, если же выполняется второе условие, то точка будет точкой фона.

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

(О, F(m,n)<t, ,Р(т,п) > £.

Если необходимо выделить определенные области, значения яркости пикселей в которых могут изменяться в определенном диапазоне, то применяется метод бинаризации с двойным ограничением. Такой метод называется бинаризацией с верхним порогом и представляется формулой:

Г 0, F(m,n) > £1, F ' (т,п)=\ 1,£ (т,п)<t2 , (3) ( 0, F(m,n)>t2.

Если необходимо получить наиболее простое для дальнейшего анализа изображение, то стоит применить алгоритм неполной пороговой обработки, в ходе которого изображение лишается фона со всеми его деталями, которые были на исходном изображении. Формула неполной пороговой бинаризации представлена ниже:

,Р(т,п) < £.

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

Р'(т,п) = ]

(2)

(4)

преобразования. Однако, при этом, полученное в ходе преобразования изображение уже не будет являться бинарным. Формула данного преобразования представлена ниже:

1,F(m,ri) е D1,

2,F(m,ri) е D2,

F'(m,ri) =

n,F(m,n) е Dn, О, в остальных случаях.

(5)

Пример преобразования исходного изображения методом пороговой бинаризации отображен на рисунках 2, 3.

Рис. 2. Исходное изображение Пример после преобразования методом пороговой бинаризации отображен на рисунке 3.

Рис. 3. Результат преобразования изображения методом пороговой бинаризации

Популярным методом глобальной бинаризации изображений является метод Оцу.

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

Гистограмма строится по значениям й=—. В данной формуле N - общее количество пикселей изображения с уровнем яркости г Порог 1 представляет собой целое значение от 0 до

L=max. При помощи гистограммы все пиксели разделяются на «полезные» (объектные») и фоновые. Каждому виду соответствуют относительные частоты Ш0 и :

И'о ( 0=2 1Р г (6) ^ ( 0=2 [= £+1Р; = 1-^о(0 . (7)

Далее вычисляются средние уровни для каждого вида изображения по формулам:

^(0=2 I (8) и 1 ( 0=2 [= £+! ^ (9)

Далее ищется порог, который уменьшает дисперсию внутри вида пикселей, определяемую следующей формулой:

(!0)

Следующим шагом определяется межклассовая дисперсия, по формуле, представленной ниже:

(!!)

Затем вычисляется максимальное значение для оценки качества деления изображения на две части, которое соответствует искомому порогу:

* ( «=тахШ (12)

Достоинствами метода Оцу являются:

- простота реализации;

- адаптация к различного рода изображениям, при помощи выбора оптимального порога;

- быстрое время выполнения.

На рисунках 4 и 5 изображено преобразование исходного изображения методом Оцу.

Управление "г-----•••• т . адмжнж "Г......„„ой задачи. Во-пери«. да » г,; триедино" (иямваи«и оода»

„«улиЕЮМНиеи «у*«-

"""т 11ЬН1' «испеииым

Рис. 4. Исходное изображение

"„-..'"пс пк"»>..........да - шаюеюч

.'.-/ЯШОЙ М» ^

•.Ков» и* '

. • гэ управление ирз^ п№ржан«<^

Рис. 5. Результат преобразования изображения методом Оцу

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

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

результирующего растра при адаптивной бинаризации позволяет получить удовлетворительный результат без использования дополнительных фильтров.

Рассмотрим наиболее популярные адаптивные методы бинаризации изображений:

- метод Ниблэка;

- метод Бернсена;

- метод Эйквеля;

- метод Саувола;

- метод Кристиана.

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

£ (т,п) = ц (т,п)+к*а (т,п) (13)

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

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

На рисунке 5 показано применение метода Ниблэка для бинаризации изображения.

ж

ОО!

Рис. 5. Применение метода Ниблэка для бинаризации изображения

Метод Бернсена предполагает деление всего изображения на квадраты размером г*г, имеющие центр в точке (т, п). Каждый пиксель имеет порог в пределах квадрата, вычисляющийся по следующей формуле:

t(m,n) =

Jhigh+Jlow

(14)

В данной формуле Jh ig h и J low представляют собой наибольший и наименьший уровни яркости квадрата. Если текущий пиксель t( т,п) <8, где 8 представляет собой константу, изначально заданную пользователем, то пиксель будет относится только к одному из видов: черному или белому.

Если среднее отклонение меньше порога контраста - то рассматриваемый пиксель становится того цвета, который задавался параметром «цвет сомнительного пикселя».

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

Результаты применения метода Бернсена для бинаризации изображены на рисунке 6.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рис. 6. Применение метода Бернсена для бинаризации изображения

Наиболее производительным методом является метод Эйквеля, зачастую применяемый для обработки четких или контрастных изображений. Суть данного метода заключается в том, что изображение обрабатывается при помощи двух концентрических окон: маленького - 8 и большого L. Окна имеют квадратную форму. Данные окна последовательно накладываются на изображение слева направо, сверху вниз, используя шаг в длину стороны маленького окна Б. Для большого окна L рассчитывается порог В таким образом, чтобы пиксели можно было поделить на два кластера.

Если математические ожидания уровня яркости в двух кластерах имеют разницу, превышающую некоторый заданный пользователем уровень /^1-^2/>1, то все пиксели внутри окна 8 бинаризуются в соответствии с порогом 1. В противном случае, яркость пикселей из окна Б заменяется значением, близким к исходному.

К методам локальной адаптивной бинаризации относится и метод Саувола. Определение локального порога бинаризации осуществляется с помощью прохождения всего изображения окном В методе бинаризации Саувола порог ^х,у) определяется следующей формулой,

используя для вычисления среднее значения т(х, у) и среднеквадратическое отклонение s(x, у) интенсивности пиксела в окне w*w вокруг пиксела (х, у):

1(х,у) = т(х,у) [ 1 + ] (15)

В данной формуле R представляет максимальное отклонение ^ = 128 для изображения в оттенках серого), а к является параметром, который принимает значения в диапазоне [0.2, 0.5].

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

т(х,У) = (/(х + ^,У + Э+/(х-^,У-Э-/(х + ^,У-Э--/(х-^,У-Э)^ (16)

Далее вычисляется дисперсия, по следующей формуле:

IV

52(х,У) = 7_Ед2(I,;) - т 2(х,у) (17)

1 Х 2

В данной формуле §(1,]) является значением пиксела в точке (1,]).

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

Результаты применения метода Саувола для бинаризации изображения представлены на рисунках 7, 8.

Рис. 7. Исходное изображение

Рис. 8. Применение метода Саувола для бинаризации изображения

Чтобы преодолеть выше сказанную проблему, есть метод Кристиана. В нем предлагается определить местное пороговое значение, нормализуя контраст и шум изображения следующим образом:

В данной формуле к = 0.5, М - минимальное серое значение всего изображения и R максимальное среднеквадратичное отклонение серого значения из локального окна, которые вычисляемы из гистограммы. Этот подход достигает одни из лучших результатов бинаризации среди методов локального значения, описанные выше. Однако, производительность метода Кристина значительно ухудшается, если имеются заметные изменения серого фоновых значений по всему изображению.

Результаты применения метода Саувола для бинаризации изображения представлены на рисунке 9.

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

Неудачи в процессе бинаризации могут привести к искажениям, таким, как разрывы в линиях, потеря значащих деталей, нарушение целостности объектов, появление шума и непредсказуемое искажение символов из-за неоднородностей фона [2].

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

(18)

т

и 44

Рис. 9. Применение метода Кристиана для бинаризации изображения

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

1. Кравцова Т.А. Сравнительное исследование методов адаптивной бинаризации в задаче автоматизированного анализа изображений клеток в иммуноцитохимии. Молодежный научно - технический вестник, 2015.

2. Федоров А. Бинаризация черно-белых изображений: состояние и перспективы развития. [Электронный ресурс]. Режим доступа: http://itclaim.ru/Library/Books/ITS/wwwbook/ist4b/its4 /fyodorov.htm/ (дата обращения: 21.05.2017).

3. Хаустов П.А. Алгоритмы распознавания рукописных символов на основе построения структурных моделей // КО. [Электронный ресурс], 2017. № 1. Режим доступа: http://cyberleninka.ru/article/n/algoritmy-raspoznavaniya-rukopisnyh-simvolov-na-osnove-postroeniya-strukturnyh-modeley/ (дата обращения: 21.05.2017).

4. Янковский А.А., Бугрий А.Н. Критерии выбора метода бинаризации при обработке изображений лабораторных анализов // АСУ и приборы автоматики. [Электронный ресурс], 2010. № 153. Режим доступа: http://cyberleninka.ru/article/n/kriterii-vybora-metoda-binarizatsii-pri-obrabotke-izobrazheniy-laboratornyh-analizov/ (дата обращения: 21.05.2017).

ВОЗМОЖНОСТИ ПРОГРАММНЫХ РЕШЕНИЙ ДЛЯ МОДЕЛИРОВАНИЯ ДВИЖЕНИЯ ПОТОКОВ ЛЮДЕЙ ПРИ ЭВАКУАЦИИ Главинский М.В.1, Сухорукова Ю.В.2 Email: [email protected]

'Главинский Максим Викторович — студент, кафедра информационных систем и технологий; 2Сухорукова Юлия Вячеславовна — студент, кафедра информационной безопасности, Юго-Западный государственный университет, г. Курск

Аннотация: актуальность данной работы обусловлена тем, что только согласно статистической отчетности за 2015 год в результате 145 тысяч пожаров количество погибших составило 9405 человек, травмированных же оказалось 10962 человека. Данная работа посвящена исследованию программных вычислительных комплексов для снижения условий рисков, разработки планов эвакуации, а также автоматизированного моделирования эвакуации потоков людей в случае чрезвычайной ситуации. Рассмотрены преимущества отдельных программных комплексов. Сделаны выводы о рассмотренной теме. Ключевые слова: моделирование, потоки людей, Simulex, Pathander, STEPS, BuildingExodus.

POSSIBILITIES OF SOFTWARE DECISIONS FOR MODELING THE MOVEMENT OF FLOWS OF PEOPLE AT THE EVACUATION Glavinsky M.V.1, Sukhorukova Yu.V.2

'Glavinsky Maxim Viktorovich — Student, DEPARTMENT OF INFORMATION SYSTEMS AND TECHNOLOGIES; 2Sukhorukova Julia Vyacheslavovna — Student, DEPARTMENT OF INFORMATION SECURITY, SOUTHWESTERN STATE UNIVERSITY, KURSK

Abstract: the relevance of this work is due to the fact that only according to statistical reports for 2015 as a result of 145 thousand fires the death toll was 9405 people, injured were 10962 people. This work is devoted to the study of software computational systems for reducing the risk conditions, developing evacuation plans, as well as automated modeling of the evacuation of human flows in the event of an emergency. The advantages of individual software complexes are considered. Conclusions are made about the topic.

Keywords: modeling, flows of people, Simulex, Pathander, STEPS, BuildingExodus.

i Надоели баннеры? Вы всегда можете отключить рекламу.