Python – método distorsionar() en Wand

ImageMagick proporciona varias formas de distorsionar una imagen mediante la aplicación de varias transformaciones contra los argumentos proporcionados por el usuario. En Wand, se usa el método distorsion() , y sigue una función básica.
 

Sintaxis: 
 

wand.image.distort(method, arguments, best_fit)

Parámetros: 
 

Parámetro Tipo de entrada Descripción
método string base Punto negro, como porcentaje del rango cuántico del sistema. Por defecto es 0..
argumentos colecciones.abc.secuencia Nombre del método de distorsión de DISTORTION_METHODS.
mejor ajuste bool Intente cambiar el tamaño de la distorsión de ajuste de imagen resultante. Valores predeterminados Falso. 
 

Los siguientes son los métodos de distorsión: 
 

Método de distorsión Descripción
‘indefinido’ Método de distorsión predeterminado
‘afín’ tipo paralelo de distorsión.
‘affine_projection’ tipo de proyección de 3 paralelogramos.
‘escala_rotar_traducir’ distorsión de transformación
‘perspectiva’ Distorsión de proyección tridimensional hacia el exterior.
‘perspectiva_proyección’ crea una perspectiva de distancia.
‘bilinear_forward’ basado en la ecuación bilineal.
‘bilinear_reverse’ basado en la ecuación bilineal inversa.
‘polinomio’ basado en polinomio.
‘arco’ crea una curva circular de imagen.
‘polar’ crea un efecto de distorsión polar.
‘despolarizado’ crea un efecto de distorsión depolar.
‘cilindro_2_plano’ crea un efecto de distorsión de cilindro a plano.
‘avion_2_cilindro’ crea un efecto de distorsión de plano a cilindro.
‘barril’ crea una protuberancia hacia el exterior en la imagen 2d.
‘barril_inverso’ crea una protuberancia hacia adentro en la imagen 2d.
‘redimensionar’ cambiar el tamaño de la imagen de distorsión.
‘centinela’ crea distorsión de imagen centinela.

Imagen de origen: 
 

Ejemplo de código 1: 
 

Python3

# Import Image from wand.image module
from wand.image import Image
 
# Read image using Image function
with Image(filename ="gog.png") as img:
    img.distort('arc', (45, ))
    img.save(filename ='gogdistort1.png')

Imagen de salida: 
 

Ejemplo de código 2: 
Cambiar DISTORTION_METHOD a ‘perspectiva’. 
 

Python3

# Import Image from wand.image module
from wand.image import Image
 
# Read image using Image function
with Image(filename ="gog.png") as img:
    arguments = (0, 0, 20, 60,
                 90, 0, 70, 63,
                 0, 90, 5, 83,
                 90, 90, 85, 88)
    img.distort('perspective', arguments)
    img.save(filename ='gogdistort.png')

Imagen de salida: 
 

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 *