用python切割图片

 时间:2024-10-14 08:07:35

1、观察图片的第一行,全部都是白色:from skimage import ioa=io.imread('0.jpg')print(a[0])

用python切割图片

2、分离图片的第一个通道:b=a[:,:,0]print(b)

用python切割图片

3、保存b为图片:io.imsave('00.png',b)

用python切割图片

4、这样,b的第一行的每一个像素的值都接近255:print(set(b[0]))

用python切割图片

5、但是第100行就不是了。

用python切割图片

6、这样,可以判断出b里面,第51行开始出现黑色像素,到第312行之后又没有黑色像素了。u=[]for i in range((b.shape)[0]): if set(b[i])!=set(b[0]): u.append(i)print(max(u),min(u))

用python切割图片

7、同样的,列方向也可以判断:箪滹埘麽v=[]for i in range((b.shape)[1]): if set(b[:,i])!=set(b[:荑樊综鲶,0]): v.append(i)print(max(v),min(v))

用python切割图片

8、这样,大体上可以实现宀窜褓沙截图了:c=a[min(u):max(u),min(v):max(v)]io.imsave('00.png',c)洹彭岣啬而出图之所以看起来有白边,那是因为,没有二值化的缘故。

用python切割图片

9、经过二值化处理之后,效果就如下图。

用python切割图片
  • 怎样加入百度回享计划的步骤一步步讲解
  • 苹果官网6折回收旧电脑,这样帮你每年省3000
  • javascript(js)怎么获取元素的最后一个子节点?
  • lol一直卡在加载界面 解决方案
  • PowerPoint 2019如何制作递归/分形图像
  • 热门搜索
    元旦手抄报图片大全 传统文化手抄报图片 妇女节手抄报内容50字 抗击病毒手抄报 欢度国庆手抄报 新年手抄报简单又好看 依依惜别手抄报 119消防安全手抄报图片 关于廉洁的手抄报 爱祖国的手抄报