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

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

1.索引

A=np.ones([5,3,3])给定一个矩阵AA.shape[533]

  • 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]返回的是标量9A[-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,:] 取所有照片的114行和列步长为2

逆序采样

A=[0,1,2,3]

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

a[A:B:-X]A>B,AB按步长x采样,包括AA<B,BA按步长x采样,不包括B.

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

4. 省略号...

A.shape(4,28,28,3)

A[0,...]取第1张照片的所有值

A[...,0]取所有照片的第一个通道值

A[0,...,2]取第一张照片的第三个通道值


目录
相关文章
|
30天前
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
154 1
Python实现PowerPoint演示文稿到图片的批量转换
PowerPoint演示文稿作为展示创意、分享知识和表达观点的重要工具,被广泛应用于教育、商务汇报及个人项目展示等领域。然而,面对不同的分享场景与接收者需求,有时需要我们将PPT内容以图片形式保存与传播。 这样能够避免软件兼容性的限制,确保信息接收者无需安装特定软件即可查看内容,还便于在网络社交平台、博客、电子邮件中快速分享与嵌入。而用Python代码可以高效地实现PowerPoint演示文稿到图片的批量转换,从而提升工作效率。
|
1月前
|
机器学习/深度学习 算法 TensorFlow
|
24天前
|
Python
在Python中,文本查找和替换的常用操作
在Python中,文本查找和替换的常用操作,使用字符串方法进行查找和替换,使用正则表达式进行查找和替换,对所查找到的内容进行计数。
18 1
|
29天前
|
数据处理 索引 Python
Python 中的切片
【8月更文挑战第29天】
18 4
|
30天前
|
数据安全/隐私保护 Python Windows
三种方法,Python轻松提取PDF中全部图片
三种方法,Python轻松提取PDF中全部图片
|
29天前
|
存储 编解码 API
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
25 1
|
30天前
|
存储 Python 容器
python字典的常用操作方法
python字典的常用操作方法
|
30天前
|
索引 Python
python列表的常用操作方法
python列表的常用操作方法
|
30天前
|
Python
python字符串常用操作方法
python字符串常用操作方法