Виявляння ознак |
---|
Виявляння контурів |
Виявляння кутів |
Виявляння плям |
Виявляння хребтів |
Перетворення Гафа |
Структурний тензор |
Афінноінваріантне виявляння ознак |
Опис ознак |
Простір масштабів |
Опера́тор Ро́бертса (англ. Roberts cross) використовують в обробці зображень та комп'ютерному баченні для виявляння контурів. Він був одним із перших виявлячів контурів, первинно запропонованим Лоуренсом Робертсом[en] 1963 року.[1] Як у різницевого оператора , ідея оператора Робертса полягає в наближенні градієнта зображення шляхом дискретного диференціювання, якого досягають обчисленням суми квадратів різниць між діагонально сусідніми пікселями.
Передумови
Згідно з Робертсом, виявляч контурів повинен мати наступні властивості: видавані контури повинні бути чітко визначеними, тло повинне вносити якомога менше шуму, а яскравість контурів повинна якомога ближче відповідати людському сприйняттю. З огляду на ці критерії та на основі переважної на той час психофізичної теорії Робертс запропонував такі рівняння:
де x — первинне значення яскравості на зображенні, z — обчислювана похідна, а i,j подають розташування на зображенні.
Результати цієї операції висвітлюватимуть зміни яскравості в діагональному напрямку. Одним із найпривабливіших аспектів цієї операції є її простота; ядро невелике й містить лише цілі числа. Проте зі швидкістю сучасних комп'ютерів ця перевага незначна, а оператор Робертса сильно страждає на чутливість до шуму.[2]
Формулювання
Щоби виконувати виявляння контурів за допомогою оператора Робертса, ми спершу згортаємо первинне зображення з наступними двома ядрами:
- та
Нехай — точка на первинному зображенні, — точка на зображенні, утвореному згортанням із першим ядром, а — точка на зображенні, утвореному згортанням із другим ядром. Тоді градієнт можливо визначити як
Напрямок градієнта також можливо визначити наступним чином:
Зауважте, що кут 0° відповідає вертикальному спрямуванню, такому, що напрямок максимального контрасту від чорного до білого на зображенні лежить зліва направо.
Приклад порівняння
Тут використовують чотири різні оператори градієнта для оцінювання величини градієнта перевірного зображення.
Див. також
- Цифрова обробка зображень
- Виявляння ознак (комп'ютерне бачення)
- Виділяння ознак
- Оператор Собеля
- Оператор Прюітт