如何在python中裁剪和旋转图像的一部分?

时间:2015-09-25 10:47:15

标签: python image-processing

我需要从大图片中提取感兴趣的物体(车辆),现在我知道图片中这辆车的4个坐标。如何在图片中裁剪此车辆的图像,然后将其旋转到90度,如下所示

enter image description here

我需要在python中编程,但我不知道使用哪个库来实现这个功能?

2 个答案:

答案 0 :(得分:2)

您可以使用PIL(http://www.pythonware.com/products/pil/

from PIL import Image
im = Image.open("img.jpg")
im.rotate(45)

您还有裁剪方法......

答案 1 :(得分:1)

  1. 您可以使用PIL并像这样执行: Crop the image using PIL in python

  2. 您可以使用OpenCV并像这样执行: How to crop an image in OpenCV using Python

  3. 对于旋转,您可以使用OpenCV< cv :: transpose()。

    使用PIL旋转:http://matthiaseisen.com/pp/patterns/p0201/