Филтри в OpenCV
Съдържание Филтри за линейни изображения В предишната статия разгледахме филтрите Хомогенно (равномерно) изглаждане и Гаусово (гаусово) изглаждане Хомогенно (равномерно) изглаждане Изглаждане по Гаус Средно изглаждане Bi
Филтри в OpenCV. MedianBlur и двустранно
OpenCV/Обработка и разпознаване на изображения

Съдържание
Линейни филтри за изображения
В предишната статия разгледахме филтрите Homogeneous (Uniform) smoothing и Gaussian (Gaussian) smoothing
- Хомогенно изглаждане
- Гаусово изглаждане
- Средно изглаждане
- Двустранно (Двустранно) антиалиасинг
В тази глава ще разгледаме другите два филтъра: Median anti-aliasing и Bilateral (Двустранно) anti-aliasing.
Ето изображението, което използвахме по-рано:

среден филтър
Медианният филтър е обща техника за изглаждане. Средното изглаждане се използва широко в алгоритмите за откриване на crev, тъй като при определени условия запазва ръбовете, като същевременно премахва шума.
Синтаксисът за medianBlur() е както следва:
src е входното 1-, 3- или 4-канално изображение, когато ksize е 3 или 5, дълбочината на изображението трябва да бъде CV_8U, CV_16U или CV_32F, за по-големи размери на апертурата може да бъде само CV_8U.
dst - изведе изображение със същия размер и тип като src.
ksize е линейният размер на блендата, той трябва да е нечетен и по-голям от 1, например: 3, 5, 7 .
В нашия код ние увеличаваме размера на ядрото от 1x1 на 49x49. Виждаме свиване на изображението с увеличаване на размера на ядрото.

Двустранно (Двустранно) антиалиасинг
Ние вечеразглежда 3 филтъра за изображения. Двустранното (двустранно) размазване е един от най-модерните филтри за изглаждане на изображения и намаляване на шума. Последните три филтъра изглаждат ръбовете, като същевременно премахват шума, същият филтър може да намали шума в изображението, като същевременно запазва ръбовете. Недостатъкът на този тип филтър е, че отнема повече време, за да се филтрира входното изображение.
Ето кода, който използва двустранно (двустранно) анти-алиасинг:
src - изходно изображение 8-битово или плаващо, 1-канално или 3-канално.
dst е изходно изображение със същия размер и тип като src.
d е диаметърът на всеки пиксел от квартала, който се използва в процеса на филтриране. Ако стойността не е положителна, тя се изчислява от sigmaSpace.
sigmaColor - сигма филтър в цветовото пространство.
sigmaSpace - сигма филтър в координатното пространство.