编程语言
首页 > 编程语言> > 在python中歪曲或剪切图像

在python中歪曲或剪切图像

作者:互联网

我需要使用python剪切和倾斜一些图像.
我遇到了this skimage module,但我似乎无法理解我应该如何使用它.

我尝试了一些东西,这显然给了我错误,因为我后来突然意识到,我没有将我的图像传递给函数.然后我注意到该函数首先不将我的图像作为输入参数.那么应该如何应用转型呢?或者这是否是正确的功能,以歪斜或剪切图像?

解决方法:

如果要使用skimage模块,操作顺序为:

>加载图像或定义要使用的数据
>创建所需的转换
>应用转化

工作流程可能如下所示:

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()

skimage模块中的AffineTransform类接受transformation matrix作为其第一个参数(如果您改为使用其他参数,则构造该类).

标签:python,image-processing,numpy,transformation,scikit-image
来源: https://codeday.me/bug/20190717/1490870.html