位置: IT常识 - 正文

机器学习报错解决2——ValueError: too many values to unpack (expected 3)

编辑:rootadmin
机器学习报错解决2——ValueError: too many values to unpack (expected 3)

推荐整理分享机器学习报错解决2——ValueError: too many values to unpack (expected 3),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

参考资料:蔚蓝呆鸟

在我学习Pytorch的PIL模块的过程中,运行了如下代码:

from PIL import Imagea = Image.open('Avengers.jpeg')ra, ga, ba = a.split() # 把图像分割为R,G,B三个通道图像ra.save("R.jpg")ga.save("G.jpg")ba.save("B.jpg")

大致意思是将一张RGB图片分成R、G、B三个通道,并分别将每个通道的图片保存下来。

但是出现了如下的报错:

ValueError: too many values to unpack (expected 3)

翻译一下就是用来接收的变量数与函数需要接收的变量数不一致。

机器学习报错解决2——ValueError: too many values to unpack (expected 3)

我查找了好久的博客,终于找到一篇博客问题描述与我的相符(就是参考资料后面给的链接)

问题在于,'Avengers.jpeg’这张图片的通道不一定只有三个!

于是我在第二行之后加一行代码:

print(a.mode, a.size, a.format)

输出结果为:

RGBA (600, 299) PNG

这里输出的是RGBA而不是RGB!RGBA模式有四种颜色通道,所以应该由四个变量去接收。

修改后的代码如下:

from PIL import Imagea = Image.open('Avengers.jpeg')print(a.mode, a.size, a.format)ra, ga, ba, aa = a.split() # 把图像分割为R,G,B三个通道图像ra.save("R.jpg")ga.save("G.jpg")ba.save("B.jpg")aa.save("A.jpg")

运行结果:该目录的文件夹内新增加了四张图片,但是除了‘A.jpg’是白色图片以外,另外三张图片都是灰色(我猜是灰度图,保存的时候只保存了一个数字值,然后系统默认为只有一个通道的灰度图)

我目前没有找到解决办法,于是调用pylab模块

from PIL import Imagefrom pylab import subplot, imshow, showa = Image.open('Avengers.jpeg')ra, ga, ba, aa = a.split() # 把图像分割为R,G,B三个通道图像subplot(221)imshow(ra)subplot(222)imshow(ga)subplot(223)imshow(ba)subplot(224)imshow(aa)show()

运行结果:

本文链接地址:https://www.jiuchutong.com/zhishi/295890.html 转载请保留说明!

上一篇:Vue中的methods方法使用技巧,三分钟迅速读懂(vue中methods的作用)

下一篇:Autoware入门到精通(auto系列软件)

  • 准予扣除的税金及附加怎么算
  • 汽车购置税怎么算2023
  • 一般纳税人材料销售税率
  • 一般纳税人什么条件
  • 发生了原材料运进和成品运出,但并未发生所有权
  • 公司费用计入什么科目
  • 外经证核销反馈表
  • 工资表多扣个税怎么做账
  • 其他权益投资公允价值变动怎么计量
  • 出售已使用固定资产增值税申报表
  • 应纳税所得额超过36000至144000
  • 不动产出租需要缴纳哪些税
  • 工商年报实缴出资额是实收资本吗
  • 派发现金红利分录
  • 营改增的会计处理及其对财务的影响
  • 施工图审查费谁出
  • 福利费实物发放标准
  • 视同销售可以抵扣销项税吗?
  • 非独立核算的公司怎么报税
  • 附加税减半征收政策是哪个文件
  • 应收账款周转天数正常范围
  • 手表的发票可以报销吗
  • 个体户如何办税
  • 出租房产免收租金合法吗
  • 应付的工资属于什么科目
  • 土地溢价的成本包括
  • 单位预算支出包括哪些
  • 购买的固定资产进项税可以抵扣吗
  • mac如何修改图片像素大小
  • 苹果macbookpro分辨率是多少
  • 企业所得税纳税标准
  • 房地产会计工资一般多少
  • 应收账款和预收账款有什么区别
  • 核定征收怎么申报个人经营所得
  • 福利部门领用原材料进项税额可以抵扣吗
  • web期末大作业源代码
  • ldd命令详解
  • 购买土地需要缴纳增值税吗
  • 用现金报销差旅费及增值税怎么做账
  • 发票金额和打款金额不一致怎么办
  • 房产税的租金收入按什么计算的
  • python多线程编程案例
  • 分公司从总公司进货不开票违法吗
  • 个税全员全额扣除怎么算
  • 机器维修费属于什么会计科目
  • 内账的账务处理
  • 大货车怎样申请报废
  • 财务管理税后利息费用都包含什么
  • 事业单位购入
  • 合并报表非同控为什么调公允
  • 投资购入房产会亏钱吗
  • 在建工程的会计代码
  • 折旧和摊销的概念
  • 自产自销免税农产品需要缴纳印花税吗
  • 关于单独计价的规定
  • 记账凭证分为哪几类,应具备哪些主要内容
  • Win7系统连接vpn失败且提示错误代码868的2种解决方法
  • windowsupdate.diagcab
  • 写出10个linux系统操作命令和用法
  • win8 preview
  • win7系统两台电脑共享
  • 安卓接入点
  • 关于植物的现代诗
  • python rgb转cmyk
  • cocos2d schedule
  • javascript数据结构与算法第三版
  • 批处理解约瑟夫环应用题代码
  • js实现字符串和数字对齐
  • javascript的作用域
  • 长沙税务局网上开票
  • 土地增值税申报流程图
  • 工会经费范围税率是多少
  • 国家税务总局23号文件
  • 上海工资8000税后多少
  • 企业注销认缴与实缴是否还有风险
  • 取消税控盘服务费
  • 发票在地税能查到,但是国税查不到
  • 出口之后必须办什么手续
  • 金税盘和uk
  • 税务约谈的法律依据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设