用python裁剪图片

 时间:2026-02-14 08:30:38

1、先对图片进行二值化处理。

用python裁剪图片

2、由于这些格子大小均匀,所以可以使用常规的除法,先裁剪出第一个格子:

e=a[:,:,0].shape

f=a[0:int(e[0]/9),0:int(e[1]/9)]

io.imsave('00.png',f)

下图是等比例放大的效果图。

用python裁剪图片

3、第一列第二个格子:

m=1

n=0

f=a[int(m*e[0]/9):int((m+1)*e[0]/9),int(n*e[1]/9):int((n+1)*e[1]/9)]

        

用python裁剪图片

4、第一行第二个格子:

m=0

n=1

f=a[int(m*e[0]/9):int((m+1)*e[0]/9),int(n*e[1]/9):int((n+1)*e[1]/9)]

     

用python裁剪图片

5、这样,用for循环,可以实现全部裁剪:

for m in range(9):

    for n in range(9):

        f=a[int(m*e[0]/9):int((m+1)*e[0]/9),int(n*e[1]/9):int((n+1)*e[1]/9)]

        io.imsave('0/'+str(m)+'-'+str(n)+'.png',f)

用python裁剪图片

6、去除边界的黑框,只保留数字或空白:

for m in range(9):

    for n in range(9):

        f=a[int(m*e[0]/9)+10:int((m+1)*e[0]/9)-10,int(n*e[1]/9)+10:int((n+1)*e[1]/9)-10]

        io.imsave('0/'+str(m)+'-'+str(n)+'.png',f)

用python裁剪图片

  • 使用Python创建一个简单的HTTP服务器
  • iPhone如何下载迅雷
  • ubuntu安装metasploit
  • 如何创建免费的网站并使用自己的域名
  • 百度智能云怎么添加安全组规则
  • 热门搜索
    框架结构的特点 电脑怎么打不了字 传奇霸业攻略 脸上有斑怎么调理 盈科旅游 九寨沟旅游报价 笔记本的摄像头怎么打开 澳门旅游攻略 精子可以在体内存活几天并受精 儿童头晕是怎么回事