基于 Opencv python实现批量图片去黑边—裁剪—压缩软件

这篇具有很好参考价值的文章主要介绍了基于 Opencv python实现批量图片去黑边—裁剪—压缩软件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

批量处理图片文件,批量提取GIF图片中的每一帧,具有范围裁剪、自动去除黑/白边、调整大小、压缩体积等功能。

先看一些软件的界面,是基于Tkinter写的GUI

裁剪等功能基于Opencv 

python opencv 批量处理,文本识别,python,开发语言python opencv 批量处理,文本识别,python,开发语言

python opencv 批量处理,文本识别,python,开发语言

 

下载

 我添加了处理GIF的github:

 原作者的github:hiroi-sora/Umi-CUT: 图片批量去黑边/裁剪/压缩工具,带界面。可排除图片边缘的色块干扰,将黑边删除干净。基于 Opencv 。 (github.com)

使用说明

准备

Python用户:下载源码,安装好Opencv等所需模块。

一键去除黑边

  1. 打开主程序,将任意 图片/文件夹 拖入窗口中的白色背景表格区域,或点击左上方的 浏览 选择图片。
  2. 点击右上方 开始任务 ,等待进度条走完。
    • 任务进行中,可随时点击 终止任务(原开始任务按钮)来停止,但下次开始时依然会从头开始。
  3. 在 第一张图片的目录 下的 # 裁剪 文件夹查看输出图片。

python opencv 批量处理,文本识别,python,开发语言

 

其他参数设置

点击 设置 选项卡,点击 参数设置 打开配置窗口。根据提示调整参数即可。

  • 红色框为手动裁剪的范围。虚线框是在手动裁剪基础上,自动去除剩下黑边的范围。
  • 可切换自动裁切边缘的颜色为黑色/白色。
  • 若待处理图片的黑边中含有少量杂色、噪点,调高中值滤波参数。(但滤波值太高可能导致留下很窄的黑边)
  • 若待处理图片的黑边不是纯“黑”,调高阈值参数。(但阈值太高可能导致需要保留的部分也被裁剪)

python opencv 批量处理,文本识别,python,开发语言

一键裁剪

如图我将裁剪下面的两列数据:需要在手动裁剪中设置好左右的位置

python opencv 批量处理,文本识别,python,开发语言

 选择好后可以点击预览查看

python opencv 批量处理,文本识别,python,开发语言

 点击确定,开始任务即可

python opencv 批量处理,文本识别,python,开发语言

 可以看到,以及批量裁剪出来了

python opencv 批量处理,文本识别,python,开发语言

 

一键转换GUI

点击处理GIF后选择输入地址和输出地址 

python opencv 批量处理,文本识别,python,开发语言文章来源地址https://www.toymoban.com/news/detail-613627.html

到了这里,关于基于 Opencv python实现批量图片去黑边—裁剪—压缩软件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于python下selenium库实现交互式图片保存操作(批量保存浏览器中的图片)

    Selenium是最广泛使用的开源Web UI(用户界面)自动化测试套件之一,可以通过编程与浏览量的交互式操作对网页进行自动化控制。基于这种操作进行数据保存操作,尤其是在图像数据的批量保存上占据优势。本博文基于selenium 与jupyterlab实现批量保存浏览器搜索到的图片。 Se

    2024年01月24日
    浏览(67)
  • 【python脚本】python实现:目标检测裁剪图片样本,根据类标签文件进行裁剪保存

    我在进行目标检测时候,比如红绿灯检测,目标区域很小,样本杂乱。 想要筛选错误样本的话,很困难。可以把目标区域裁剪出来。人大脑处理对于这样的异己比较敏感。样本量较少的话可以自己筛一筛。样本量较大的话,可以训练一个分类模型帮你筛一下。 它就可以实现

    2024年02月15日
    浏览(41)
  • aws对象存储s3基于lambda实现图片裁剪

    存储桶名称:wmmzz 1.存储桶策略设置 2. 创建lambda函数 点击跳转到IAM控制台,创建自定义角色,选择服务类型lambda,创建策略 输入策略下一步取名resize-policy,回到创建角色页面,搜索刚才创建的策略选中,再搜索AmazonS3FullAccess选中 点击下一步,输入角色名称resize-role,点击“创建角色

    2024年02月11日
    浏览(47)
  • opencv 裁剪图片方法详解

      OpenCV 是一个用于计算机视觉和机器学习的开源库。它包含了很多图像处理的功能,包括裁剪图片。在 Python 中,我们可以使用 OpenCV 的 `cv2` 模块来实现图片的裁剪。 以下是使用 OpenCV 裁剪图片的详细步骤: 1. 导入所需的库: ```python import cv2 ``` 2. 读取图片: ```py

    2024年02月16日
    浏览(39)
  • Python opencv 去除图像四周黑边的一种做法

    注意,图像去黑边有很多种算法设计思路,具体能否起作用要视待处理图像的质量等因素来确定。 这里给出的思路为,将图像以黑白的形式读进去,利用opencv的connectedComponentsWithStats函数求连通域。那么对于有黑边的图像来说,图像由内容和黑边组成,因此 最大 的连通域就是

    2024年02月12日
    浏览(49)
  • 【Opencv】PIL Opencv 向图片写入文字并旋转文字,Opencv图片旋转不截断,Opencv图片旋转不裁剪

    刚性变换: 只有物体的位置(平移变换)和朝向(旋转变换)发生改变,而形状不变,得到的变换称为刚性变换。刚性变换是最一般的变换。 使用透视变换,文字会扭曲失真。刚性变换就不会。 一些介绍: https://blog.csdn.net/liuweiyuxiang/article/details/86510191 创建一张空图写文字: 旋转

    2024年02月11日
    浏览(52)
  • 视频画面有黑边怎么办?三招视频画面大小裁剪的方法教给你

    大家在做视频剪辑时会不会遇到这样的情况,从网上下载视频画面太大,有时候还带有黑边,影响了视频主体的呈现效果,剪出来的视频也没有达到想要的效果。 因此这时候我们可以适当地将视频画面大小裁剪一下,去除视频外的黑边或者多余的部分,恢复视频原本的样貌,

    2024年02月03日
    浏览(42)
  • python实现pdf双页文档转png图片,png图片裁剪为左右两等分,再合并为新的pdf单页文档

    现有pdf双页文档如下: 现按照以下页码次序对pdf双页文档进行裁剪和拼接,其中有两点需要特别注意,一是封面页只裁剪中间部分,二是文档是从右往左的顺序排版的

    2024年02月09日
    浏览(59)
  • (Arcgis)Python3.8批量裁剪利用shp文件裁剪tif栅格影像数据

    使用环境: pycharm2020 arcgis pro 中的python3.8 一、pycharm中设置python编译器。左上角“文件”——“设置”——找到python interpreter——找到arcgis pro安装文件夹中的python 使用arcgis pro原因 :自带 arcpy 库,不需要进行 pip install 安装。(我是有python官网上的,但是不知道为什么装不了

    2024年01月21日
    浏览(55)
  • Python实现批量图片下载及去重处理

    在爬虫应用开发中,常常需要批量下载图片,并对图片进行去重处理。Python 是一种非常流行的编程语言,也是开发爬虫应用的首选,本文将介绍如何使用 Python 下载图片,并对下载的图片进行去重处理。 首先,我们需要使用 Python 中的 Requests 库来下载图片,并使用 OS 库来创

    2023年04月17日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包