栅格图片以矩阵的形式存储,对其实现切割实际上就是将整个矩阵分成一块一块的小矩阵,图片切割还是比较简单的,以下是python代码:

def cutImage(Image:np.array,savePath:str,patch_size:tuple):''':param Image: 要切割的图像:param savePath: 保存到的文件夹:param patch_size: 切割后小块的尺寸,应该成传入一个二维元组:return: None'''Shape=Image.shapeprint(Shape)if len(Shape)==2:rows = [patch_size[0] * i for i in range(int(Shape[0] / patch_size[0]))]cols = [patch_size[1] * i for i in range(int(Shape[1] / patch_size[1]))]i = 1for row in rows:for col in cols:tiff.imsave(savePath + "/part" + str(i)+".tif", Image[row:row+patch_size[0],col:col+patch_size[1]])i=i+1elif len(Shape)==3:rows = [patch_size[0] * i for i in range(int(Shape[1] / patch_size[0]))]cols = [patch_size[1] * i for i in range(int(Shape[2] / patch_size[1]))]i = 1for row in rows:for col in cols:tiff.imsave(savePath + "/part" + str(i)+".tif", Image[:,row:row + patch_size[0], col:col + patch_size[1]])i+=1

python实现图片切割相关推荐

  1. python实现图片切割和合并

    在进行滑块验证码图像还原的过程中,需要用到图片切割成小的图像块,然后根据给定的排序对小的图像块进行重新组合. 目录 一.将原图进行切割 二.切割之后的图片 三.还原之后的图片 未切割前的图片 一.将原 ...

  2. python进行图片的定位切割_python3 实现对图片进行局部切割的方法

    python3 实现对图片进行局部切割的方法 先拿个图片举例子,比如说截取途中方框内的图片: # 导入相关的库 from PIL import Image # 打开一张图 img = Image.op ...

  3. python图片切割与合并

    python图片切割与合并 1.tif图片切割为jpg 2.图片合并 1.tif图片切割为jpg 将图片切割为1024大小的小图片 大小不够1024的,填充为黑色 import os import n ...

  4. python图片切割以及识别图片中的文字

    今天记录在爬取图片网站时,需要按如下需求展示图片和答案: 本次爬取数据量不大,爬取内容也都集中在一个页面,网站也没有异步加载或反爬措施,但是遇到了三个难点: 难点一:图片链接是lazyload,且全部 ...

  5. python智能图片识别系统(图片切割、图片识别、区别标识)

    目录 技术介绍 运行效果 关键代码 写在最后 技术介绍 你好! python flask图片识别系统使用到的技术有:图片背景切割.图片格式转换(pdf转png).图片模板匹配.图片区别标识. 运行效果 ...

  6. 【Python+图片切割+图片合并】基于Python的图片批量切割与合并(保持原像素不变,不会出现像素大小不匹配、填充黑边的问题)

    基于Python的图片批量切割与合并(保持原像素不变,不会出现像素大小不匹配.填充黑边的问题) 前言 效果图 1.批量读取文件 2.清空目标目录方法(配合切割图片方法使用) 3.批量切割图片(像素不足 ...

  7. python脚本编程——将批量的长方形图片切割成多个正方形图片

    简介 在处理.mat文件得到图片(bmp)时,转成的图片尺寸大小与.mat文件有关.两个特征的.mat文件分别是1294*86和1294*128大小.这也是两个文件中的图片大小,由于模型输入需要的是批 ...

  8. python图片处理之图片切割

    python图片切割在很多项目中都会用到,比如验证码的识别.目标检测.定点切割等,本文给大家带来python的两种切割方式: from PIL import Image""&quo ...

  9. python 将图片切割成固定大小的图片脚本

    将像素很大的图片切割成固定大小的多张图片,代码如下: import numpy as np import matplotlib import os from PIL import Imagedef i ...

最新文章

  1. 我开发的代码,如何申请版权_代码简介:我花了3个月时间申请开发人员职位。 这是我学到的。...
  2. 分布式概念-分布式系统是什么?
  3. shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例
  4. CoffeeScript和Sass提高Web开发效率
  5. nacos如何做注册中心?服务注册之后自带负载均衡,这一篇文章就够了!
  6. 处理Xcode8输出无用的Log信息
  7. linux5中文支持,centos安装中文支持
  8. 一个前端UI资源共享网站
  9. 易改衣完成 5000 万 A 轮融资,唯品会战略投资
  10. 产品经理基本功之PRD
  11. React行内样式写法
  12. 时序分析 42 -- 时序数据转为空间数据 (一) 格拉姆角场
  13. 夸奖对方代码写的好_不知道如何夸奖别人?五种赞美方式,让你得到你想不到的结果!...
  14. spss和python哪个好用_数据分析5大软件PK,你最爱哪个?
  15. 英国手机漫谈之签手机喽!
  16. linux下的EC20的监控python脚本
  17. 重定向与请求转发的区别及什么时候使用
  18. imageJ基本操作
  19. Web大学生网页作业成品 bootstrap响应式网站开发 基于HTML+CSS+JS+Bootstrap制作火锅美食网站(4页)
  20. 动态规划之最小编辑距离问题

热门文章

  1. 从睡前行动看男人秘密
  2. 文献阅读15-OntoILPER:A logic-based relational learning approach关系抽取,NER+RE
  3. 一个依赖搞定 Spring Boot 反爬虫,防止接口盗刷!
  4. linux系统下如何打开端口
  5. 三位数的排列组合排列
  6. ArcMap操作:在折点处打断线
  7. 有哪些数组操作?哪些操作不会改变原数组?
  8. MySQL MHA高可用
  9. linux 单调时间实现原理,Linux系统下的单调时间函数
  10. 教你看懂存储卡的速度,U3 U1 ⑩ ④ V30 V60 V90 A1 A2