【发布时间】:2022-01-05 08:27:33
【问题描述】:
我在下图中用绿色框标识的图片中认出了粉红色的木头。现在我想根据框坐标裁剪图像。 我用图片来描述我的意思。
边界框坐标:x, y, w, h = (50, 1034, 119, 72)
输入图像
预期输出(手动裁剪)
image1 - 裁剪图像开头到粉红色木头(边界框)开头的坐标
image2 - 裁剪从粉红色木头(边界框)末端到图像末端的坐标
对于image 1我写了blow code但是错了。
x, y => 图像的开头 (0,0)
x, y => 粉红色木材的开始 (50 1034)
from PIL import Image
img = Image.open("img.png")
img2 = img.crop((0, 0, 50, 1034))
img2.save("1.png")
【问题讨论】:
-
x, y, w, h = (50, 1034, 119, 72)对于您显示的图像对我来说似乎不正确。 50 应该更像 10。在 GIMP 或 Photoshop 中打开您的图像并测量边界框值,看看它们是否正确测量。
标签: python image opencv image-processing computer-vision