I need to shear and skew some images using python. I\'ve come across this skimage module but I don\'t seem able to understand exactly how I\'m supposed to use this.
I\'v
If you want to use the skimage module the order of operations are:
A work flow might look like the following:
from skimage import io
from skimage import transform as tf
# Load the image as a matrix
image = io.imread("/path/to/your/image.jpg")
# Create Afine transform
afine_tf = tf.AffineTransform(shear=0.2)
# Apply transform to image data
modified = tf.warp(image, inverse_map=afine_tf)
# Display the result
io.imshow(modified)
io.show()
The AffineTransform
class from the skimage module accepts a transformation matrix as its first parameter (which the class constructs if you instead use the other parameters).