Programa OpenCV Python para desenfocar una imagen

Nota: Esta publicación contiene códigos que no se pueden ejecutar con un compilador en línea. Asegúrese de tener instalado Python 2.7 y el módulo cv2 antes de intentar ejecutar el programa en su sistema.

¡Hola a todos! Leí un trabajo brillante de Aditya PrakashPrograma OpenCV C++ para desenfocar una imagen , así que decidí pensar en algo similar pero esta vez en Python. Entonces, aquí hay un programa muy simple con básicamente el mismo resultado.

# Python Program to blur image
  
# Importing cv2 module
import cv2 
  
# bat.jpg is the batman image.
img = cv2.imread('bat.jpg') 
  
# make sure that you have saved it in the same folder
# You can change the kernel size as you want
blurImg = cv2.blur(img,(10,10)) 
cv2.imshow('blurred image',blurImg)
  
cv2.waitKey(0)
cv2.destroyAllWindows()

Producción:

Ahora, este programa de arriba está usando una técnica de desenfoque de imagen llamada promedio. También hay otras opciones disponibles: desenfoque gaussiano, desenfoque mediano, filtrado bilateral. Hagamos un par de adiciones en nuestro programa y comparemos los resultados.

# importing opencv CV2 module
import cv2 
  
# bat.jpg is the batman image.
img = cv2.imread('gfg.png')
   
# make sure that you have saved it in the same folder
# Averaging
# You can change the kernel size as you want
avging = cv2.blur(img,(10,10))
   
cv2.imshow('Averaging',avging)
cv2.waitKey(0)
  
# Gaussian Blurring
# Again, you can change the kernel size
gausBlur = cv2.GaussianBlur(img, (5,5),0) 
cv2.imshow('Gaussian Blurring', gausBlur)
cv2.waitKey(0)
  
# Median blurring
medBlur = cv2.medianBlur(img,5)
cv2.imshow('Media Blurring', medBlur)
cv2.waitKey(0)
  
# Bilateral Filtering
bilFilter = cv2.bilateralFilter(img,9,75,75)
cv2.imshow('Bilateral Filtering', bilFilter)
cv2.waitKey(0)
cv2.destroyAllWindows()

Imagen original:

Promedio:

Desenfoque gaussiano:

Desenfoque de medios:

Filtrado Bilateral:

¡Espero que hayas disfrutado la publicación! ¡Auf Wiedersehen!

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *