Алгоритм Кенні
Алгоритм Кенні (детектор границь Кенні, оператор Кенні) в дисципліні комп'ютерного зору — оператор виділення границь зображення. Був розроблений Джоном Кенні.
Виявляння ознак |
---|
Виявляння контурів |
Виявляння кутів |
|
Виявляння плям |
|
Виявляння хребтів |
Перетворення Гафа |
|
Структурний тензор |
|
Афінне інваріантне виявляння ознак |
|
Опис ознак |
Простір масштабів |
|
Розвиток Алгоритму Кенні
Метою Кенні було розробити оптимальний алгоритм виявлення границь, що задовільняють трьом критеріям
- гарне виявлення (Кенні трактував цю властивість як підвищення відношення сигнал/шум);
- гарна локалізація (вірне виявлення положення границі);
- єдиний відгук на одну границю.
Основні етапи алгоритму
Розмиття зображення для видалення шуму. Оператор Кенні використовує Розмивання Гауса з = 1.4:
Пошук градієнтів. Границі відмічають там, де градієнт набуває найбільшого значення. Вони можуть мати різні напрямки, тому алгоритм Кенні використовує чотири фільтри для визначення горизонтальних, вертикальних і діагональних ребер в розмитому зображенні.
Кут нахилу градієнту округлюється і може набувати значень 0, 45, 90, 135.
Пошук локальних максимумів (Non-Maximum Suppression)
Подвійна порогова фільтрація.
Див. також
- Градієнт
- Виділення границь
- Оператор Собеля
- Комп'ютерний зір
- Оператор Прюітта
- Оператор Робертса
- Оператор Rothwell
- Оператор Iverson