前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图像切片

图像切片

作者头像
裴来凡
发布2022-05-28 17:14:20
7550
发布2022-05-28 17:14:20
举报
代码语言:javascript
复制
import numpy as np
import matplotlib.pylab as plt
import matplotlib.image as mpimg
img=mpimg.imread('C:/Users/xpp/Desktop/Lena.png')#读取图像
print(img[0,40])
print(img[10:13,20:23,0:1])
lx,ly,_=img.shape
X,Y=np.ogrid[0:lx,0:ly]
mask=(X-lx/2)**2+(Y-ly/2)**2>lx*ly/4
img[mask,:]=0
plt.figure(figsize=(10,10))
plt.imshow(img)
plt.axis('off')
plt.show()

[0.79607844 0.34509805 0.33333334] [[[0.9019608 ] [0.9019608 ] [0.8980392 ]] [[0.90588236] [0.9019608 ] [0.8980392 ]] [[0.9019608 ] [0.9019608 ] [0.8901961 ]]]

算法:图像切片是把使用切片将源图像分成许多的功能区域。例如,一个完整的网页切割许多小片,以便上传。我们设计的网页设计稿切成一片一片的,或一个表格一个表格的,这样我们可以对每一张进行单独的优化,以便于网络上的下载。

dst=img[start_index : end_index : step]

  • img表示输入图像
  • start_index表示起始索引(包含索引本身)
  • end_index表示终止索引(不包含索引本身)
  • step表示步长,正负号表示方向,如果是正值,表示“从左往右”取值,如果是负值,表示“从右往左”取值

网址:https://www.cs.cmu.edu/~mrmiller/15-110/Handouts/arrays2D.pdf

http://cesiumlab.cn/thread?topicId=50

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-24,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 图像处理与模式识别研究所 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com