python自动裁剪图片_使用python / PIL自动裁剪图像

任何人都可以帮我弄清楚我的图像自动裁剪脚本中发生了什么?我有一个带有大透明区域/空间的png图像。我希望能够自动裁剪出那个空间并留下必需品。原始图像有一个方形的画布,最好是矩形,只包含分子。

这是原始图片:1620

做一些谷歌搜索我遇到了报告工作的PIL / python代码,但是在我手中,运行下面的代码过度裁剪图像。import Image

import sys

image=Image.open('L_2d.png')

image.load()

imageSize = image.size

imageBox = image.getbbox()

imageComponents = image.split()

rgbImage = Image.new("RGB", imageSize, (0,0,0))

rgbImage.paste(image, mask=imageComponents[3])

croppedBox = rgbImage.getbbox()

print imageBox

print croppedBox

if imageBox != croppedBox:

cropped=image.crop(croppedBox)

print 'L_2d.png:', "Size:", imageSize, "New Size:",croppedBox

cropped.save('L_2d_cropped.png')

输出是这样的:1620

任何更熟悉图像处理/ PLI的人都可以帮我解决这个问题吗?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值