Методи і алгоритми аналізу та синтезу асиметричних зображень
У статті розглянуто підхід до аналізу та синтезу асиметричних зображень на основі теоретико-групового підходу. Запропоновано методи і алгоритми аналізу та синтезу асиметричних зображень. Для програмної реалізації запропонованих алгоритмів використано інтегроване середовище програмування Visual C++ E...
Saved in:
| Published in: | Штучний інтелект |
|---|---|
| Date: | 2010 |
| Main Author: | |
| Format: | Article |
| Language: | Ukrainian |
| Published: |
Інститут проблем штучного інтелекту МОН України та НАН України
2010
|
| Subjects: | |
| Online Access: | https://nasplib.isofts.kiev.ua/handle/123456789/58377 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Cite this: | Методи і алгоритми аналізу та синтезу асиметричних зображень / О.М. Березький // Штучний інтелект. — 2010. — № 4. — С. 162-172. — Бібліогр.: 11 назв. — укр. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-58377 |
|---|---|
| record_format |
dspace |
| spelling |
Березький, О.М. 2014-03-23T10:09:11Z 2014-03-23T10:09:11Z 2010 Методи і алгоритми аналізу та синтезу асиметричних зображень / О.М. Березький // Штучний інтелект. — 2010. — № 4. — С. 162-172. — Бібліогр.: 11 назв. — укр. 1561-5359 https://nasplib.isofts.kiev.ua/handle/123456789/58377 004.932.2:004.921 У статті розглянуто підхід до аналізу та синтезу асиметричних зображень на основі теоретико-групового підходу. Запропоновано методи і алгоритми аналізу та синтезу асиметричних зображень. Для програмної реалізації запропонованих алгоритмів використано інтегроване середовище програмування Visual C++ Express Edition та відкриту бібліотеку функцій комп’ютерного зору Open CV. В статье рассмотрен подход к анализу и синтезу асимметрических изображений на основе теоретико-группового подхода. Предложены методы и алгоритмы анализа и синтеза асимметрических изображений. Для программной реализации предложенных алгоритмов использована интегрированная среда программирования Visual C++ Express Edition и открытая библиотека функций компьютерного зрения Open CV. In the article group-theoretical approach for analysis and synthesis of asymmetric images is considered. Methods and algorithms of analysis and synthesis of asymmetric images are offered. For software implementation of the offered algorithms the integrated development environment Visual C++ Express Edition and opened library of functions of computer vision Open CV is used. uk Інститут проблем штучного інтелекту МОН України та НАН України Штучний інтелект Интеллектуальные интерфейсы и распознавание образов. Системы цифровой обработки изображений Методи і алгоритми аналізу та синтезу асиметричних зображень Методы и алгоритмы анализа и синтеза асимметрических изображений Methods and Algorithms for Analysis and Synthesis of Asymmetric Images Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Методи і алгоритми аналізу та синтезу асиметричних зображень |
| spellingShingle |
Методи і алгоритми аналізу та синтезу асиметричних зображень Березький, О.М. Интеллектуальные интерфейсы и распознавание образов. Системы цифровой обработки изображений |
| title_short |
Методи і алгоритми аналізу та синтезу асиметричних зображень |
| title_full |
Методи і алгоритми аналізу та синтезу асиметричних зображень |
| title_fullStr |
Методи і алгоритми аналізу та синтезу асиметричних зображень |
| title_full_unstemmed |
Методи і алгоритми аналізу та синтезу асиметричних зображень |
| title_sort |
методи і алгоритми аналізу та синтезу асиметричних зображень |
| author |
Березький, О.М. |
| author_facet |
Березький, О.М. |
| topic |
Интеллектуальные интерфейсы и распознавание образов. Системы цифровой обработки изображений |
| topic_facet |
Интеллектуальные интерфейсы и распознавание образов. Системы цифровой обработки изображений |
| publishDate |
2010 |
| language |
Ukrainian |
| container_title |
Штучний інтелект |
| publisher |
Інститут проблем штучного інтелекту МОН України та НАН України |
| format |
Article |
| title_alt |
Методы и алгоритмы анализа и синтеза асимметрических изображений Methods and Algorithms for Analysis and Synthesis of Asymmetric Images |
| description |
У статті розглянуто підхід до аналізу та синтезу асиметричних зображень на основі теоретико-групового підходу. Запропоновано методи і алгоритми аналізу та синтезу асиметричних зображень. Для програмної реалізації запропонованих алгоритмів використано інтегроване середовище програмування Visual C++ Express Edition та відкриту бібліотеку функцій комп’ютерного зору Open CV.
В статье рассмотрен подход к анализу и синтезу асимметрических изображений на основе теоретико-группового подхода. Предложены методы и алгоритмы анализа и синтеза асимметрических изображений. Для программной реализации предложенных алгоритмов использована интегрированная среда программирования Visual C++ Express Edition и открытая библиотека функций компьютерного зрения Open CV.
In the article group-theoretical approach for analysis and synthesis of asymmetric images is considered. Methods and algorithms of analysis and synthesis of asymmetric images are offered. For software implementation of the offered algorithms the integrated development environment Visual C++ Express Edition and opened library of functions of computer vision Open CV is used.
|
| issn |
1561-5359 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/58377 |
| citation_txt |
Методи і алгоритми аналізу та синтезу асиметричних зображень / О.М. Березький // Штучний інтелект. — 2010. — № 4. — С. 162-172. — Бібліогр.: 11 назв. — укр. |
| work_keys_str_mv |
AT berezʹkiiom metodiíalgoritmianalízutasintezuasimetričnihzobraženʹ AT berezʹkiiom metodyialgoritmyanalizaisintezaasimmetričeskihizobraženii AT berezʹkiiom methodsandalgorithmsforanalysisandsynthesisofasymmetricimages |
| first_indexed |
2025-11-25T22:45:37Z |
| last_indexed |
2025-11-25T22:45:37Z |
| _version_ |
1850571922990956544 |
| fulltext |
«Искусственный интеллект» 4’2010 162
4Б
УДК 004.932.2:004.921
О.М. Березький
Тернопільский національний економічний університет МОН України, м. Тернопіль
ob@tneu.edu.ua
Методи і алгоритми аналізу та синтезу
асиметричних зображень
У статті розглянуто підхід до аналізу та синтезу асиметричних зображень на основі теоретико-групового
підходу. Запропоновано методи і алгоритми аналізу та синтезу асиметричних зображень. Для програмної
реалізації запропонованих алгоритмів використано інтегроване середовище програмування Visual C++
Express Edition та відкриту бібліотеку функцій комп’ютерного зору Open CV.
Вступ
Асиметричні зображення представляють дуже широкий клас складних зображень
як природного, так і штучного походження. Асиметричні зображення будуються на
основі симетричних [1], множина яких обмежена.
Відомі алгоритми синтезу зображень можна поділити на два основних класи:
алгоритми, що базуються на попіксельному синтезі [2], і фрагмент-базовані алгорит-
ми, які створюють зображення шляхом копіювання фрагментів з різними зміщеннями [3].
Алгоритми аналізу складних (симетричних і асиметричних) зображень базу-
ються на статистичних і структурних [4], алгебраїчних і геометричних методах та
методах на основі штучних нейронних мереж. Найбільш прийнятними, на наш погляд,
для аналізу асиметричних зображень є структурні, які використовують кристало-
графічні групи симетрії [5-7]. В даній роботі запропоновано методи і алгоритми ана-
лізу та синтезу асиметричних зображень на основі теоретико-групового підходу.
Основні визначення та постановка задачі
Наведемо основні поняття із теорії груп. Як відомо, група – це деяка множина
G, разом з заданою на ній бінарною операцією, що задовольняє умовам [8]:
1) (асоціативність): )()( yzxzxy ;
2) (існування нейтрального елемента): існує Ge : xxeex ;
3) (існування оберненого елемента): для кожного х існує 1x такий, що
exxxx 11 .
Нехай G – група. Підмножину GH називають підгрупою, якщо Hgh , Hg 1 ,
для кожних g , Hh . Підгрупу H G називають нормальною, якщо для кожного Hh
і кожного Gg маємо 1g hg H . Ми розглядаємо тут випадок, коли G – підгрупа
групи nA афінних перетворень простору nR .
Група G при цьому називається дискретною, якщо виконано умову: існує 0C
таке, що для кожного nx R і кожного Gg , eg , Cgxx .
Орбітою точки nx R називають множину Gggx | .
Методи і алгоритми аналізу та синтезу асиметричних зображень
«Штучний інтелект» 4’2010 163
4Б
Центром групи G називають підгрупу H елементів, що комутують зі всіма ін-
шими: GxxggxGgGZ кожного для |)( .
Фундаментальною областю для групи G називають довільну множину пред-
ставників по одному з кожної орбіти. Як правило, для застосувань фундаментальну
область вибирають обмеженою.
Кристалографічні групи [8] – це дискретні групи рухів евклідового простору,
що мають обмежену фундаментальну область.
Теорема 1 [9]. В 2R існує 17 кристалографічних груп з точністю до еквівалентності.
Смугою називаємо множину 1|),( 2
1 yyxS R .
Теорема 2 [9]. В R існує 7 різних кристалографічних груп.
Якщо G, H – групи, то відображення HGf : називають гомоморфізмом, якщо
)()().( 2121 gfgfggf для кожних Ggg 21, . Якщо при цьому f – взаємно однозначне
відображення, то f називають ізоморфізмом, а групи G, H – ізоморфними.
Теорема 3 [9]. Підгрупа паралельних переносів є нормальною підгрупою в крис-
талографічній групі G. Ця група рівна своєму централізаторові та ізоморфна групі
nZ цілочисельних векторів в nR .
Для нормальної підгрупи GH розглянемо сім’ю суміжних класів, тобто сім’ю
GggH | . Якщо така сім’я скінченна, то підгрупу H називають підгрупою скін-
ченного індексу в G. Відомо, що підгрупа L трансляцій (лінійних переносів) є під-
групою скінченного індексу в кристалографічній групі G.
Отже, в кристалографічних групах смуги та площини можна виділити підгрупи
трансляцій. Ці групи є одновимірними та двовимірними відповідно.
Відомо [8], що існує підгрупа H групи G така, що виконані умови:
1) L – нормальна підгрупа в G;
2) кожен елемент g групи G однозначно зображується у вигляді добутку lhg ,
де Ll , Hh ;
3) виконується умова LhLh 1 для кожного Hh .
У цьому випадку застосовують позначення HLG і кажуть, що G є напів-
прямим добутком L і H. Фундаментальну область групи L називають рапортом.
Існують такі геометричні породжувальні перетворення 1T , 2T , …, nT (пара-
лельний перенос, центральна симетрія, осьова симетрія, ковзне відображення, поворот).
Кожне геометричне перетворення в афінному просторі задається в матричному
вигляді так:
1
0
0
nm
dc
ba
T , де a , b , c і d здійснюють відповідно зсув, поворот,
відображення, локальне масштабування; m і n виконують зміщення [10].
Позначимо множину цих геометричних породжувальних перетворень через
nTTTS ,...,, 21 . Дані перетворення відповідають аксіомам абстрактної групи.
Нехай задане поле зору kylxyxP 1,1|, , де l і k – довжина і ши-
рина прямокутної рамки – поля зору.
На полі зору P задане елементарне зображення Ime , PIme .
Елементарним зображенням Ime назвемо несиметричну частину поля зору.
Над заданим елементарним зображенням Ime виконаємо геометричні пере-
творення і отримаємо рапорт, тобто
)()( ImesImeSRp
Ss
; ImeyxyxsImeS ,|),()( .
Березький О.М.
«Искусственный интеллект» 4’2010 164
4Б
Отже, рапорт Rp – це зображення, яке отримане в результаті виконання гео-
метричних перетворень над елементарним зображенням. При цьому виконується умова
ImeImeS )( ,
тобто при перетвореннях в утворенні рапорту відсутнє накладання елементарних
зображень, тобто )()( 21 ImesImes , Ss 2 , Ss 1 21 ss .
Якщо здійснити паралельні переноси L вздовж однієї або двох осей, то отри-
маємо відповідно симетричне зображення Ims на смузі або площині, тобто
RpyxyxlRpl ,|),()( ;
Ll SsLl
ImeslRplIms
)()( ;
Ss
ImesRp
)( .
Отже, симетричне зображення – це зображення, яке побудоване на основі вико-
нання паралельних переносів рапорту вздовж однієї або двох осей.
Асиметричне зображення – це зображення, яке отримано із симетричного шляхом
спотворення параметрів його формування (формування елементарного рисунка, рапор-
ту і трансляцій рапорту).
Позначимо через 721 ,...,, GGGA – множину груп смуги, а через B
1721 ,...,, HHH – множину груп площини (надалі будемо розглядати тільки множину B ).
Нехай задана множина вхідних асиметричних зображень pImasImasImasM ,...,, 21
pImasImasImasM ,...,, 21 . Розіб’ємо її на класи еквівалентності відносно групи
симетрії. Якщо множина вхідних зображень кінцева, то її можна розбити на підмно-
жини відносно групи симетрії nImsImsImsM ,...,, 210 .
Для множини симетричних зображень 0M задана множина породжувальних
перетворень e
n
eee TTTT ,...,, 21 . Тобто існує відображення eTM 0: множини си-
метричних зображень на множину їх породжувальних перетворень. Відображення
також переводить множину M асиметричних зображень на множину породжу-
вальних перетворень TM )( , тобто nTTTT ,...,, 21 .
Визначимо симетризатор V , який переводить множину асиметричних зображень
M в множину симетричних зображень 0M . Симетризатор – відображення 0: MMV
або eTT довільної множини породжувальних перетворень T в множину еталон-
них породжувальних перетворень eT , які відповідають певним групам.
Необхідно:
1. Побудувати асиметричні зображення pImasImasImasM ,...,, 21 .
2. Знайти симетризатори базових геометричних перетворень SV і груп на смузі
AV та площині BV .
Метод синтезу асиметричних зображень
Метод синтезу асиметричних зображень ґрунтується на використанні симет-
ричних зображень із спотворенням параметрів формування їх складових.
Спотворення – це неізометричне перетворення параметрів формування групи
симетрії [1].
Методи і алгоритми аналізу та синтезу асиметричних зображень
«Штучний інтелект» 4’2010 165
4Б
В загальному випадку (рис. 1) спотворення по типу діляться на структурні та
параметричні. Структурні спотворення змінюють вид породжувальних перетворень,
тому ми їх розглядати не будемо. Параметричні спотворення змінюють значення
параметрів у заданих межах при формуванні асиметричного зображення. За місцем
прикладання спотворення діляться на: спотворення елементарного рисунка Ime –
mD , спотворення рапорту pRD і спотворення трансляцій рапорту LD . За видом спот-
ворення діляться на: зміщення по осі ОХ – xD , по осі ОY – yD , по осях ОХ і ОY –
yxD , , поворот на кут – RD , масштабування – mD .
Позначимо функцію спотворення через ),( yxfD . У загальному випадку фун-
кція D є випадковою, яку можна представити так:
),(),(),(),( yxgyxyxyxD ,
де ),( yx , ),( yxg – детерміновані функції,
),( yx – стаціонарна випадкова функція.
Розглянемо можливі випадки функції спотворення.
1. constcyxD ),( . Проходить зміщення на задану величину с параметрів фор-
мування групи симетрії.
2. ),(),( yxgyxD . Змінюються параметри формування групи за певним законом.
Отже, в цих двох випадках проходить детерміноване спотворення параметрів
формування групи і утворюються близько регулярні структури.
3. ),(),(),(),( yxgyxyxyxD ; ),(),(),( yxgyxyx .
В результаті такого спотворення отримуємо нерегулярну структуру.
4. ),(),(),(),( yxgyxyxyxD ; ),(),(),( yxgyxyx .
Дана функція спотворення породжує близько стохастичну структуру.
5. ),(),( yxyxD .
В результаті такого спотворення отримуємо стохастичну структуру.
Введемо асиметрію першого виду, за якої порушується ізометрія при пара-
лельних переносах рапорту, що виражається рівняннями в операторному (рис. 2):
))))((...(( 11,),( ImeRRRLDImas nnyxyxf
і в матричному:
)))]((([ 121 XTTTTDTImas nnnLL
виглядах.
Асиметрія другого виду передбачає зміщення і повороти між елементарними
рисунками при побудові рапорту. Відповідні рівняння мають вигляд:
))))((...(( 11,,,),( ImeDRRRDDLDImas mnnRyxyxyxf ;
)))]((([
121 121 XDTDTDTDTTImas pRpRnpRnpRnL nnn
.
Асиметрія третього виду зберігає ізометрію при побудові рапортів і при їх
трансляціях, але змінює (масштабує елементарне зображення), що виражається
рівняннями:
))))((...(( 11, ImeDRRRLImas mnnyx ;
)))]((([ 121 mnnnL XDTTTTTImas .
Розглянемо комбінації базових основних спотворень 1, 2 і 3-го виду.
Березький О.М.
«Искусственный интеллект» 4’2010 166
4Б
Методи і алгоритми аналізу та синтезу асиметричних зображень
«Штучний інтелект» 4’2010 167
4Б
При комбінації першої 1AS з другою асиметрією 2AS порушується ізометрія
при паралельних переносах рапорту та проходить зміщення і повороти між елемен-
тарними рисунками при побудові рапорту і отримуються такі рівняння:
))))((...(( 11,,,),( ImeRRRDDLDImas nnRyxyxyxf ;
)))]((([
121 121 mRpRpnRpnRpnLL XDDTDTDTDTDTImas
nnn
.
При комбінації другої асиметрії 2AS з третьою 3AS порушується ізометрія
при формуванні рапорту і масштабування елементарного рисунка і отримуються такі
рівняння:
))))((...(( 11,,, ImeDRRRDDLImas mnnRyxyx ,
)))]((([
121 121 XDTDTDTDTTImas pRpRnpRnpRnL nnn
.
При комбінації першої асиметрії 1AS з третьою 3AS порушується ізометрія
при паралельних переносах рапорту і проходить масштабування елементарного
зображення, в результаті чого отримуються такі рівняння:
))))((...(( 11,),( ImeDRRRLDImas mnnyxyxf .
)))]((([ 121 mnnnLL XDTTTTDTImas .
При комбінації трьох асиметрій 1AS , 2AS і 3AS порушується ізометрія в
рапорті при трансляціях і проходить масштабування елементарного рисунка ( 1AS
2 3AS AS ).
Рівняння для такого випадку такі:
))))((...(( 11,,,),( ImeDRRRDDLDImas mnnRyxyxyxf .
)))]((([
121 121 mRpRpnRpnRpnLL XDDTDTDTDTDTImas
nnn
.
Метод симетрування асиметричних зображень
Метод симетрування ґрунтується на алгоритмах симетрування базових геомет-
ричних перетворень і алгоритмах симетрування кристалографічних груп на смузі та
площині [11].
Розглянемо властивості симетризаторів.
Асиметричні
зображення
Асиметричні
зображення І виду
Асиметричні
зображення ІІ виду
Асиметричні
зображення ІІІ виду
Асиметричні
зображення І і
ІІ видів
Асиметричні
зображення ІІ
і ІІІ видів
Асиметричні
зображення І і
ІІІ видів
Асиметричні
зображення І,
ІІ і ІІІ видів
Рисунок 2 – Класифікація асиметричних зображень
Березький О.М.
«Искусственный интеллект» 4’2010 168
4Б
1. Будь-який симетризатор є відображенням множини асиметричних зображень
M в множину симетричних зображень 0M .
2. Симетризатор V будь-якої групи розкладається на симетризатор підгрупи ра-
порту і симетризатор підгрупи трансляцій LRpG VVV (кожну групу симетрії можна
представити у вигляді підгрупи рапорту і підгрупи трансляцій [8]).
3. Симетризатор рапорту, в свою чергу, розкладається на симетризатори поро-
джувальних перетворень відносно певної групи
YXXSRSZRp VVVVVV , ,
де ZV – симетризатор центральної симетрії, SV – симетризатор осьової симетрії, RV – симет-
ризатор повороту, XSV – симетризатор ковзної симетрії, YXV , – симетризатор зміщень.
4. Вибір симетризатора V певної групи залежить від наявності породжуваль-
них перетворень, що утворюють дану групу.
Симетрування базових геометричних перетворень. Введемо спотворення:
xD , yD , yxD , , mD ,
RD ,
RyxD ,, , myxD ,, , mRyxD ,,,
.
Симетрування осьової симетрії. Розглянемо спотворення осьової симетрії.
В загальному вигляді рівняння осьової симетрії без спотворення наступне:
ImeRIms l ,
де lR – оператор відображення відносно осі l : bkxy .
Рівняння в операторній формі у випадку спотворень mRyxD ,,,
представляється
таким чином:
)))(((, ImeDRDDImas mlRyx
,
а в матричній формі – )))(((, ImeDTDDImas mlRyx
, де lT – перетворення осьової си-
метрії в матричній формі.
Рівняння симетрування таке:
1
,
11
, )))((( yxRmmlRyxS DDDImeDTDDVImasIms
)))(((, ImeDTDD mlRyx
1
, )( mRyx DDD
.
Симетрування центральної симетрії. Рівняння центральної симетрії без спо-
творень таке:
ImeRIms Z ,
де ZR – оператор відображення відносно будь-якої точки.
Рівняння в операторній формі у випадку спотворень mRyxD ,,,
буде наступне:
)))(((, ImeDRDDImas mZRyx
,
а в матричній –
)))(((, ImeDTDDImas mZRyx
.
Рівняння симетрування таке:
1
,
11
, )))((( yxRmmZRyxZ DDDImeDTDDVImasIms
)))(((, ImeDTDD mZRyx
1
, )( mRyx DDD
.
Методи і алгоритми аналізу та синтезу асиметричних зображень
«Штучний інтелект» 4’2010 169
4Б
Симетрування поворотів. Рівняння повороту довільного елементарного рисунку
на кут представимо у вигляді ImeRIms , де R – оператор повороту на кут
відносно будь-якої точки.
При спотворенні mRyxD ,,,
рівняння в операторній формі набуває вигляду:
)))(((, ImeDRDDImas mRyx
,
а в матричній –
)))(((, ImeDTDDImas mRRyx
.
Рівняння симетрування таке:
1 1 1
, ,Im ( ( ( )))R x y R R m m R x yIms as V D D T D Ime D D D
1
, ,( ( ( ))) ( )x y R R m x y R mD D T D Ime D D D
.
Симетрування паралельних перенесень. Паралельне перенесення довільного
елементарного рисунка на вектор p , модуль якого 22 nmp
, де m і n – зміщення
по осі ОХ та OY відповідно, представимо у вигляді рівняння ImeRIms YX , , де YXR , –
оператор паралельного перенесення.
При спотворенні mRyxD ,,,
рівняння в операторній формі набуває вигляду:
)))((( ,, ImeDRDDImas mYXRyx
,
а в матричній –
)))((( ,, ImeDTDDImas mYXRyx
.
Рівняння симетрування таке:
1
,
11
,,, )))((( yxRmmYXRyxYX DDDImeDTDDVImasIms
)))((( ,, ImeDTDD mYXRyx
1
, )( mRyx DDD
.
Симетрування ковзної симетрії. Ковзна симетрія є комбінацією паралельного
переносу і осьової симетрії. Тому рівняння ковзної симетрії буде наступним:
ImeRRIms SYX , , де YXR , – оператор паралельного перенесення, SR – оператор
осьової симетрії .
При спотворенні mRyxD ,,,
рівняння в операторній формі набуває вигляду:
)))((( ,, ImeDRRDDImas mSYXRyx
,
а в матричній –
)))((( ,, ImeDTTDDImas mSYXRyx
.
Рівняння симетрування таке:
1
,
11
,,, )))((( yxRmmSYXRyxSX DDDImeDTTDDVImasIms
)))((( ,, ImeDTTDD mSYXRyx
1
, )( mRyx DDD
.
Симетрування кристалографічних груп на смузі і площині. Для симетрування
груп на смузі і площині необхідно спочатку привести еталонні перетворення в мат-
ричній формі для даних груп. В роботі [8] детально проаналізовано і виведено дані
рівняння. На основі рівнянь симетрування базових геометричних перетворень виве-
демо рівняння симетрування груп симетрії на смузі та площині.
Березький О.М.
«Искусственный интеллект» 4’2010 170
4Б
Введемо позначення симетризаторів: ZV – симетризатор центральної симетрії,
SV – симетризатор осьової симетрії, RV – симетризатор повороту, LV – симетризатор
трансляцій, SXV – симетризатор осьової симетрії вздовж осі ОХ, SYV – симетризатор
осьової симетрії вздовж осі OY , SXYV – симетризатор осьової симетрії вздовж довіль-
ної осі, LXV – симетризатор трансляцій вздовж осі ОХ, LYV – симетризатор трансляцій
вздовж осі OY , LXYV – симетризатор трансляцій вздовж довільної осі, XV – симет-
ризатор зміщень вздовж осі ОХ, YV – симетризатор зміщень вздовж осі OY , XYV – симет-
ризатор зміщень по Х та Y, mV – симетризатор масштабування.
Тоді на основі приведених породжувальних перетворень представимо симетризатори
для груп смуги:
1p LXV XYV
pg SXV XV LXV
mp1 SYV LXV
2p ZV LXV
pmg SYV SXV LXV
pm SXV LXV
pmm SYV SXV LXV
площини:
1p LXV XYV
2p ZV XV YV LXV LYV
pm YV LXV LYV
pg SXYV XYV
cm SXYV LXV LYV
pmm SYV SXV LXV LYV
pmg ZV XV XYV SXYV LXYV
pgg XV XYV ZV XYV LXV LYV
cmm SXYV XYV LXV LYV
4p RV XYV RV
XYV LXV LYV
mp4 SXYV SXV SYV XV LXV LYV
gp4 SXYV RV XYV ZV XV LXV LYV
p3 RV LXYV
p31m RV XYV RV SXYV LXYV
p3m1 SYV RV LXYV
p6 RV XYV RV XYV ZV XYV LXYV
p6m SXV SXYV YV LXYV
Експериментальні дослідження
Для програмної реалізації алгоритмів синтезу та аналізу асиметричних зображень
використано інтегроване середовище програмування Visual C++ Express Edition 2005 та
відкриту бібліотеку функцій комп’ютерного зору OpenCV версії 1.0 2006 р. На рис. 3
наведено асиметричне зображення. В результаті застосування алгоритмів симетрування
отримуємо симетричне зображення, побудоване на основі групи p3 (рис. 4).
Рисунок 3 – Асиметричне зображення Рисунок 4 – Симетричне зображення,
побудоване на основі групи p3
Коефіцієнти афінних перетворень для асиметричного зображення і коефіцієнти
матриць спотворення симетричного зображення наведені в табл. 1.
Методи і алгоритми аналізу та синтезу асиметричних зображень
«Штучний інтелект» 4’2010 171
4Б
Таблиця 1 – Коефіцієнти афінних перетворень аналізованих зображень
Коефіцієнти афінних перетворень
асиметричного зображення Коефіцієнти матриці спотворень
В
ел
ич
ин
а
сп
от
во
ре
нн
я
в
гр
ад
ус
ах
a b c d a b c d
0 1 0 0 1 – – – –
10 0,9688 0,187 –0,1597 0,9853 1,0009 –0,1899 0,1622 0,9841
20 0,94 0,3403 –0,2977 0,9181 0,9521 –0,3529 0,3087 0,9748
30 1 0 0,0192 0,9811 1 0 –0,0196 1,0193
0 –0,43 0,9 –0,9 –0,42 1,0045 0,0075 0,0087 0,9982
10 –0,5762 0,8172 –0,8151 –0,5882 0,9815 –0,1664 0,1861 0,9726
20 –0,4214 0,8992 –0,898 –0,4286 1,0045 0,0075 0,0087 0,9982
30 –0,8259 0,563 –0,5666 –0,8172 0,8666 –0,5043 0,5005 0,8588
0 –0,59 –0,8 0,83 –0,57 0,9851 –0,041 0,0221 1,0459
10 –0,6975 –0,7353 0,7095 –0,6828 0,9725 0,1244 –0,1626 1,01
20 –0,8139 –0,605 0,575 –0,8004 0,9328 0,2943 –0,3368 0,9667
30 –0,9148 –0,4433 0,4214 –0,8992 0,8596 0,4659 –0,5015 0,8811
0 1 0 0 1 – – – –
10 0,9688 0,187 –0,1597 0,9853 1,0009 –0,1899 0,1622 0,9841
20 0,94 0,3403 –0,2977 0,9181 0,9521 –0,3529 0,3087 0,9748
30 1 0 0,0192 0,9811 1 0 –0,0196 1,0193
0 –0,43 0,9 –0,9 –0,42 1,0045 0,0075 0,0087 0,9982
10 –0,5762 0,8172 –0,8151 –0,5882 0,9815 –0,1664 0,1861 0,9726
20 –0,4214 0,8992 –0,898 –0,4286 1,0045 0,0075 0,0087 0,9982
30 –0,8259 0,563 –0,5666 –0,8172 0,8666 –0,5043 0,5005 0,8588
0 –0,59 –0,8 0,83 –0,57 0,9851 –0,041 0,0221 1,0459
Висновки
Застосування теоретико-групового підходу дозволило з єдиних теоретичних по-
зицій здійснити аналіз і синтез асиметричних зображень. Аналіз асиметричних зображень
полягає в розробленні симетризаторів зображень і приведенні їх до відомих симет-
ричних структур.
Література
1. Березький О.М. Теоретико-груповий підхід до синтезу складних зображень. / О.М. Березький //
Управляющие машины и системы. – 2009. – № 6. – С. 19-24.
2. Hertzmann et al. Image Analogies / Hertzmann et al. // Proceedings of SIGGRAPH 2001. – 2001. – P. 327-340.
3. Efros, Freman. Image quilting / Efros, Freman // Proceedings of SIGGRAPH 2001. – 2001. – P. 341-346.
Березький О.М.
«Искусственный интеллект» 4’2010 172
4Б
4. Шлезингер М. Десять лекций по статистическому и структурному распознаванию / М. Шлезингер,
В. Главач. – Киев : Наукова думка, 2004. – 545 c.
5. Liu Y. A Computational Model for Repeated Pattern Perception Using Frieze and Wallpaper Groups /
Yanxi Liu, Robert Collins // IEEE Computer Society Conference on Computer Vision and Pattern
Recognition, June 2000. – Academic Press, 2000. – P. 537-544.
6. Грицик В.В. Моделювання та синтез складних зображень симетричної структури / В.В. Грицик,
Березька К.М., Березький О.М. – Львів : В-во «Українська академія друкарства – Державний
науково-дослідний інститут інформаційної інфраструктури», 2005. – 140 с.
7. Файн В.С. Опознавание изображений (основы непрерывной теории и ее приложения) / В.С. Файн. – М. :
Наука, 1970. – 299 с.
8. Голод П.І. Симетрія та методи теорії груп у фізиці / П.І. Голод. – К. : Вид. дім «Києво-Могилянська
академія», 2005. – 215 с.
9. Polya G. Uber die Analogie der Kristalsymmetrie in der Ebene / G. Polya. – 1924. – P. 278-282.
10. Роджерс Д. Математические основы машинной графики / Д. Роджерс, Дж. Адамс ; пер. с англ. –
М. : Мир, 2001. – 604 с.
11. Березький О.М. Симетрування асиметричних зображень / О.М. Березький // Матеріали міжнародної
наукової конференції «Інтелектуальні системи прийняття рішень та проблеми обчислювального інтелекту»,
ISDMCI’2010, (17 – 21 травня, Євпаторія, Україна). – 2010. – C. 252-257.
О.Н. Березкий
Методы и алгоритмы анализа и синтеза асимметрических изображений
В статье рассмотрен подход к анализу и синтезу асимметрических изображений на основе теоретико-
группового подхода. Предложены методы и алгоритмы анализа и синтеза асимметрических изображений. Для
программной реализации предложенных алгоритмов использована интегрированная среда программирования
Visual C++ Express Edition и открытая библиотека функций компьютерного зрения Open CV.
O.M. Berezsky
Methods and Algorithms for Analysis and Synthesis of Asymmetric Images
In the article group-theoretical approach for analysis and synthesis of asymmetric images is considered. Methods and
algorithms of analysis and synthesis of asymmetric images are offered. For software implementation of the
offered algorithms the integrated development environment Visual C++ Express Edition and opened library
of functions of computer vision Open CV is used.
Стаття надійшла до редакції 01.07.2010.
|