在读入多张图像并且在第3维上进行合并时(image[:, :, :]),出现IndexError: too many indices for array错误

data1 = imread('E:/dataset/Train_gray/2011_09_26_drive_0001_extract0000000000.png')
data2 = imread('E:/dataset/Train_gray/2011_09_26_drive_0001_extract0000000001.png')
data=np.concatenate((data1[:,:,0],data2[:,:,0]),axis=2)

错误信息提示如下

Traceback (most recent call last):
  File "E:/project/GAN/test.py", line 28, in <module>
    data=np.concatenate((data1[:,:,0],data2[:,:,0]),axis=2)

IndexError: too many indices for array

原因在于读入方式,当cv2.imread错误得到解除

data1 = cv2.imread('E:/dataset/Train_gray/2011_09_26_drive_0001_extract0000000000.png')
data2 = cv2.imread('E:/dataset/Train_gray/2011_09_26_drive_0001_extract0000000001.png')
data=np.concatenate((data1[:,:,0:1],data2[:,:,0:1]),axis=2)
print(data.shape)

控制台输出结果如下

E:\anaconda1\python.exe "E:/project/GAN/test.py"
(256, 512, 2)

Process finished with exit code 0

Tensorflow图像通道合并,IndexError: too many indices for array相关推荐

  1. 报错:IndexError: too many indices for array

    在使用ribodiff进行TE分析的时候,出现下方报错: Traceback (most recent call last):File ".\TE.py", line 81, in ...

  2. 使用Opencv分离图像通道/合并图像通道

    一. 使用cvSplit将图像的中的通道拆分到单个图像中 1.所需函数:cvSplit 函数功能:将图像的中的通道拆分到单个图像中 函数原型: void cvSplit( const CvArr* s ...

  3. OpenCV(九)—————图像通道合并与分离(C++)

    1.分离 将一张图像分别分成三个通道的图像. 使用split()函数,分离之后的数据存到一个Mat对象的容器中. #include <opencv2/opencv.hpp> #includ ...

  4. IndexError: too many indices for array

    注意,一维数组的切片是list[x],二维数组的切片是list[x,y],搞错了就会报错. 在练习机器学习的时候遇到了一个小问题,花费了挺长时间,故记录下 源码 查看全文 http://www.tao ...

  5. 【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed

  6. python: too many indices for array

    出现这个问题的主要是维度不匹配,也就是说,矩阵中的维度出现了冗余的情况,例如数据中的数据维度不统一,导致矩阵的维度变为(n,)的情况产生.例如: 一.数据中维度不同造成 在上述例子中,a和b数组的维度 ...

  7. opencv-python 9.4 拆分及合并图像通道

    opencv-python 教程 https://www.cnblogs.com/Undo-self-blog/p/8424220.html 9.4 拆分及合并图像通道 有时我们需要对 BGR 三个通 ...

  8. OpenCV 图像通道的拆分与合并

    有时需要在B, G, R通道图像上单独工作.在这种情况下,需要将BGR图像分割为单个通道,或者在其它情况下,可能㤇将这些单独的通道合并到BGR图像. 通道拆分 import matplotlib.py ...

  9. 【OpenCV3】图像通道分离与合并——cv::split()与cv::merge()详解

    在图像处理中,尤其是处理多通道图像时,有时需要对各个通道进行分离,分别处理:有时还需要对分离处理后的各个通道进行合并,重新合并成一个多通道的图像.opencv2和opencv3中实现图像通道的合并与分 ...

最新文章

  1. 3- MySQL数据类型
  2. bitmapdata转成bytearray
  3. 未來用工新趨勢_数字化商业浪潮来袭 未来用工新趋势成焦点
  4. TCP服务器端和客户端建立连接 - 客户端的回调处理
  5. 国服服务器_《Minecraft我的世界》第三方服务器的基本储备
  6. 宝塔linux面板假设nextcloud,宝塔面板部署NextCloud(14.0.3)逐一解决后台安全及设置警告...
  7. ci 数据库异常捕获_系统地捕获错误:如何通过4个步骤构建GitLab CI测试管道
  8. [c/c++]指针数组 pk 数组指针
  9. iOS 14惊现iPhone 12 Pro设计图细节:大失所望!
  10. mui实现手机web前端拍照_Web前端中的常见技术名称及所实现的功能
  11. 《我是一只IT小小鸟》会员书评
  12. html水平线变虚线,html水平线 虚线
  13. 如何利用STM32和迪文串口屏以及WIFI模组进行数据交互
  14. (1)线性空间基本概念
  15. win10下以管理员身份修改hosts文件
  16. 问题沟通以及反馈的原则 - BEST
  17. clientHeight offsetHeight scrollHeight offsetTop scrollTop
  18. 神舟笔记本重装系统教程
  19. 华为ENSP中AP与AC的配置
  20. Java的平台无关性是怎么实现的?

热门文章

  1. jaca和mysql外卖系统_【项目实战】太强大了,Java外卖点餐初级系统【附源码】...
  2. dataframe 空值替换为0_缓解Pandas中DataFrame占用内存过高
  3. 开发板_Hi3516DV300核心板/开发板;Hi3516EV100+4G+AUDIO RTMP开发板;海思系列开发板/核心板定制开发...
  4. WIN2000 Apache php mysql 安装及安全手册
  5. java实现注销登录
  6. SNF软件开发机器人-子系统-功能-【列表】自由排序-如何配置?
  7. 深度学习基础(十二)—— ReLU vs PReLU
  8. Android4.2.2源码目录结构分析
  9. python mysql 编码方式,Python3编码与mysql编码介绍
  10. think php ajax分页,thinkPHP5框架实现基于ajax的分页功能示例