Алгоритм Кенні
Алгоритм Кенні (детектор границь Кенні, оператор Кенні) в дисципліні комп'ютерного зору — оператор виділення границь зображення. Був розроблений Джоном Кенні.
| Виявляння ознак |
|---|
| Виявляння контурів |
| Виявляння кутів |
|
| Виявляння плям |
|
| Виявляння хребтів |
| Перетворення Гафа |
|
| Структурний тензор |
|
| Афінне інваріантне виявляння ознак |
|
| Опис ознак |
| Простір масштабів |
|
Розвиток Алгоритму Кенні


Метою Кенні було розробити оптимальний алгоритм виявлення границь, що задовільняють трьом критеріям
- гарне виявлення (Кенні трактував цю властивість як підвищення відношення сигнал/шум);
- гарна локалізація (вірне виявлення положення границі);
- єдиний відгук на одну границю.
Основні етапи алгоритму
.PNG.webp)
.PNG.webp)
.PNG.webp)
Розмиття зображення для видалення шуму. Оператор Кенні використовує Розмивання Гауса з = 1.4:
Пошук градієнтів. Границі відмічають там, де градієнт набуває найбільшого значення. Вони можуть мати різні напрямки, тому алгоритм Кенні використовує чотири фільтри для визначення горизонтальних, вертикальних і діагональних ребер в розмитому зображенні.
Кут нахилу градієнту округлюється і може набувати значень 0, 45, 90, 135.

Пошук локальних максимумів (Non-Maximum Suppression)
Подвійна порогова фільтрація.
Див. також
- Градієнт
- Виділення границь
- Оператор Собеля
- Комп'ютерний зір
- Оператор Прюітта
- Оператор Робертса
- Оператор Rothwell
- Оператор Iverson