Про один спосіб векторного і аналітичного подання контуру зображення

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

О.М. Каркищенко, А.Є. Лепський, А.В. Безуглов

1.Вступ

Попередня обробка оцифрованого зображення об'єкта включає виділення, згладжування та векторизацію контуру. Під векторизацією будемо розуміти процес зіставлення контуру послідовності скінченновимірних векторів, що характеризують зображення об'єкта. Всі способи векторизации можна розділити на векторизацію по контрольних точках і покрокову векторизацію. До останніх відноситься широкий клас методів, що використовують так зване перетворення Хау (див. [1], [2]). В якості контрольних точок можуть бути кутові точки [3], точки екстремуму функції кривизни [4], точки перегину та ін

У статті розглянуто простий алгоритм виділення контрольних точок і побудови інваріантного векторного представлення зображення об'єкта. Крім того, запропоновано спосіб функціоналізації векторного представлення зображення. Результатом функціоналізації є деяка функція зображення, за якою частково або повністю може бути відновлено векторне подання. У ряді завдань, наприклад, при розпізнаванні симетрій, аналіз функції зображення дозволяє отримати додаткову інформацію про зображення. Обговорюються питання стійкості функції зображення до зміни центру мас векторного представлення, до появи нової контрольної точки і т.д.

2. Алгоритм простежування контуру і виявлення контрольних точок

Розглянемо дискретне бінарне зображення Про один спосіб векторного і аналітичного подання контуру зображення на тлі Про один спосіб векторного і аналітичного подання контуру зображення . Вважаємо, що Про один спосіб векторного і аналітичного подання контуру зображення , Де Про один спосіб векторного і аналітичного подання контуру зображення - Контур зображення, Про один спосіб векторного і аналітичного подання контуру зображення - Внутрішність зображення Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення - Може, зокрема, містити інші контури. Крім того, вважаємо, що зображення Про один спосіб векторного і аналітичного подання контуру зображення є згладженим і не містить висячих точок. Введемо матрицю Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення Будемо розглядати наступні параметри: Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення 0, - початковий поріг відбору контрольних точок; Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення > 0 - зміна порогу відбору контрольних точок; Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення > 0 - розмір околиці контрольної точки. Нам буде потрібно обчислювати відстань між елементами, які задають зображення і фон, тобто необхідно ввести деяку метрику Про один спосіб векторного і аналітичного подання контуру зображення на дискретній площині. В якості метрики Про один спосіб векторного і аналітичного подання контуру зображення можна використовувати Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення та ін Алгоритм, що дозволяє простежити контур зображення і сформувати масив контрольних точок, складається з наступних кроків.

Переглядаємо елементи матриці Про один спосіб векторного і аналітичного подання контуру зображення зліва - направо, зверху - вниз і знаходимо перший елемент Про один спосіб векторного і аналітичного подання контуру зображення . Вважаємо Про один спосіб векторного і аналітичного подання контуру зображення ,

Про один спосіб векторного і аналітичного подання контуру зображення . Тут Про один спосіб векторного і аналітичного подання контуру зображення - Номер відслідковується точки контуру; Про один спосіб векторного і аналітичного подання контуру зображення - Точка початку обходу навколо останньої відслідковується точки контуру з метою відстеження поточної точки.

Розглянемо Про один спосіб векторного і аналітичного подання контуру зображення -Околиця точки Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення . Підрахуємо кількість точок Про один спосіб векторного і аналітичного подання контуру зображення , Що належать фону Про один спосіб векторного і аналітичного подання контуру зображення і не належать йому: Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення , Де Про один спосіб векторного і аналітичного подання контуру зображення - Потужність (кількість точок) околиці Про один спосіб векторного і аналітичного подання контуру зображення .

Обчислюємо вага Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення -Ї точки: Про один спосіб векторного і аналітичного подання контуру зображення .

Якщо Про один спосіб векторного і аналітичного подання контуру зображення , То Про один спосіб векторного і аналітичного подання контуру зображення - Контрольну точку. У цьому випадку додаємо Про один спосіб векторного і аналітичного подання контуру зображення у вектор Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення - У вектор Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення - У вектор Про один спосіб векторного і аналітичного подання контуру зображення .

Продовжуємо обхід контуру. Нехай Про один спосіб векторного і аналітичного подання контуру зображення - Елементи матриці Про один спосіб векторного і аналітичного подання контуру зображення , Розташовані навколо елемента Про один спосіб векторного і аналітичного подання контуру зображення за годинниковою стрілкою, причому Про один спосіб векторного і аналітичного подання контуру зображення . Здійснюємо пошук першого ненульового матричного елемента з оточуючих його елементів Про один спосіб векторного і аналітичного подання контуру зображення . Якщо Про один спосіб векторного і аналітичного подання контуру зображення такий елемент, то вважаємо Про один спосіб векторного і аналітичного подання контуру зображення і Про один спосіб векторного і аналітичного подання контуру зображення .

Якщо Про один спосіб векторного і аналітичного подання контуру зображення , То обхід контуру зображення закінчився і переходимо до пункту 80., В іншому випадку - до пункту 30.

Нехай Про один спосіб векторного і аналітичного подання контуру зображення - Довжина вектора Про один спосіб векторного і аналітичного подання контуру зображення (Число контрольних точок). Якщо Про один спосіб векторного і аналітичного подання контуру зображення (Тобто число контрольних точок невелика), то Про один спосіб векторного і аналітичного подання контуру зображення і переходимо до пункту 10 (здійснюємо новий обхід контуру). Якщо Про один спосіб векторного і аналітичного подання контуру зображення , То масив контрольних точок побудований.

Даний алгоритм був реалізований і апробований у системі Borland Delphi.

На рис. 1 і 2 представлені результати векторизации бінарного зображення. Результати роботи програми зведені в таблицю 1.

Очевидно, що в контрольних точках межа зображення зазнає найбільш суттєві злами. Тому багатокутник Про один спосіб векторного і аналітичного подання контуру зображення , Отриманий шляхом послідовного з'єднання контрольних точок відрізками прямих ліній, є апроксимацією вихідного зображення. При цьому чим більше число контрольних точок, тим точніше апроксимація. В якості оцінки відносної похибки такого подання зображення можна використовувати величину Про один спосіб векторного і аналітичного подання контуру зображення ,

де Про один спосіб векторного і аналітичного подання контуру зображення - Символ симетричної різниці множин.

Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення

Рис. 1 Рис. 2

Табл. 1

Околиця Число контрольних точок Ваговий поріг R
Малюнок 1 Квадрат 5 * 5 6 0.56 16.55%
Малюнок 2 Квадрат 5 * 5 14 0.52 1.38%

На рис. 3 наведені графіки зміни кількості контрольних точок та їх приросту в залежності від обраного порога h.

Про один спосіб векторного і аналітичного подання контуру зображення

Рис. 3.

Приріст точок кількісно дорівнює зменшенню кількості контрольних точок при збільшеннях вагового порогу. Оптимальне порогове значення слід вибирати з інтервалу від (h?, H??), Де h? - Значення вагового порогу, відповідне максимуму приросту кількості контрольних точок, h-значення, починаючи з якого число контрольних точок дорівнює нулю. Слід зазначити, що в літературі є вказівка ​​на те, що оптимальним для розпізнавання зображень вважається одержання приблизно 40 контрольних точок [4].

3. Формування векторного представлення контуру

Після виконання алгоритму простежування контуру і виявлення контрольних точок є три вектора: Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення - Абсциси, ординати і ваги контрольних точок відповідно. Трійку Про один спосіб векторного і аналітичного подання контуру зображення назвемо скелетом зображення Про один спосіб векторного і аналітичного подання контуру зображення . Далі обчислимо:

центр мас контрольних точок Про один спосіб векторного і аналітичного подання контуру зображення , Де Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення ;

довжини радіус-векторів контрольних точок щодо центру мас: Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення , А також довжини нормованих радіус-векторів Про один спосіб векторного і аналітичного подання контуру зображення , Де Про один спосіб векторного і аналітичного подання контуру зображення ;

косинуси кутів між сусідніми радіус-векторами контрольних точок: Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення (Рахуючи Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення )

З обчислених компонент складаємо вектори Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення . Вектори Про один спосіб векторного і аналітичного подання контуру зображення будуть інваріантні щодо зсуву, повороту і гомотетии зображення щодо центру мас (якщо «замкнути» ці вектори, вважаючи Про один спосіб векторного і аналітичного подання контуру зображення ). Четвірку Про один спосіб векторного і аналітичного подання контуру зображення будемо називати нормованим векторним представленням зображення Про один спосіб векторного і аналітичного подання контуру зображення . Розглянемо питання про стійкість центру мас зображення до додавання нової контрольної точки.

Теорема 1. Якщо до нормованого векторного поданням Про один спосіб векторного і аналітичного подання контуру зображення додати контрольну точку Про один спосіб векторного і аналітичного подання контуру зображення з вагою Про один спосіб векторного і аналітичного подання контуру зображення , То для евклідового відстані між новим центром тяжіння Про один спосіб векторного і аналітичного подання контуру зображення і старим Про один спосіб векторного і аналітичного подання контуру зображення справедлива оцінка Про один спосіб векторного і аналітичного подання контуру зображення , Де Про один спосіб векторного і аналітичного подання контуру зображення - Точки скелета зображення Про один спосіб векторного і аналітичного подання контуру зображення . Зокрема, якщо Про один спосіб векторного і аналітичного подання контуру зображення , То Про один спосіб векторного і аналітичного подання контуру зображення .

Іншими словами, якщо число контрольних точок достатньо велика, а вага нової точки невеликий, то центр симетрії зміститься незначно.

4.Функції зображення

Замість аналізу векторного представлення Про один спосіб векторного і аналітичного подання контуру зображення в ряді завдань (одна з яких буде розглянута в наступному розділі) зручніше вивчати властивості деякої функції, яка зв'язує вектори з подання Про один спосіб векторного і аналітичного подання контуру зображення . Наприклад, розглянемо функцію Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення ,
де Про один спосіб векторного і аналітичного подання контуру зображення ( Про один спосіб векторного і аналітичного подання контуру зображення ). Цю функцію можна розглядати як узагальнення дескриптора Фур'є [5]. По функції Про один спосіб векторного і аналітичного подання контуру зображення коефіцієнти Про один спосіб векторного і аналітичного подання контуру зображення (А, отже, і Про один спосіб векторного і аналітичного подання контуру зображення ) Визначатимуться однозначно, як коефіцієнти часткової суми ряду Фур'є. За дискретним значенням цієї функції Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення , Коефіцієнти Про один спосіб векторного і аналітичного подання контуру зображення можна знайти з лінійної системи Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення , Якщо значення Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення , Такі, що визначник матриці Про один спосіб векторного і аналітичного подання контуру зображення відмінний від нуля, де Про один спосіб векторного і аналітичного подання контуру зображення , Де Про один спосіб векторного і аналітичного подання контуру зображення - Ціла частина числа. Безліч функцій зображення будемо розглядати разом з нормою Про один спосіб векторного і аналітичного подання контуру зображення . Наступна теорема свідчить про стійкість функції зображення до зміни ваг (і, отже, до зміни центру мас).

Теорема 2. Нехай Про один спосіб векторного і аналітичного подання контуру зображення і Про один спосіб векторного і аналітичного подання контуру зображення два скелети зображення Про один спосіб векторного і аналітичного подання контуру зображення такі, що Про один спосіб векторного і аналітичного подання контуру зображення . Тоді, якщо Про один спосіб векторного і аналітичного подання контуру зображення і Про один спосіб векторного і аналітичного подання контуру зображення відповідні цим скелетам функції зображення, то Про один спосіб векторного і аналітичного подання контуру зображення , Де Про один спосіб векторного і аналітичного подання контуру зображення .

Однак при додаванні нової контрольної точки навіть з невеликою вагою функція зображення, взагалі кажучи, може сильно змінитися, тому що вона не є інваріантної щодо зсуву векторів векторного представлення Про один спосіб векторного і аналітичного подання контуру зображення . Таким властивістю буде мати, наприклад, функція Про один спосіб векторного і аналітичного подання контуру зображення , Хоча коефіцієнти цієї функції вже не будуть однозначно відновлюватися за її значенням.

5.Распознаваніе симетрій

Зображення Про один спосіб векторного і аналітичного подання контуру зображення називається Про один спосіб векторного і аналітичного подання контуру зображення -Осесиметричним [6], якщо воно перекладається саму в себе після повороту на будь-який кут, кратний Про один спосіб векторного і аналітичного подання контуру зображення навколо свого центру мас. Симетрія є важливою в задачах розпізнавання характеристикою зображуваного об'єкта. Докладний огляд існуючих методів виявлення симетрій і визначення орієнтації об'єкта, у тому числі і за допомогою дескрипторів Фур'є, можна знайти в роботі [6]. Розпізнавати симетрію можна безпосередньо аналізуючи векторне представлення Про один спосіб векторного і аналітичного подання контуру зображення , Якщо воно досить точно відображає характер симетрії (не містить «зайвих» контрольних точок). Векторне представлення Про один спосіб векторного і аналітичного подання контуру зображення назвемо Про один спосіб векторного і аналітичного подання контуру зображення -Осесиметричним, якщо побудований з цього векторного поданням багатокутник буде Про один спосіб векторного і аналітичного подання контуру зображення -Осесиметричним. З іншого боку, для розпізнавання симетрії можна використовувати і функцію зображення Про один спосіб векторного і аналітичного подання контуру зображення . У цьому випадку краще перейти до комплексної формі запису функції зображення. Позначимо через Про один спосіб векторного і аналітичного подання контуру зображення , Де Про один спосіб векторного і аналітичного подання контуру зображення . Тоді Про один спосіб векторного і аналітичного подання контуру зображення і справедлива

Теорема 3. Про один спосіб векторного і аналітичного подання контуру зображення є Про один спосіб векторного і аналітичного подання контуру зображення -Осесиметричним векторним представленням зображення Про один спосіб векторного і аналітичного подання контуру зображення тоді і тільки тоді, коли знайдеться така Про один спосіб векторного і аналітичного подання контуру зображення , Що Про один спосіб векторного і аналітичного подання контуру зображення , Про один спосіб векторного і аналітичного подання контуру зображення де Про один спосіб векторного і аналітичного подання контуру зображення .

Це мультиплікативне властивість функції зображення можна використовувати для розпізнавання симетрій, а саме, якщо для заданого малого Про один спосіб векторного і аналітичного подання контуру зображення знайдуться такі Про один спосіб векторного і аналітичного подання контуру зображення і Про один спосіб векторного і аналітичного подання контуру зображення , Що Про один спосіб векторного і аналітичного подання контуру зображення , То можна вважати векторне подання Про один спосіб векторного і аналітичного подання контуру зображенняПро один спосіб векторного і аналітичного подання контуру зображення -Осесиметричним.

Список літератури

Hecker YC, Bolle RM On geometric hashing and the generalized Hough transform, IEEE Trans. Syst., Man and Cybern. 24, N9, 1994, p.1328-1338.

Dufresne TE, Dhawan AP, Chord-tangent transformation for object recognition, Pattern Recogn. 28, N9, 1995, p.1321-1332.

Bolles R., Cain RA, Recognizing and locating partiavisible objects: The local-feature-focus method, Robot Vision A. Publ. Ed., 1984.

Liu HC, Srinath MD, Partial Shape Classification Using Contour Matching in Distance Transformer; IEEE Trans. Pattern Anal. and Mach. Intell, 12, N11, p.1072-1079.

Zahn CT, Roskies RS, Fourier descriptors for plane closed curves, IEEE Trans. Comput. C-21, March, 1972, p.269-281.

Pei SC, Liov LG, Automatic symmetry determination and normalization for rotationally symmetric 2D shapes and 3D solid objects, Pattern Recogn, 27, N9, 1994, p.1193-1208. послідовностей ".- Таганрог, вид. ТРТУ, 1996 р.


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
46.8кб. | скачати


Схожі роботи:
Зображення людини на сторінках газети СМ Номер один
Про фізичному сенсі векторного потенціа електромагнітного поля
Солженіцин а. і. - Спосіб зображення історії в архіпелазі гулаг Солженіцина
Подання про рух у трактаті Про Душе Аристотеля
Роман Уласа Самоука Марія один з найдовершеніших творів про трагічну долю України про голод
Подання про правову ментальності
Подання про політичну модернізації
Подання про дошлюбні стосунки
Подання про справжнє життя в романі Толстого Війна і мир
© Усі права захищені
написати до нас