Автор оригинала: 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.