OpenCV-Python es una biblioteca de enlaces de Python diseñada para resolver problemas de visión por computadora. cv2.blur()
El método se utiliza para desenfocar una imagen utilizando el filtro de cuadro normalizado. La función suaviza una imagen usando el kernel que se representa como:
Sintaxis: cv2.blur(src, ksize[, dst[, ancla[, borderType]]])
Parámetros:
src: Es la imagen de la que se desea difuminar.
ksize: una tupla que representa el tamaño del kernel de desenfoque.
dst: Es la imagen de salida del mismo tamaño y tipo que src.
ancla: es una variable de tipo entero que representa el punto de anclaje y su valor predeterminado es (-1, -1), lo que significa que el ancla está en el centro del kernel.
borderType: representa qué tipo de borde se agregará. Está definido por indicadores como cv2.BORDER_CONSTANT , cv2.BORDER_REFLECT , etc.
Valor devuelto: Devuelve una imagen.
Imagen utilizada para todos los ejemplos a continuación:
Ejemplo #1:
# Python program to explain cv2.blur() method # importing cv2 import cv2 # path path = r'C:\Users\Rajnish\Desktop\geeksforgeeks\geeks.png' # Reading an image in default mode image = cv2.imread(path) # Window name in which image is displayed window_name = 'Image' # ksize ksize = (10, 10) # Using cv2.blur() method image = cv2.blur(image, ksize) # Displaying the image cv2.imshow(window_name, image)
Producción:
Ejemplo #2:
# Python program to explain cv2.blur() method # importing cv2 import cv2 # path path = r'C:\Users\Rajnish\Desktop\geeksforgeeks\geeks.png' # Reading an image in default mode image = cv2.imread(path) # Window name in which image is displayed window_name = 'Image' # ksize ksize = (30, 30) # Using cv2.blur() method image = cv2.blur(image, ksize, cv2.BORDER_DEFAULT) # Displaying the image cv2.imshow(window_name, image)
Producción: