【发布时间】:2018-08-14 01:57:58
【问题描述】:
我需要从图像中删除所有空格,但我不知道该怎么做.. 我正在使用修剪功能从边框修剪空白,但图像中间仍然存在空白我正在附加要从中删除空白的原始图像
我的代码
from PIL import Image, ImageChops
import numpy
def trim(im):
bg = Image.new(im.mode, im.size, im.getpixel((0, 0)))
diff = ImageChops.difference(im, bg)
diff = ImageChops.add(diff, diff, 2.0, -100)
box = diff.getbbox()
if box:
im.crop(box).save("trim_pil.png")
im = Image.open("/home/einfochips/Documents/imagecomparsion/kroger_image_comparison/SnapshotImages/screenshot_Hide.png")
im = trim(im)
但此代码仅从边框中删除空格,我还需要从中间删除空格。如果可能,请提供帮助,如果我将所有五张图片都放在不同的 PNG 文件中,那就太好了。
【问题讨论】:
-
所以你想去除图像之间的黑色区域?
标签: python opencv image-processing imagemagick python-imaging-library