Відповіді:
Фільтр F називається "лінійним", iff для будь-яких скалярів , c 2 та будь-яких зображень I 1 і I 2 :
Це включає:
та багато інших.
Прикладами нелінійних фільтрів є:
Скажімо, у вас є два фільтри, один лінійний і один нелінійний (для фільтрації зображень, пошкоджених шумом). тобто у вас є погані пікселі з дійсно високими або низькими значеннями, які виглядають на зразок "непарного" у невеликій прямокутній області на зображенні.
Тепер лінійний фільтр (як 'середній') працює так:
Ви помітите, що якщо розгорнути область вікна фільтру, ви розтягнете його на більше елементів (тобто більше елементів становлять середнє значення, що автоматично вносить значення відфільтрованого пікселя).
З іншого боку, для нелінійного фільтра, такого як медіана (який замінює піксель, який слід фільтрувати, на медіанне значення всередині квадратного вікна), збільшення вікна не обов'язково вносить внесок у медіану вікна, а отже, робить не призводять до прямого впливу на відфільтрований піксель.
Ось числовий приклад: скажіть, що у вас є ai, j (тобто вікно 3x3) з якорем (центральний піксель посередині в положенні (2,2), а значення (рівень яскравості) 40, 60, 80, 89, 90 , 100, 101, 105, 185. Ви помітите, що медіана дорівнює 90, тож піксель прив’язки стане 90. Тепер ви можете сказати, що ви збільште розмір вікна, і ви додасте більше значень до цих дев'яти, а саме мати вікно 5x5. є ймовірність, що навіть після цього медіана все-таки буде 90. Отже, зміна введення не обов'язково дає пропорційну зміну виходу, отже, нелінійність.
на основі значень і і пояснив, що для типового (гладкого) сигналу це можна зробити, намалювавши пряму лінію, яка пройшла через ці два задані значення ... і через це прогноз був названий "лінійним". Я не міг повірити своїм очам.
Звичайно, що "лінійність" не має нічого спільного з тим, що фільтр є лінійним. Припустимо, що я хочу передбачити значення сигналу за допомогою трьох попередніх значень, і я вирішу підходити до них через поліном другого ступеня та екстраполятувати. Екстраполяція тоді підходила б до параболи , але мій фільтр все одно був би лінійним фільтром , тому що екстрапольоване значення є лінійною комбінацією вводу.