image.shape[]也是将图片转换成array.shape[]来输出的,所以理解了array.shape[]就可以理解image.shape[]了
array.shape表示array的组成情况
shape[0],shape[1],shape[2],shape[3]…表示array不同层次的元素数量
从shape[0]-shape[1]表示的是array从外到内的组成元素个数
举例如下
定义如下数组 dem1

dem1 = np.array([[[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]],[[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]]])
print(dem1.shape[0])
print(dem1.shape[1])
print(dem1.shape[2])

输出结果为

2
3
8

定义如下数组dem2

dem2 = np.array([[[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]])
print(dem2.shape[0])
print(dem2.shape[1])

输出结果为

3
8

若在dem2的程序中加入 print(dem2.shape[2])
则会显示 IndexError: tuple index out of range

同理,运用到image.shape[]时,image.shape[0],image.shape[1]表示图像长,宽,image.shape[0],image.shape[1],image.shape[2]表示图像长,宽,通道数

*需要注意,数组层数不同,方括号的数量也不同,否则会显示

TypeError: data type not understood

此问题可参考博客 https://blog.csdn.net/quintind/article/details/77370276

image.shape[] 和array.shape[]的含义相关推荐

  1. (python numpy) np.array.shape 中 (3,)、(3,1)、(1,3)的区别

    (python numpy) np.array.shape 中 (3,).(3,1).(1,3)的区别 被人问到这个问题,就记录一下吧 1. (3,) (3,)是[x,y,z][x,y,z][x,y, ...

  2. python array.shape

    shape的功能是查看矩阵或者数组(array)的维数. print(type(array([[[1.0,1.1]]]).shape)) <class 'tuple'> print(arr ...

  3. Python中的shape[0]、shape[1]和shape[-1]含义

    使用shape[0]读取矩阵的行数(长度) shape[1]的读取矩阵列数 直接用.shape可以快速读取矩阵的形状. 使用方法 import numpy as np x=np.array([[1,2 ...

  4. numpy的Y.shape和Y.shape[0]的区别

    numpy数组的shape属性返回数组的维度.如果Y有n行和m列,那么Y.shape是(n,m).所以Y.shape[0]是n. 所以 假定 import numpy as np a=np.array ...

  5. ValueError: Shape mismatch: The shape of labels (received (768,)) should equal the shape of logits e

    问题 运行tensorflow 的resnet网络,预测结果,出现报错 ValueError: Shape mismatch: The shape of labels (received (768,) ...

  6. tensorflow 基础: static shape VS Dynamic shape, get_shape VS tf.shape() , reshape VS set_shape

    ######################################################################################### 1) 概念:stat ...

  7. python中shape[0]与shape[1]

    import numpy as np k = np.matrix([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12]]) print(np.shape(k)) # 输 ...

  8. AcrMap通过几何计算添加shape.length和shape.area字段

    为了进行几何计算(给图层添加面积.周长字段),矢量图层必须要进行投影变换,针对现有的图层(WKID:4326),有两种处理方式: 方法一:源数据转换为投影坐标系 1.打开工具箱 2.广州地区一般投影成 ...

  9. python numpy array中维度的区别 array.shape

    运行以下代码: 3 import numpy as np4 5 aa = np.array([6 [1,2,3,4],7 [5,6,7,8],8 [9,8,7,6]9 ]) 10 11 r1 = aa ...

  10. python中的shape[-1]与shape[0],shape[1]的含义,用法

    初学深度学习,遇到shape[-1],了解了一下他的含义: 首先需要知道,对于二维张量,shape[0]代表行数,shape[1]代表列数,同理三维张量还有shape[2]: 一般来说-1代表最后一个 ...

最新文章

  1. python  字典 元组 集合 列表 字符串 字节数组 常用的方法总结
  2. Go语言之进阶篇http服务器获取客户端的一些信息
  3. 吴恩达斯坦福大学机器学习 CS229 课程学习笔记(一)
  4. 突然!格力电器向全体股东分红36.1亿元 董明珠得2600万
  5. 蓝桥杯 ADV-158 算法提高 新建Microsoft Word文档
  6. JSK-118 输出格式练习【入门】
  7. linux mysql cpu 查看工具_Linux监控工具-Nmon命令行:Linux系统性能的监测利器
  8. cordova android项目自定义插件及使用(二)
  9. 【人脸识别】基于matlab GUI人脸实时检测与跟踪【含Matlab源码 673期】
  10. 8 个经典的 HTML5 游戏及源码
  11. 转载一篇心灵鸡汤,致在路上奋斗的ACMer
  12. 用Jekyll生成网页部署的若干问题
  13. ESP8266 WIFI kill 2021版教程(小白0基础)
  14. 博客地址迁移到http://blog.csdn.net/sunansheng
  15. Android 使用Calendar类获取系统时间
  16. Dell R720xd服务器装机暨改造过程
  17. Python画美队盾牌
  18. Hdu 4090 GemAnd Prince (搜索_2010年北京区域赛)
  19. # 北京市职业技能提升管理平台#大数据#
  20. 想要完美蜕变就来广州传智播客平面UI设计培训机构

热门文章

  1. Java下载Excel时文件名称乱码
  2. java实现普通图片转黑白图片
  3. 最优秀的开源库之GPUImage
  4. 传智播客风清扬视频-------线程简介2
  5. oracle无法进入nomount状态,数据库进入nomount状态
  6. 从Trie树(字典树)谈到后缀树(10.28修订)
  7. 十一条Python学习路线,推荐收藏
  8. python 多线程爬虫下载中图分类号
  9. java halt_System.exit和Runtime halt区别
  10. Ajax选项卡、隔行换色、弹出遮罩层…