Мягкая математическая морфология для фильтрации бинарных изображений
В статье рассмотрены операторы мягкой морфологии и алгоритмы удаления шума с бинарных изображений на их основе. Алгоритмы отличаются наличием таких дополнительных параметров работы, как порог фильтрации и количество итераций, а также возможностью удаления шума вида островки, проколы, выступы и вы...
Збережено в:
Дата: | 2013 |
---|---|
Автор: | |
Формат: | Стаття |
Мова: | Russian |
Опубліковано: |
Інститут проблем штучного інтелекту МОН України та НАН України
2013
|
Назва видання: | Искусственный интеллект |
Теми: | |
Онлайн доступ: | http://dspace.nbuv.gov.ua/handle/123456789/85109 |
Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
Цитувати: | Мягкая математическая морфология для фильтрации бинарных изображений / А.В. Инютин // Искусственный интеллект. — 2013. — № 4. — С. 177–186. — Бібліогр.: 31 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraineid |
irk-123456789-85109 |
---|---|
record_format |
dspace |
spelling |
irk-123456789-851092015-07-20T03:02:27Z Мягкая математическая морфология для фильтрации бинарных изображений Инютин, А.В. Анализ и синтез коммуникационной информации В статье рассмотрены операторы мягкой морфологии и алгоритмы удаления шума с бинарных изображений на их основе. Алгоритмы отличаются наличием таких дополнительных параметров работы, как порог фильтрации и количество итераций, а также возможностью удаления шума вида островки, проколы, выступы и вырывы за один проход. Применение данных алгоритмов позволяет привнести меньше искажений при работе, даже если объекты изображения располагаются на расстоянии 1 пикселя друг от друга. Приведены результаты экспериментальной проверки работы на примере изображения фотошаблона печатной платы. У статті розглянуті оператори м’якої морфології та алгоритми видалення завад з бінарних зображень на їх основі. Алгоритми відрізняються наявнястю таких додаткових параметрів роботи, як поріг фільтрації та кількість ітерацій, а також можливістю видалення шумових завад виду острівки, проколи, виступи та вибухи за один прохід. Використання даних алгоритмів дозволяє зробити менше помилок при роботі, навіть якщо об’єкти зображення розташовуються на відстані 1 пікселя один від одного. Наведені результати експериментальної перевірки роботи на прикладі зображення фотошаблона друкованої плати. The paper proposes a soft morphological operators and algorithms to remove noise from binary images. The features of the algorithm - is the presence of additional parameters such as the threshold of filtering, number of iterations, and the ability to remove noise form the islands, pin holes, mousebites and spurs in one pass. Application of these algorithms can bring less distortion during operation, even if the image objects are spaced one pixel apart. There are results of the experimental verification of the example of the PCB artwork. 2013 Article Мягкая математическая морфология для фильтрации бинарных изображений / А.В. Инютин // Искусственный интеллект. — 2013. — № 4. — С. 177–186. — Бібліогр.: 31 назв. — рос. 1561-5359 http://dspace.nbuv.gov.ua/handle/123456789/85109 681.327 ru Искусственный интеллект Інститут проблем штучного інтелекту МОН України та НАН України |
institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
collection |
DSpace DC |
language |
Russian |
topic |
Анализ и синтез коммуникационной информации Анализ и синтез коммуникационной информации |
spellingShingle |
Анализ и синтез коммуникационной информации Анализ и синтез коммуникационной информации Инютин, А.В. Мягкая математическая морфология для фильтрации бинарных изображений Искусственный интеллект |
description |
В статье рассмотрены операторы мягкой морфологии и алгоритмы удаления шума с бинарных изображений
на их основе. Алгоритмы отличаются наличием таких дополнительных параметров работы, как порог
фильтрации и количество итераций, а также возможностью удаления шума вида островки, проколы,
выступы и вырывы за один проход. Применение данных алгоритмов позволяет привнести меньше
искажений при работе, даже если объекты изображения располагаются на расстоянии 1 пикселя друг
от друга. Приведены результаты экспериментальной проверки работы на примере изображения
фотошаблона печатной платы. |
format |
Article |
author |
Инютин, А.В. |
author_facet |
Инютин, А.В. |
author_sort |
Инютин, А.В. |
title |
Мягкая математическая морфология для фильтрации бинарных изображений |
title_short |
Мягкая математическая морфология для фильтрации бинарных изображений |
title_full |
Мягкая математическая морфология для фильтрации бинарных изображений |
title_fullStr |
Мягкая математическая морфология для фильтрации бинарных изображений |
title_full_unstemmed |
Мягкая математическая морфология для фильтрации бинарных изображений |
title_sort |
мягкая математическая морфология для фильтрации бинарных изображений |
publisher |
Інститут проблем штучного інтелекту МОН України та НАН України |
publishDate |
2013 |
topic_facet |
Анализ и синтез коммуникационной информации |
url |
http://dspace.nbuv.gov.ua/handle/123456789/85109 |
citation_txt |
Мягкая математическая морфология для фильтрации бинарных изображений / А.В. Инютин // Искусственный интеллект. — 2013. — № 4. — С. 177–186. — Бібліогр.: 31 назв. — рос. |
series |
Искусственный интеллект |
work_keys_str_mv |
AT inûtinav mâgkaâmatematičeskaâmorfologiâdlâfilʹtraciibinarnyhizobraženij |
first_indexed |
2025-07-06T12:16:05Z |
last_indexed |
2025-07-06T12:16:05Z |
_version_ |
1836899805155033088 |
fulltext |
ISSN 1561-5359 «Штучний інтелект» 2013 № 4 177
3И
УДК 681.327
А.В. Инютин
Объединенный институт проблем информатики НАН Беларуси
Беларусь, 220012, г. Минск, ул. Сурганова, 6
Мягкая математическая морфология
для фильтрации бинарных изображений
A.V. Inyutin
United Institute of Informatics Problems of the National Academy of Sciences of Belarus
Surganov St. 6, 220012 Minsk, Belarus
Soft Mathematical Morphology for Filtering of Binary Images
А.В. Інютін
Об’єднаний інститут проблем НАН Білорусі, Білорусь
Білорусь, 220012, м. Мінськ, вул. Сурганова, 6
М’яка математична морфологія
для фільтрації бінарних зображень
В статье рассмотрены операторы мягкой морфологии и алгоритмы удаления шума с бинарных изображений
на их основе. Алгоритмы отличаются наличием таких дополнительных параметров работы, как порог
фильтрации и количество итераций, а также возможностью удаления шума вида островки, проколы,
выступы и вырывы за один проход. Применение данных алгоритмов позволяет привнести меньше
искажений при работе, даже если объекты изображения располагаются на расстоянии 1 пикселя друг
от друга. Приведены результаты экспериментальной проверки работы на примере изображения
фотошаблона печатной платы.
Ключевые слова: математическая морфология, фильтрация.
The paper proposes a soft morphological operators and algorithms to remove noise from binary images. The features
of the algorithm - is the presence of additional parameters such as the threshold of filtering, number of iterations, and
the ability to remove noise form the islands, pin holes, mousebites and spurs in one pass. Application of these
algorithms can bring less distortion during operation, even if the image objects are spaced one pixel apart. There are
results of the experimental verification of the example of the PCB artwork.
Key words: mathematical morphology, filtering.
У статті розглянуті оператори м’якої морфології та алгоритми видалення завад з бінарних зображень на їх
основі. Алгоритми відрізняються наявнястю таких додаткових параметрів роботи, як поріг фільтрації та
кількість ітерацій, а також можливістю видалення шумових завад виду острівки, проколи, виступи та вибухи
за один прохід. Використання даних алгоритмів дозволяє зробити менше помилок при роботі, навіть якщо
об’єкти зображення розташовуються на відстані 1 пікселя один від одного. Наведені результати
експериментальної перевірки роботи на прикладі зображення фотошаблона друкованої влати.
Ключові слові: математична морфологія, фільтрація.
Введение
Базовые операторы классической математической морфологии – эрозия и дила-
тация [1-3] выражаются как
Dilate(A,B) = ∪ {A + b : b ∈ B}, (1)
Erode(A,B) = ⋂ {A - b : b ∈ B}, (2)
где A – исходное изображение, B – структурирующий элемент.
Инютин А.В.
«Искусственный интеллект» 2013 № 4 178
3И
Для удаления шума с изображения могут применяться фильтры, основанные
на операциях отмыкания и замыкания, которые представляют собой последовательность
эрозии и дилатации
Open(А,В) = Dilate(Erode(А,В),В) . (3)
Close(А,В) = Erode(Dilate(А,-В),-В) . (4)
В [4], [5] были предложены операторы мягкой морфологии, а также фильтры
на их основе, – мягкая эрозия и дилатация сигнала f : ℤm →ℝ по структурирующей си-
стеме [B1,B2,k] определяется как:
f ⊖ [B1,B2,k] (x) = k-у наименьшему значению мультимножества
{k ◊ f(b2) : b2 ∈ B2(x)} ∪ {f(b1) : b1 ∈ (B1(x))} для всех x ∈ ℤm ,
(5)
f ⊕ [B1,B2,k] (x) = k -у наибольшему значению мультимножества
{ k ◊ f(b2) : b2 ∈ B2(x)} ∪ {f(b1) : b1 ∈ (B1(x))} для всех x ∈ ℤm .
(6)
Структурирующая система [B1,B2,k] состоит из 3 параметров: конечных мно-
жеств B1 и B2, B2 ∈ B1, при этом B1,B2 ∈ ℤm, натуральное число k удовлетворяет
условию 1 ≤ k ≤ Card(B1). Множество B = B1 ∪ B2 , B1 ∩ B2 = ∅ называется структу-
рирующим множеством, B2 – центром, B1 – границей, k – порядковым индексом
центра (параметр повторяемости).
В [6], [7] предложено следующее определение операторов бинарной мягкой
морфологии:
A ⊖ [B1,B2,k] (x) = { x ∈ A | (k × Card[A ∩ (B1)x] + Card[A ∩ (B2)x]
≥ k × Card[B1] + Card[B2] – k +1},
(7)
A ⊕ [B1,B2,k] (x) = { x ∈ A | (k × Card[A ∩ (B1
S)x] + Card[A ∩ (B2
S)x] ≥ k, (8)
где k – порядковый индекс, который определяет, сколько раз элементы ядра
учитываются в конечном результате. Если k = 1 или B = B1 (B2 = ∅), то операторы
мягкой морфологии превращаются в стандартные операторы математической мор-
фологии.
Операторы математической морфологии, основанные на использовании нечет-
ких множеств, предложены в [8]. В данном подходе нечеткость определяется тем,
насколько структурирующий элемент вписывается в изображение. На сегодняшний
день не существует единого подхода для определения нечеткой эрозии и дилатации.
В [9-18], [8] даются различные определения базовых операторов нечеткой мор-
фологии, отличающиеся результатами работы. Например, согласно [8], операторы
нечеткой эрозии и дилатации по нечеткому структурирующему элементу в терминах
функций принадлежности имеют следующий вид:
µA ⊖ B (x) =
By
min [min[1, 1 + µA(x + y) - µB(y)]]
= min[1,
By
min [1 + µA(x + y) - µB(y)]],
(9)
µA ⊕ B (x) =
By
max [min[0, µA(x - y) + µB(y) - 1]]
= max[0,
By
max [µA(x - y) + µB(y) - 1]],
(10)
где x, y ∈ ℤ 2 – пространственные координаты, а µA и µB – функции принадлеж-
ности изображению и структурирующему элементу.
Мягкая математическая морфология для фильтрации…
«Штучний інтелект» 2013 № 4 179
3И
,,
1
0
),,(
Aa
antn
antn
tBASoftErode
ns
ns
В [19-21] приводится описание подхода, объединяющего нечеткую и мягкую
морфологию. Операторы мягкой нечеткой эрозии и дилатации выглядят следующим
образом (определение для нечеткой морфологии использовалось согласно [8]):
µA ⊖[B1, B2, k] (x) = min[1,
2z ,1
min
BBy
(k)({k ◊ (µA(x + y) – µB1(y) + 1)} ∪
{ µA(x + z) – µB2(z) + 1})],
(11)
µA ⊕[B1, B2, k] (x) = max[0,
2)( ,1)(
max
BzxByx
(k)({k ◊ (µA(x – y) + µB1(y) – 1)} ∪
{ µA(x – z) + µB2(z) – 1})],
(12)
где x, y, z ∈ ℤ 2 – пространственные координаты, а µA, µB1 и µB2 – функции принад-
лежности изображению A, ядру B1 и мягкой границе B2 структурирующего элемента.
Для нечеткого структурирующего элемента выполняются условия B ∈ ℤ 2 : B = B1 ∪ B2 ,
B1 ∩ B2 = ∅. Если k = 1, то операторы мягкой нечеткой морфологии превращаются
в операторы нечеткой математической морфологии.
Следует отметить, что публикации в литературе подтверждают актуальность
использования мягкой [22-25] и нечеткой [15], [26-28] морфологии для обработки изобра-
жений.
Алгоритмы фильтрации изображения на базе
операторов мягкой морфологии
В [29], [30] предложены операторы мягкой морфологии, которые сочетают в
себе элементы мягкой и нечеткой морфологии:
1) как и в мягкой математической морфологии, предлагаемый структурирующий
элемент состоит из мягкой границы, но отличается тем, что ядро структурирующего
элемента равно пустому подмножеству;
2) как и в нечеткой морфологии, принцип работы основан на возможности вписать
структурирующий элемент в изображение, но сам элемент не рассматривается как не-
четкое множество.
Термин «мягкий» используется для того, чтобы показать, что для одного и того
же структурирующего элемента можно получить различные результаты, изменяя
значение порога фильтрации.
Операторы мягкой морфологии имеют следующий вид:
(13)
(14)
элемента, совпавших по значению с ненулевыми пикселями структурирующего
элемента,
i
iin ban )( – число пикселей на изображении в маске структурирующе-
го элемента, значение которых не совпало со значением соответствующих пикселей
структурирующего элемента, t – порог фильтрации, a – пиксели исходного черно-белого
изображения A, b– пиксели плоского структурирующего элемента B. Термин – плоский
структурирующий элемент обозначает, что его пиксели могут принимать значения 0 и 1.
Исходными данными является бинарное изображение. Параметры работы –
размер и форма структурирующего элемента, значение порога фильтрации или зна-
,,
0
1
),,(
Aa
antn
antn
tBASoftDilate
ns
ns
Инютин А.В.
«Искусственный интеллект» 2013 № 4 180
3И
чение порогов для операций эрозии и дилатации, если для этих операций используются
разные пороги. Результат – бинарное изображение.
Для удаления шума с изображения предлагается использовать операции мягкого
отмыкания и замыкания, которые имеют вид:
SotfOpen(A,B,t) = SoftDilate(SoftErode(A,B,t),B,t), (15)
SotfClose(A,B,t) = SoftErode(SoftDilate(A,B,t),B,t). (16)
Исходными данными является бинарное изображение. Параметры фильтрации –
размер и форма структурирующего элемента, количество проходов фильтра, значение
порога фильтрации или значение порогов для операций эрозии и дилатации, если
для этих операций используются разные пороги. Результат – бинарное изображение.
Мягкое отмыкание и замыкание не обладают свойством идемпотентности, поэтому
могут многократно применяться с одним структурирующим элементом, и это свойство
предлагается использовать для конструирования мягких морфологических фильтров.
Алгоритм фильтрации изображения на основе операций мягкого отмыкания и замы-
кания приведен на рис. 1.
Параметры фильтрации – это структурирующий элемент B (его размер и форма),
порог фильтрации t и количество итераций фильтра i.
Также можно использовать последовательные мягкие морфологические фильтры,
которые обозначаются SOC, SCO, SOCO, SCOC и т.д., где сокращениями SO и SC обозна-
чаются операции мягкого отмыкания и замыкания. Данные фильтры сглаживают неров-
ности краев элементов аналогично фильтрам классической математической морфологии.
А с предложенными операторами мягкой морфологии можно использовать фильтры
isoSO, iscSC, isoSOiscSC, iscSCisoSO и т.д., где iso – количество итераций мягкого отмыка-
ния, а isc – количество итераций мягкого замыкания. Количество проходов фильтра
задается в зависимости от качества входного изображения.
а) б)
Рисунок 1 – Алгоритмы фильтрации операциями мягкой морфологии:
а) отмыкание, б) замыкание
Мягкая математическая морфология для фильтрации…
«Штучний інтелект» 2013 № 4 181
3И
Экспериментальные результаты применения
мягкого морфологического фильтра
На примере изображений фотошаблона ПП рассмотрим преимущества и особен-
ности применения мягкого морфологического фильтра. На рис. 2а приведен фрагмент
исходного полутонового изображения фотошаблона ПП с шумом. Размер изображе-
ния 1596 × 1007 пикселей , 1 пиксель изображения соответствует 42,3 мкм.
Результат операции мягкого отмыкания по квадратному структурирующему элементу
размером 3 × 3 пикселя с порогом 0 приведен на рис. 2б, а результаты классических
операций отмыкания и замыкания по тому же структурирующему элементу на рис.
2в и г, соответственно. Оценка качества фильтрации вычислялась как
Q = 1 – count (Test XOR Etalon) / size (Test), (17)
где Test – результат фильтрации, Etalon – изображение эталонного фотошабло-
на без шума, count() – операция вычисления количества ненулевых пикселей. Оценка
приведена в табл. 1 и 2.
а) б)
в) г)
Инютин А.В.
«Искусственный интеллект» 2013 № 4 182
3И
д) е)
Рисунок 2 – Результаты работы морфологического фильтра по квадратному
структурирующему элементу размером 3 х 3 пикселя: а) исходное изображение
фрагмента фотошаблона печатной платы с шумом, б) мягкое отмыкание
SoftOpen(A,B,0), в) отмыкание Open(A,B), г) замыкания Close (A,B),
д) CloseOpen(A,B), е) OpenClose (A,B)
Таблица 1 – Качество фильтрации при использовании структурирующего элемента
размером 3 х 3 пикселя
Качество фильтрации
SoftOpen(A,B,t) SoftClose(A,B,t)
Значение порога
фильтрации t
B – квадрат B – ромб B – квадрат B – ромб
0 0.99286 0.98481 0.99286 0.98876
2 0.99172 0.9901 0.99116 0.99135
4 0.99254 0.98795 0.99045 0.98795
6 0.99167 0.99135 0.98832 0.9901
8 0.99061 0.98876 0.98532 0.98481
Классическая
морфология
Open(A,B)
0.99061
Open(A,B)
0.98876
Close(A,B)
0.98532
Close(A,B)
0.98481
Таблица 2 – Качество фильтрации при использовании структурирующего элемента
размером 5 × 5 пикселей
Качество фильтрации
SoftOpen(A,B,t) SoftClose(A,B,t)
Значение порога
фильтрации t
B – квадрат B – ромб B – квадрат B – ромб
0 0.99006 0.98189 0.98972 0.98866
2 0.98945 0.9889 0.98872 0.99209
4 0.9885 0.98956 0.98756 0.99218
6 0.98896 0.99011 0.98731 0.99195
8 0.98998 0.99125 0.98771 0.99212
10 0.99065 0.99263 0.988 0.99284
12 0.9897 0.99428 0.98659 0.99428
14 0.98855 0.99284 0.9854 0.99263
16 0.98898 0.99178 0.98455 0.99096
18 0.98928 0.99195 0.98417 0.99057
20 0.98998 0.99218 0.98297 0.98993
22 0.98866 0.99209 0.97961 0.98808
24 0.98599 0.98866 0.97519 0.98157
Классическая
морфология
Open(A,B)
0.98599
Open(A,B)
0.98866
Close(A,B)
0.97519
Close(A,B)
0.98157
Мягкая математическая морфология для фильтрации…
«Штучний інтелект» 2013 № 4 183
3И
Классическая операция отмыкания удаляет островки с изображения; сглаживает
выступы; увеличивает вырывы; образует разрывы. А классическая операция замыка-
ния удаляет проколы с изображения; сглаживает вырывы; увеличивает выступы; обра-
зует короткие замыкания.
Для высокого качества фильтрации необходимо удалить как островки, так и проко-
лы, сгладить как выступы, так вырывы. Поэтому можно применить последователь-
ный фильтр CloseOpen(A,B) (рис. 2д) или OpenClose(A,B) (рис. 2е). Оценка качества
фильтрации приведена в табл. 3 и 4.
Таблица 3 – Качество работы последовательного фильтра с использованием
структурирующего элемента размером 3 × 3 пикселя
Качество фильтрации
SoftOpenClose(A,B,t) SoftCloseOpen(A,B,t)
Значение
порога
фильтрации t B – квадрат B – ромб B – квадрат B – ромб
0 0.99462 0.99086 0.99462 0.99067
2 0.99101 0.99352 0.99127 0.99338
4 0.99164 0.98804 0.99191 0.98804
6 0.99356 0.99338 0.99363 0.99352
8 0.99382 0.99067 0.99397 0.99086
Классическая
морфология
OpenClose(A,B)
0.99382
OpenClose(A,B)
0.99067
CloseOpen(A,B)
0.99397
CloseOpen(A,B)
0.99086
Таблица 4 – Качество работы последовательного фильтра с использованием
структурирующего элемента размером 5 х 5 пикселей
Качество фильтрации
SoftOpenClose(A,B,t) SoftCloseOpen(A,B,t)
Значение
порога
фильтрации t B – квадрат B – ромб B – квадрат B – ромб
0 0.98695 0.99092 0.98697 0.99105
2 0.98416 0.99388 0.9836 0.99397
4 0.98241 0.99005 0.98216 0.99023
6 0.98218 0.98934 0.98253 0.98959
8 0.98345 0.98969 0.98425 0.98887
10 0.9867 0.99113 0.98662 0.99117
12 0.98417 0.99512 0.98326 0.99512
14 0.98315 0.99117 0.98254 0.99113
16 0.98389 0.98837 0.98371 0.98902
18 0.98565 0.99006 0.98485 0.98972
20 0.98697 0.99078 0.98675 0.99041
22 0.98799 0.99318 0.98778 0.99335
24 0.98687 0.99084 0.98665 0.99082
Классическая
морфология
OpenClose(A,B)
0.98687
OpenClose(A,B)
0.99084
CloseOpen(A,B)
0.98665
CloseOpen(A,B)
0.99082
Классический последовательный фильтр лучше удаляет шум, чем фильтр, исполь-
зующий только одну операцию вида отмыкание или замыкание. Последовательный
фильтр на базе операторов мягкой морфологии лучше удаляет шум, чем последова-
тельный фильтр, использующий операции классической мягкой морфологии. Одна-
ко из рис. 2б видно, что фильтр, использующий только операцию мягкого отмыкания
или замыкания, удаляет как островки, так и проколы, сглаживает и выступы, и вырывы
за один проход, поэтому целесообразным является выбор именно такого фильтра в случае
необходимости высокой скорости работы, т.е. когда незначительно повышение качества
фильтрации (например, с 0.99286 до 0.99462, как в случае с операциями SoftOpen(A,B,t)
Инютин А.В.
«Искусственный интеллект» 2013 № 4 184
3И
и SoftCloseOpen (A,B,t)) является меньшим преимуществом, чем сокращение вычисле-
ний в процессе фильтрации в 2 раза.
На рис. 3 показан фрагмент фотошаблона с выделенными областями обрыва и ко-
роткого замыкания.
Рисунок 3 – Фрагмент фотошаблона с выделенными областями
разрыва и короткого замыкания
На рис. 2 видно, что применение операций классической морфологии для удаления
шума привело к смыканию обрыва и разрыву короткого замыкания на исходном за-
шумленном изображении.
Если отфильтрованное изображение подать на вход системы контроля дефектов
топологии, то данные дефекты не будут найдены. Отсюда следует недостаток фильтра,
использующего классические операции отмыкания, замыкания или их комбинацию,
который заключается в недостаточной чувствительности такого фильтра, то есть обра-
зовании смыканий или обрывов на изображении при близком расположении объектов.
В данном случае, под близким следует понимать расположение объектов на рас-
стоянии меньше радиуса структурирующего элемента. Например, минимальным сим-
метричным структурирующим элементом, использование которого не сдвигает изобра-
жение, является ромб размером 3 × 3 пикселя.
Радиус такого элемента равен 2, и при расстоянии между объектами, равному 1
пикселю, происходит искажение топологии, т.е. образуются короткие замыкания или
обрывы.
Использование операторов мягкой морфологии с дополнительным парамет-
ром – порогом фильтрации, позволяет сохранить топологию печатной платы в процессе
удаления шума, даже если объекты изображения располагаются на расстоянии 1 пик-
селя друг от друга.
Выводы
На базе операторов мягкой математической морфологии предложены алгорит-
мы фильтрации, отличающиеся наличием дополнительных параметров работы, таких
как порог фильтрации и количество итераций. В отличие от классических фильтров
на базе отмыкания и замыкания, фильтр обладает свойством удалять шум вида островки,
Мягкая математическая морфология для фильтрации…
«Штучний інтелект» 2013 № 4 185
3И
проколы, выступы и вырывы за один проход без применения последовательных филь-
тров. Применение данных алгоритмов позволяет привнести меньше искажений при рабо-
те, даже если объекты изображения располагаются на расстоянии 1 пикселя друг от друга.
Экспериментальная проверка работы мягкого морфологического фильтра на при-
мере изображения фотошаблона печатной платы показала лучшие результаты по срав-
нению с классическими морфологическими фильтрами.
Литература
1. Giardina C.R. Morphological method in image and signal processing / C.R. Giardina, E.R. Dougherty. –
Prentice Hall, New Jersey, 1988.
2. Serra J. Image analysis and Mathematical Morphology / Serra J. – Academic Press, New York, 1982.
3. Матерон Ж. Случайные множества и интегральная геометрия / Матерон Ж. – М. : Мир, 1978. – 318 с.
4. Koskinen L. Soft morphological filters / Lasse Koskinen [et al.] // Proc. SPIE. Image Algebra and
Morphological Image Processing II – 1991. – Vol. 1568. – P. 262-270.
5. Kuosmanen P. Soft morphological filtering / Pauli Kuosmanen and Jaakko Astola // Journal of
Mathematical Imaging and Vision. – 1995. – Vol. 5, № 3. – P. 231-262.
6. Pu C. Threshold Decomposition of Grey-Scale Soft Morphology into Binary Soft Morphology / Christopher C.
Pu, Frank Y. Shih // CVGIP – Graphical Models and Image Processing. – 1995. – Vol. 57, № 6. – P. 522-526.
7. Shih F. Analysis of the properties of soft morphological filtering using threshold decomposition/ Frank Y.
Shih, Christopher C. Pu // IEEE Trans. Signal Processing. – 1995. – Vol. 43, № 2. – P. 539-544.
8. Informatics. – 2012. – Vol. 16, № 1. – P. 76-86.
9. Sinha D. Fuzzy mathematical morphology / Divyendu Sinha, Edward R. Dougherty // Journal of Visual
Communication and Image Representation. – 1992. – Vol. 3, № 3. – P. 286-302.
10. Bloch I. Duality vs. adjunction for fuzzy mathematical morphology and general form of fuzzy erosions
and dilations / Isabelle Bloch // Fuzzy Sets and Systems. – 2009. – Vol. 160, № 13. – P. 1858-1867.
11. Bloch I. Fuzzy connectivity and mathematical morphology / Isabelle Bloch // Pattern Recognition
Letters. – 1993. – Vol. 14, № 6. – P. 483-488.
12. Bloch I. Fuzzy mathematical morphologies: A comparative / Isabelle Bloch, Henri Maitre // Pattern
Recognition. – 1995. – Vol. 28, № 9. – P. 1341-1387.
13. Bloch I. Lattices of fuzzy sets and bipolar fuzzy sets, and mathematical morphology / Isabelle Bloch //
Information Sciences. – 2011. – Vol. 181, № 10. – P. 2002-2015.
14. Bloch I. Spatial reasoning under imprecision using fuzzy set theory, formal logics and mathematical morphology /
Isabelle Bloch // International Journal of Approximate Reasoning. – 2006. – Vol. 41, № 2. – P. 77-95.
15. Maccarone M.C. Fuzzy mathematical morphology: Concepts and applications / Maria Concetta
Maccarone // Vistas in Astronomy. – 1996. – Vol. 40, № 4. – P. 469-477.
16. Nachtegael M. A study of interval-valued fuzzy morphology based on the minimum-operator /
M. Nachtegael [et al.] // Proc. SPIE 7546 – Proc. of Second International Conference on Digital Image
Processing, 26 February 2010, Singapore / ed. Kamaruzaman Jusoff, Yi Xie. – 2010. – SPIE Vol. 7546. –
P. 75463H–1–7.
17. Nachtegael M. Classical and fuzzy approaches towards mathematical morphology / M. Nachtegael,
E.E. Kerre // Fuzzy Techniques in Image Processing / E.E. Kerre and M. Nachtegael, eds. – 2000. –
Springer Verlag Berlin / Heidelberg. – Р. 3-57.
18. Nachtegael M. Connections between binary, gray-scale and fuzzy mathematical morphologies / Mike
Nachtegael, Etienne E. Kerre // Fuzzy Sets and Systems. – 2001. – Vol. 124, № 1. –P. 73-85.
19. Wu M. Fuzzy Morphology and Image Analysis / Minjin Wu // Proc. of the 9th. ICPR, Rome, 14 –
17 Nov 1988. – 1988. – Vol. 1. – P. 453-455.
20. Binary, gray-scale and vector soft mathematical morphology: Extensions, algorithms, and implementations /
M. I. Vardavoulia [et al.] // Advances in Imaging and Electron Physics. – 2001. – Vol. 119. – P. 1-53.
21. Gasteratos A. Non-linear image processing in hardware / A. Gasteratos, I. Andreadis // Pattern
Recognition. – 2000. – Vol. 33, № 6. – P. 1013-1021.
22. Gasteratos A. Soft Mathematical Morphology: Extensions, Algorithms and Implementations / Antonios
Gasteratos, Ioannis Andreadis // Invited Contribution, Advances in Imaging and Electron Physics. –
1999. – Vol. 110, Ch. 3. – P. 63-99.
Инютин А.В.
«Искусственный интеллект» 2013 № 4 186
3И
23. Liu T. Infrared small targets detection and tracking based on soft morphology Top-Hat and SPRT-
PMHT / Tan Liu, Xiang Li // Proc. of 3rd International IEEE Congress on Image and Signal Processing
(CISP). Shanghai, 2010. – 2010. – Vol. 2. – P. 968-972.
24. Tickle A. Upgrading to a Soft Multifunctional Image Processor for Implementation on a Field Programmable
Gate Array with Additional Biasing and Logical Capabilities / Andrew J. Tickle [et al.] // Proc. of SPIE Optical
Design and Engineering III / ed. by Laurent Mazuray [et al.]. – 2008. –SPIE Vol. 7100. – 71002H–1–12.
25. Tian Y. Optimization of Soft Morphological Filters with Parallel Annealing-Genetic Strategy / Ye Tian,
Chun-hui Zhao // Proc. of First International Conference on Pervasive Computing Signal Processing and
Applications (PCSPA), Harbin, China, 17 – 19 Sept. 2010. – 2010. – P. 576-581.
26. Yan X. Edge detection for Feather and down image via BEMD and soft morphology / Xiaofei Yan,
Yanqiu Wang // Proc. of International Conference on Computer Science and Network Technology
(ICCSNT), Harbin, China 24-26 Dec. 2011. – Vol. 3. – P. 1603-1607.
27. Fatichah C. Interest-Based Ordering for Fuzzy Morphology on White Blood Cell Image Segmentation /
Chastine Fatichah [et al.] // Journal of Advanced Computational Intelligence and Intelligent
28. Sussner P. Classification of Fuzzy Mathematical Morphologies Based on Concepts of Inclusion Measure
and Duality / Peter Sussner and Marcos Eduardo Valle // Journal of Mathematical Imaging and Vision. –
2008. – Vol. 32, № 2. – P. 139-159.
29. Yang X. Fuzzy Morphology Based Feature Identification in Image Processing / Xiaoyi Yang // Fuzzy
Information and Engineering: Advances in Intelligent and Soft Computing. – 2010. – Vol. 78. –P. 607-615.
30. Inyutin A.V. Image filtering with usage of soft morphology operations / A.V. Inyutin // Artificial
intelligence. – 2007. – № 3. – C. 217-228.
31.Inyutin A.V. The image filtration with use of operators of soft morphology / A.V. Inyutin // Proceedings
of the Fifth International Conference on Neural Networks and Artificial Intelligence May 27 – 30, 2008,
Minsk, Belarus – Минск, 2008. – P. 173-176
RESUME
A.V. Inyutin
Soft Mathematical Morphology for Filtering of Binary Images
The paper proposes a soft morphological operators and algorithms to remove noise
from binary images. The features of the algorithm - is the presence of additional parameters
such as the threshold of filtering, number of iterations, and the ability to remove noise form
the islands, pin holes, mousebites and spurs in one pass. Application of these algorithms can
bring less distortion during operation, even if the image objects are spaced one pixel apart.
There are results of the experimental verification of the example of the PCB artwork.
Статья поступила в редакцию 16.07.2013.
|