用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如何制作递归/分形图像
  • 热门搜索
    岑怎么读 白菜猪肉饺子馅的做法 水果拼盘的做法 牛腱子肉的做法 素菜的做法 儿童早餐食谱做法 香菜的做法大全 纳豆的做法视频 蒜蓉虾的做法 炸虾的做法