【发布时间】:2022-01-23 13:56:29
【问题描述】:
如何裁剪像这样的图像并保存为 3 张不同的图像?
问题是图像大小不同且不成比例,所以我想制作一个动态切割黑色边框的代码,而不是图片内部的黑色部分。
这是期望的结果:
以下是我制作的示例代码,仅适用于一个特定的图像。
from PIL import Image
im = Image.open(r"image.jpg")
# Setting the points for cropped image1
# im1 = im.crop((left, top, right, bottom))
im1 = im.crop((...))
im2 = im.crop((...))
im3 = im.crop((...))
im1 = im1.save(r"image1.jpg")
im2 = im2.save(r"image2.jpg")
im3 = im3.save(r"image3.jpg")
【问题讨论】:
-
基本技巧。计算背景颜色的掩码,反转,查找连接的组件(或轮廓)。您的代码无济于事,因为甚至没有任何方法的提示。
-
@ChristophRackwitz 感谢您的回复和想法。我会尝试提出解决方案并在这里分享