Python – función noise() en Wand

El ruido de imagen es una variación aleatoria del brillo o la información de color de las imágenes y suele ser un aspecto del ruido electrónico. Podemos agregar ruido a la imagen usando la función noise() . La función de ruido puede ser útil cuando se aplica antes de una operación de desenfoque para desactivar una imagen.

Los siguientes son los ruidos que podemos agregar usando la función noise():

  • gaussiano
  • impulso
  • laplaciano
  • multiplicativo_gaussiano
  • veneno
  • aleatorio
  • uniforme

Sintaxis:

wand.image.noise(noise_type, attenuate, channel)

Parámetros:

Parámetro Tipo de entrada Descripción
tipo_de_ruido numeros.reales Tipo de ruido a aplicar.
atenuar numeros.reales Tasa de distribución. Solo disponible en ImageMagick-7. El valor predeterminado es 1.0.
canal string base Opcionalmente, apunte a un canal de color para aplicar ruido.

Imagen de origen:

Ejemplo 1:

# Import Image from wand.image module
from wand.image import Image
  
# Read image using Image() function
with Image(filename ="koala.jpeg") as img:
  
    # Generate noise image using spread() function
    img.noise("poisson", attenuate = 0.9)
    img.save(filename ="noisekoala.jpeg")

Producción:

Ejemplo 2:

# Import Image from wand.image module
from wand.image import Image
  
# Read image using Image() function
with Image(filename ="koala.jpeg") as img:
  
    # Generate noise image using spread() function
    img.noise("laplacian", attenuate = 1.0)
    img.save(filename ="noisekoala2.jpeg")

Producción:

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal 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 *