使用非矩形的不同坐标剪切图像

时间:2019-04-29 19:55:00

标签: python crop cv2

我想用不同的坐标在图片中切出一个区域。

我有这样的观点:

  <point x="720" y="549" />
  <point x="805" y="665" />
  <point x="715" y="698" />
  <point x="644" y="582" />

我想用它们来获得一张新图片,而背景中没有面具或类似的东西。仅此坐标的区域。 我有这样的事情: NumPy/OpenCV 2: how do I crop non-rectangular region? 但是我无法将其转换为我的解决方案。 也许有人可以帮助我。

谢谢! 费利克斯

2 个答案:

答案 0 :(得分:0)

您是否尝试过执行以下操作:

  

img = img.crop((150,150,230,350))

其中前两个坐标(x,y)是它的左上角,最后两个坐标(x,y)是它的右下角。

请注意,坐标以像素为单位。

答案 1 :(得分:0)