Python – distort() method in Wand
ImageMagick provides several ways to distort an image by applying various transformations against user-supplied arguments. In Wand, the method distort() is used, and follows a basic function.
wand.image.distort(method, arguments, best_fit)
Parameter Input Type Description method basestring Black point, as a percentage of the system’s quantum range. Defaults to 0.. arguments collections.abc.Sequence Distortion method name from DISTORTION_METHODS. best_fit bool Attempt to resize resulting image fit distortion. Defaults False.
Following are the Distortion Methods :
Distortion Method Description ‘undefined’ default Distrortion Method ‘affine’ parallel type of destortion. ‘affine_projection’ kind of 3 parallelogram projection. ‘scale_rotate_translate’ transformation distortion ‘perspective’ 3 dimensional outwards projection distortion. ‘perspective_projection’ creates a away perspective. ‘bilinear_forward’ based on bilinear equation. ‘bilinear_reverse’ based on reverse bilinear equation. ‘polynomial’ based on polynomial. ‘arc’ creates a circular curve of image. ‘polar’ creates a polar distortion effect. ‘depolar’ creates a depolar distortion effect. ‘cylinder_2_plane’ creates a cylinder to plane distortion effect. ‘plane_2_cylinder’ creates a plane to cylinder distortion effect. ‘barrel’ creates outwards bump on 2d image. ‘barrel_inverse’ creates inwards bump on 2d image. ‘resize’ resize destortion image. ‘sentinel’ creates sentinel image distortion.
Code Example 1:
Code Example 2:
Changing DISTORTION_METHOD to ‘perspective’.
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course