由于自己用了2个不同的相机采图,导致有的是灰度图,有的是彩图,都混合在一起。在做图像扩增的时候,出现了这样的报错。

其实,这里错误就是图像的shape不一致了;做了调试,可以发现图的shape不一样

修改方法就是:调用.convert() 函数---做个统一;要么统一成RGB图像;要么统一成灰度图像。

原本是:image = Image.open(image_path)
修改为:image = Image.open(image_path).convert('RGB')#RGB
或者:image = Image.open(image_path).convert('L') #灰度图

小知识:使用PIL.Image.open()读取图时,调用.convert() 函数更改图像模式。

mode有:

1:1位,表示黑和白,存储时每个像素存储为8bit,二值化图。

L:8位像素,灰度图。

P:8位像素,使用调色板映射到其他模式。

RGB:3x8位像素,为真彩色。

RGBA:4x8位像素,有透明通道的真彩色。

CMYK:4x8位像素,颜色分离。

YCbCr:3x8位像素,彩色视频格式。

参考:https://zhuanlan.zhihu.com/p/518687441

纪录小知识:image.open(图片路径)相关推荐

  1. c语言使用小技巧之读取图片路径和label

    主要是我记性不好 记下这些常用的以免自己忘记. 1. 每个图片路径后面跟一个label 那么读取方式为:  fstream fin; fin.open("ss.txt", ios: ...

  2. 微信小程序绘制canvas图片

    1.效果图 2.注意事项 1.https网址图片需要预先下载到本地用wx.downloadFile方法 2.wx.downloadFile需要在微信公众号后台配置域名才能获取图片,如图: 3.代码 1 ...

  3. ps切图的零散小知识

    关于ps切图的零散小知识 认识多种图片文件格式 选择测量的工具 ctrl+D可以取消选区,或者点击旁边一下也可以取消选区 ctrl+R可以调出标尺,也可以在视图->标尺打开标尺 (调出的时候需要 ...

  4. 聊聊前端的冷门小知识 - 李游Leo公开课(2020-4-8 和 2020-4-10) 笔记

    冷门小知识 01 div 的伪类 后面用一个 : 和用两个:: 效果相同. <style type="text/css">div{width: 100px;height ...

  5. ps小知识——将图片素描化

    ....... (PS小知识--将图片素描化) 步骤: 一:先复制背景图层 快捷键:Ctrl + J 二:点击"图像"-"调整"-"去色" ...

  6. 微信小程相对图片路径_微信小程序----相对路径图片不显示

    出现场景 在本地调试的时候本地图片显示,但是手机浏览的时候本地图片不显示. 出现图片不显示的原因 小程序只支持网络路径和base64的图片.图片转base64在线工具 处理方法 将图片都放到服务器,然 ...

  7. python金融分析小知识(38)——Jupyter Notebook更改文件路径

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好,好久不见我又来啦!今天要给大家分享的小 ...

  8. uniapp微信小程序服务器与行内img src图片路径拼接

    uniapp微信小程序服务器与行内img src图片路径拼接 1.在main.js 在行内直接引入 运行就可以连接到服务器的图片了

  9. 小程序加载本地图片路径问题

    第一种图片路径:icon图片文件夹和pages文件夹同级 路径1 第二种图片路径:图片文件夹在pages文件夹内 路径2 第三种tabbar图片路径: 路径3 总结:主要看是否同级,../代表一级 转 ...

最新文章

  1. java 判断日期周几_Java 输入一个日期,判断是星期几
  2. b区计算机调剂学校,2021年b区研究生调剂院校有哪些
  3. 云炬随笔20211021(2)
  4. MySql 内存表使用
  5. 子元素相对于父元素垂直居中对齐
  6. oppoJava面试题,java声明全局变量的关键字
  7. 结构化程序goto语句_C ++ goto语句| 查找输出程序| 套装1
  8. 论MS-Ajax导致的大对象堆碎片化问题
  9. tensorboard ckpt pb 模型的输出节点_TensorBoard 简要介绍
  10. The world’s largest
  11. python 一题多解 —— ndarray 一维数组的拼接
  12. [Swift]LeetCode145. 二叉树的后序遍历 | Binary Tree Postorder Traversal
  13. oscache 与 ehcache的对比
  14. 工作经验分享:为什么我们要写Unti Test
  15. ReactOS:基于Windows的开源操作系统
  16. js php 获取时间倒计时_,JS实现获取时间和设置倒计时代码分享
  17. Spring Cloud-Alibaba
  18. 微信小程序与服务器对称加解密,细说CryptoJs使用(微信小程序加密解密)
  19. ViewGroup源码解读
  20. (一)深度学习项目代码结构

热门文章

  1. 航班管理系统(MySQL+JDBC)
  2. 提取PDF里面的EXCEL表格
  3. 位运算小结(按位与、按位或、按位异或、取反、左移、右移)
  4. A20 wifi驱动移植
  5. android5 s3,我爱写字语S3年级下
  6. C语言结构体中指针指向数组,指向结构体类型数组的指针的使用
  7. 严格模式下的this指向
  8. 教程:使用Jmeter对带token的接口进行压测
  9. jmeter接口测试获取token鉴权码和常用函数用法
  10. vscode中设置npm install加载时间过长