我想用Wand提取图像的多个部分。
我刚刚找到了一个用于裁剪(就地)图像img.crop(left, top, right, bottom)
的功能,但请注意切片,如他们所说in the doc。
请注意
如果要裁剪图像但不是就地,请使用切片 操作
答案 0 :(得分:1)
请查看测试目录中的test_slice_crop
方法以获取示例。
:segments
修改强>
为了完成,slice是python中的内置函数,用于表示一组迭代(即with Image(filename='source.jpg') as img:
with img[100:200, 100:200] as cropped:
# The `cropped' is an instance if wand.image.Image,
# and can be manipulated independently of `img' instance.
pass
)。在wand中,这用于允许短手矩阵迭代
a[start:stop:step]
以下是生成10px列的示例...
wand_instance[x:width, y:height]