Función Wand (función) en Python

La función function() es similar a la función de evaluación. En la función function() , los canales de píxeles se pueden manipular aplicando una función de múltiples argumentos a los canales de píxeles. 
La siguiente es la lista de FUNCTION_TYPES en Wand: 
 

  • ‘indefinido’
  • ‘arco’
  • ‘arctano’
  • ‘polinomio’
  • ‘sinusoide’

Sintaxis: 
 

wand.image.function(function, arguments, channel)

Parámetros: 
 

Parámetro Tipo de entrada Descripción
función colecciones.abc.secuencia una secuencia de dobles para aplicar contra la función
argumentos numeros.reales Número a calcular con operador 
 
canal string base Canal opcional para aplicar la operación. 
 

Ejemplo 1:
Imagen de origen: 
 

Python3

# Import Image from wand.image module
from wand.image import Image
 
frequency = 3
phase_shift = -90
amplitude = 0.2
bias = 0.7
 
# Read image using Image function
with Image(filename ="koala.jpeg") as img:
    # applying sinusoid FUCTION_TYPE
    img.function('sinusoid', [frequency, phase_shift, amplitude, bias])
    img.save(filename ="kl-functioned.jpeg")

Producción : 
 

Ejemplo 2:
Imagen de origen: 
 

Python3

# Import Image from wand.image module
from wand.image import Image
 
frequency = 3
phase_shift = -90
amplitude = 0.2
bias = 0.7
 
# Read image using Image function
with Image(filename ="road.jpeg") as img:
    # applying sinusoid FUCTION_TYPE
    img.function('polynomial', [frequency, phase_shift, amplitude, bias])
    img.save(filename ="rd-functioned.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 *