要除去一张图片的四周的空白部分
我主要的思路是:
如果要去除上边的部分,建立双重循环,首先大循环是将图片的像素从第一列像素点开始向下循环,而其中包含的小循环则是将图片像素从第一行开始向后循环,如果循环到一个像素点颜色比较深一点的地方就终止循环(像素值可以自己规定),记录下那一行,相同的方法就可以找到每一边的图片与空白的分界线
最后裁剪掉就OK了,以下是重要部分的代码

        sp = img.shape  # 获取图像形状:返回【行数值,列数值】列表,sp3为RGBsz1 = sp[0]sz2 = sp[1]n1 = 0n2 = sz1n3 = 0n4 = sz2    #n1~n4代表上下左右的分界线for i in range(sz1):for j in range(sz2):px = img[i, j]if px < 200:   #我的图片是灰度图像,如果是彩色的图,可以用255*3以下的值来判定范围n1 = ibreakelse:continuebreakfor m in range(sz1 - 1, 0, -1):for n in range(sz2):px = img[m, n]if px < 200:n2 = mbreakelse:continuebreakfor p in range(sz2):for q in range(sz1):px = img[q, p]if px < 200:n3 = pbreakelse:continuebreakfor o in range(sz2 - 1, 0, -1):for u in range(sz1):px = img[u, o]if px < 200:n4 = obreakelse:continuebreak

如何除去一张图片四周的空白部分相关推荐

  1. Vue单文件中引入背景图片时,四周有空白的问题

    Vue单文件中引入背景图片时,四周有空白的问题 问题背景 初始引入背景图 更新后的背景图设置 问题背景 近期公司有个管理系统前后端分离,但是前端人员不够,只能我们后端来凑,而在前端的开发过程中总是遇到 ...

  2. 判断一张图片是否是空白图

    /// <summary>/// 检查图片是否空白图片/// </summary>/// <param name="img">Image< ...

  3. Visio 画图去掉页边距(图形四周的空白区域)的解决办法

    步骤如下: 1.打开Visio对象后在[文件]菜单[选项]菜单项上单击,然后单击[自定义功能区]. 2.在[自定义功能区]的主选项卡中找到[开发工具]复选框,打上勾,单击确定. 3.在Visio对象的 ...

  4. Visio 2016去掉页边距(图形四周的空白区域)的解决办法 (适用于适应绘图)

    系转载,原文链接:https://www.cnblogs.com/emanlee/p/6435674.html 步骤如下: 1.打开Visio对象后在[文件]菜单[选项]菜单项上单击,然后单击[自定义 ...

  5. Visio 画图去掉图形四周的空白区域(页边距)

    1.打开Visio对象后在[文件]菜单[选项]菜单项上单击,然后单击[自定义功能区]. 2.在[自定义功能区]的主选项卡中找到[开发工具]复选框,打上勾,单击确定. 3.在Visio对象的菜单栏,找到 ...

  6. java多张图片合成一张_1分钟学会“全景照片”拍摄技巧,从单反拍摄到PS合成,收藏备用...

    作为一名摄影爱好者, 您知道如何才能快速拍出一张全景照片,同时保证高画质和照片不畸变? 比如下面的2张图片: 要想得到这样的全景照片,千万不要通过后期裁剪,否则清晰度肯定会大打折扣! 其实,解决办法很 ...

  7. CSS之布局方式(内/外部显示及inline-block显示类型)附<行内块空白间隙解决方案>

    文章目录 一.布局方式 1. 外部显示类型 a.块级盒子/元素 b.行内盒子/元素 2. 内部显示类型 2.1 flex 流式布局 二.行内块元素inline-block 显示类型 2.1行内块的空白 ...

  8. Viso插入Word后空白过多解决方法

    最近在肝毕业论文,途中遇到了一个问题,目的是将Viso画的图插入到Word里,但是插入后空白过多,无法解决.本人使用的Word版本是2020,Viso版本是2010,不太清楚是不是版本问题导致的... ...

  9. 【Matlab】去除图片周围空白区域(plot subplot)

    1. 原理 figure如同一张画布,axes是坐标轴用来控制所画图的位置和大小. 在matlab的帮助文档中Graphics->Formatting and Annotation->Co ...

最新文章

  1. IntelliJ IDEA 超实用技巧分享,不能再全了!
  2. 剑指Offer #09 变态跳台阶(数列推导)
  3. Micro-CMS v2(持续更新中)
  4. Flask-Script扩展命令行manager = Manager(app)
  5. SpringBoot 整合ActiveMQ_企业实战
  6. python time时间戳_time和datetime时间戳---python
  7. CentOS5.5下SVN部署文档
  8. Zabbix监控和分布式部署实施方案
  9. 博客园模板--博客园老牛大讲堂
  10. mysql同音字搜索_React-Native 给客户端来个「同音词模糊搜索」
  11. SPSS调查问卷信度分析【011-2期】
  12. windows微软商店打不开代码0x80131解决方法
  13. java zoneid 中国_关于时区:Java 8 Time API – ZonedDateTime – 在解析时指定默认的ZoneId...
  14. Excel数值函数(4):对指定条件的单元格求和
  15. 前端笔记,table标签中td宽度不受控制的坑
  16. CodeForces 1253C
  17. c语言 数据定义,C语言中的数据定义
  18. 智能路由器市场份额增长态势不减 线下渠道或将成为下一个爆发点
  19. Apad Qzone项目总结(二)---换肤功能实现!!!
  20. react -错误 Uncaught TypeError: react_dom_client__WEBPACK_IMPORTED_MODULE_1__.render is not a function

热门文章

  1. 知道阿里加班,没想到加班这么恐怖......
  2. 顶格排列怎么设置_教你美篇如何排版的小技巧
  3. 微信小程序 view的文本不能自动换行问题
  4. 影视解说短视频制作教程,从养号到发布,可参考一下
  5. 暴雪团队使用VS进行Linux平台崩溃分析
  6. 计算机win10启动慢,win10电脑启动慢怎么回事_win10系统开机启动速度慢的解决步骤-win7之家...
  7. 如何将一个Word文档的内容插入另一个
  8. pygame实现飞机大战游戏
  9. AI从入门到放弃:BP神经网络算法推导及代码实现笔记
  10. flutter微信登录