Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Зменшення Шуму та Згладжування | Обробка Зображень з OpenCV
Основи Комп'ютерного Зору

Свайпніть щоб показати меню

book
Зменшення Шуму та Згладжування

Шум на зображеннях проявляється як небажана зернистість або спотворення, що часто виникає через низький рівень освітлення, артефакти стиснення або обмеження сенсора. Техніки згладжування допомагають зменшити шум, зберігаючи важливі деталі зображення.

Гаусове розмивання (згладжування шуму)

Функція cv2.GaussianBlur застосовує гаусове розмивання, яке згладжує зображення шляхом усереднення значень пікселів із використанням гаусового ядра (зважене середнє, що надає більшу вагу центральним пікселям):

  • cv2.GaussianBlur(src, ksize, sigmaX):

    • src: вихідне зображення для розмивання;

    • ksize: розмір ядра у форматі (width, height), обидва значення мають бути непарними (наприклад, (5, 5));

    • sigmaX: стандартне відхилення по осі X; визначає ступінь розмивання.

  • Функція зменшує шум і деталі зображення шляхом згортки зображення з гаусовою функцією, що корисно для завдань, таких як виявлення контурів або попередня обробка перед порогуванням.

Медіанне розмивання (видалення шуму типу «сіль і перець»)

Функція cv2.medianBlur застосовує медіанний фільтр, який замінює значення кожного пікселя на медіанне значення сусідніх пікселів у вікні ядра:

  • cv2.medianBlur(src, ksize):

    • src: вихідне зображення для фільтрації;

    • ksize: розмір квадратного ядра (має бути непарним цілим числом, наприклад, 3, 5, 7).

  • Медіанне розмивання особливо ефективне для видалення шуму типу «сіль і перець», оскільки зберігає контури, усуваючи ізольовані зашумлені пікселі.

Завдання

Swipe to start coding

Вам надано змінну image із зашумленим зображенням цуценяти: noisy puppy

  • Застосування Гаусового розмиття та збереження результату у змінній gaussian_blurred;
  • Застосування медіанного розмиття та збереження результату у змінній median_blurred.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Зменшення Шуму та Згладжування

Шум на зображеннях проявляється як небажана зернистість або спотворення, що часто виникає через низький рівень освітлення, артефакти стиснення або обмеження сенсора. Техніки згладжування допомагають зменшити шум, зберігаючи важливі деталі зображення.

Гаусове розмивання (згладжування шуму)

Функція cv2.GaussianBlur застосовує гаусове розмивання, яке згладжує зображення шляхом усереднення значень пікселів із використанням гаусового ядра (зважене середнє, що надає більшу вагу центральним пікселям):

  • cv2.GaussianBlur(src, ksize, sigmaX):

    • src: вихідне зображення для розмивання;

    • ksize: розмір ядра у форматі (width, height), обидва значення мають бути непарними (наприклад, (5, 5));

    • sigmaX: стандартне відхилення по осі X; визначає ступінь розмивання.

  • Функція зменшує шум і деталі зображення шляхом згортки зображення з гаусовою функцією, що корисно для завдань, таких як виявлення контурів або попередня обробка перед порогуванням.

Медіанне розмивання (видалення шуму типу «сіль і перець»)

Функція cv2.medianBlur застосовує медіанний фільтр, який замінює значення кожного пікселя на медіанне значення сусідніх пікселів у вікні ядра:

  • cv2.medianBlur(src, ksize):

    • src: вихідне зображення для фільтрації;

    • ksize: розмір квадратного ядра (має бути непарним цілим числом, наприклад, 3, 5, 7).

  • Медіанне розмивання особливо ефективне для видалення шуму типу «сіль і перець», оскільки зберігає контури, усуваючи ізольовані зашумлені пікселі.

Завдання

Swipe to start coding

Вам надано змінну image із зашумленим зображенням цуценяти: noisy puppy

  • Застосування Гаусового розмиття та збереження результату у змінній gaussian_blurred;
  • Застосування медіанного розмиття та збереження результату у змінній median_blurred.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt