您当前的位置: 首页 >  Python

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python|Python图片常用操作-索引与切片

发布时间:2019-11-13 00:00:00 ,浏览量:0

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

1.索引

A=np.ones([5,3,3])
给定一个矩阵 A , A.s hape 为 [5 , 3 , 3]
  • python列表取法

             A[0][0][0]

取A中第一行第一列第一个元素的第一个值

A[0][0]

取A中第一行第一列第一个元素

  • numpy风格取法

A[0,0,0]

取A中第一行第一列第一个元素的第一个值

A[0,0]

取A中第一行第一列第一个元素

2.切片

1) A=[0,1,2,3,4,5,6,7,8,9]

A[-1:]=[9]
A[-2:]=[8,9]
A[:2]=[0,1]
A[:-1]= [0,1,2,3,4,5,6,7,8,9]
A[-1]返回的是标量9,A[-1:]返回的是向量[9]

2) 假设现在有4张图片,大小为28*28px,通道数为3,存入数组A.
A.shape 为 (4,28,28,3)
A [:,:,:,2] 取所有照片中所有像素点的第三个通道值
A[:,0,:,:] 取所有照片中第一行的所有像素点的三通道值
3.跨步采样 
A[start:end:step] =A[ 起点:终点:步长 ]
A[:,:14:2,:14:2,:] 取所有照片的 1 到 14 行和列步长为 2

逆序采样

A=[0,1,2,3]

A[::-1]=[3,2,1,0]

a[A:B:-X]A>B,从A到B按步长x采样,包括A。A

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

2.2730s