Автор оригинала: Python Examples.
Python opencv cv2.blur ()
Вы можете размыть изображение в Python, используя функцию OpenCV CV2.Blur (). Кроме того, вы можете размыть изображение с помощью CV2.Filter2D (). Но CV2.Blur () – это быстрый высокий уровень функции для фильтрации действия и выполнения усреднения.
В этом руководстве мы узнаем, как размыть изображение с использованием функции CV2.Blur () с примерами. Примеры предоставляют ситуации, когда мы используем ядра разных форм и его влияние на размытие на выходе.
Ниже приведен фрагмент быстрого кода, который размывает изображение img_src
с ядром формы (5, 5)
и возвращает размытое изображение.
img_rst = cv2.blur(img_src, (5, 5))
В приведенном выше заявлении мы храним размытое изображение в img_rst
Отказ
Пример 1: Blur Image – CV2.Blur ()
Ниже приведен простой пример, где будет размыть изображение и сохранить его. Шаг по шагам процесса приведен ниже.
- Прочитайте изображение в
img_src
Отказ - Размытие изображения с ядром формы (5, 5).
- Храните возвращенное изображение от CV2.Blur () и сохраните его на постоянное хранилище.
Python Program
import cv2 #read image img_src = cv2.imread('sample.png') #blur the image img_rst = cv2.blur(img_src, (5, 5)) #save result image cv2.imwrite('result.jpg',img_rst)
Выход
Запустите вышеуказанную программу. Ниже приведен выборки выхода с исходным и результатом изображений.
Пример 2: размытие изображения с ядром (20,20)
В нашем предыдущем примере мы использовали ядро формы (5, 5). В этом примере мы будем использовать ядро формы (20, 20) и соблюдайте полученный образ.
Python Program
import cv2 #read image img_src = cv2.imread('sample.png') #blur the image img_rst = cv2.blur(img_src, (20, 20)) #save result image cv2.imwrite('result.jpg',img_rst)
Выход
Резюме
В этом руководстве примеров Python мы узнали, как размыть изображение с помощью функции CV2.Blur () библиотеки Python OpenCV CV2.