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