python 图像分析 边框_Python 去除图片纯色边框(qbit)
前言Windows 10 2004
Python 3.8.3
Pillow 7.1.2
ImageMagick 7.0.10除了 Pillow 以外,qbit 还尝试了 skimage 和 opencv-python,效果不比 Pillow 好,且用法复杂很多
Pillow# encoding: utf-8
# author: qbit
# date: 2020-06-15
# summary: 去除图片纯色边框
import shutil
from PIL import Image, ImageChops
def TrimImgEdge(inImgPath, outImgPath):
r"""
去除图片边框
inImgPath: 输入图片路径
outImgPath: 输出图片路径
"""
print(f'TrimImgEdge {inImgPath} ...')
imgIn = Image.open(inImgPath)
# 创建一个边框颜色图片
bg = Image.new(imgIn.mode, imgIn.size, imgIn.getpixel((0, 0)))
diff = ImageChops.difference(imgIn, bg)
# diff = ImageChops.add(diff, diff, 2.0, -10) # 可选,会去的更干净,副作用是误伤
bbox = diff.getbbox() # 返回左上角和右下角的坐标 (left, upper, right, lower)
if bbox:
imgIn.crop(bbox).save(outImgPath, quality=95)
else:
shutil.copyfile(inImgPath, outImgPath)
if __name__ == "__main__":
TrimImgEdge('csharp.jpg', 'csharp_pillow.jpg')调整尺寸# LANCZOS 在 Pillow 2.7 以前叫 ANTIALIAS
img.resize((width, height), Image.LANCZOS)输入图片样例(点击图片查看边框)
输出图片样例(点击图片查看边框)
ImageMagickmagick convert csharp.jpg -fuzz 7% -trim csharp_magick.jpg
相关阅读
python 图像分析 边框_Python 去除图片纯色边框(qbit)相关推荐
- python图片怎么去掉颜色_Python 去除图片纯色边框(qbit)
前言本文主要参照 Trim whitespace using PIL试验环境 Windows 10 2004 Python 3.8.3 Pillow 7.1.2 ImageMagick 7.0.10 ...
- python实现去除图片纯色边框和给图片补边
# encoding: utf-8 # author: qbit # date: 2020-06-15 # summary: 去除图片纯色边框 import shutil from PIL impor ...
- html去除图片链接边框及其链接虚线
转自 http://qiutian110119.blog.163.com/blog/static/5461731120130672423820/ html去除图片链接边框及其链接虚线 用图片做为链接后 ...
- 去除图片链接边框及其链接虚线
用图片做为链接后,在图片的周围出现了一个带颜色边框,其实是由border属性来控制的. 用<a href="#"><img src="" bo ...
- html背景图片带边框,在线给图片加边框和背景
这个地方很好,边框的种类很多.不用下载软件,就可以给图片加漂亮的边框和背景. 跟我来吧! 先点击下面网址进入网站: http://www.loonapix.com/framer 点"浏览&q ...
- php 给图片加图片边框,给照片制作简单木质相框 如何制作图片边框 怎么给图片加边框...
相信每一个小伙伴都会有自己的照片吧,如果说你没有打死我也不会相信的啦,虽然现在美化照片的软件比比皆是,各种功能也很强大,但是美化得太假未免失真,就没有原来的味道了,还不如简单的给相片做一些处理,并简单 ...
- matlab裁剪图片边框,MATLAB复制图片时边框大的问题
当使用MATLAB画图时,需要将图片复制到word中,会发现图片有一个白色的边框,在论文的排版中是一个影响美观的问题 例如: >> x = 0:10; >> y = sin(x ...
- python怎么编辑图片_python读取图片并修改格式与大小的方法
本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下 # Author:NDK # -*- coding:utf-8 -*- from PIL import Im ...
- 用python读取图像_Python读取图片属性信息的实现方法
本文是利用Python脚本读取图片信息,有几个说明如下: 1.没有实现错误处理 2.没有读取所有信息,大概只有 GPS 信息.图片分辨率.图片像素.设备商.拍摄设备等 3.简单修改后应该能实现暴力修改 ...
最新文章
- s120面板控制调速_SINAMICS S120变频调速装置
- 关于URL大小写问题
- 《遗传算法原理及应用》笔记—并行遗传算法
- UEditor编辑器保存数据到数据库
- 华为手机碎屏后如何导出数据_手机屏幕坏了怎么把数据导出来
- Python提取PDF中的信息,写入Excel
- Matlab利用textread或者textscan读取格式化txt文件
- Phoenix错误信息: Malformed connection url
- Modular Arithmetic
- word 2010 尾注 尾注序号 连续尾注 尾注分隔符 删除
- 超级跑车法拉利的历史
- MFC 小游戏之连连看
- 阿里云ACP云计算错题集1-40
- 安装Mysql时:没有可用软件包 mysql-server。
- Module not found: Error: Can't resolve '/index.css' in 'F:\untitled\untitled4\src'
- 广告点击流量实时统计
- 软件工程工程伦理案例分析_案例工具及其范围| 软件工程
- JPEG文件中的EXIF(下)
- JS模块化(一):Commonjs
- “三通”搭桥 两岸IT产业迎机遇