OSError: cannot write mode F as BMP
python 保存图片是会遇到如下问题:
Traceback (most recent call last):
File "C:\Users\zhichengpc\AppData\Local\Programs\Python\Python36\lib\site-packages\PIL\BmpImagePlugin.py", line 231, in _save
rawmode, bits, colors = SAVE[im.mode]
KeyError: 'F'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/shibie/makeowndata.py", line 109, in <module>
new_im.save('C:/Users/zhichengpc/Desktop/owndata/1.bmp')
File "C:\Users\zhichengpc\AppData\Local\Programs\Python\Python36\lib\site-packages\PIL\Image.py", line 1950, in save
save_handler(self, fp, filename)
File "C:\Users\zhichengpc\AppData\Local\Programs\Python\Python36\lib\site-packages\PIL\BmpImagePlugin.py", line 233, in _save
raise IOError("cannot write mode %s as BMP" % im.mode)
OSError: cannot write mode F as BMP
源代码如下:
x=np.reshape(Xtest[220],(5,8)) new_im = Image.fromarray(x) new_im=new_im.resize((500,800)) #dst= transform.resize(new_im,(50,80)) new_im.save('C:/Users/zhichengpc/Desktop/owndata/1.bmp')
建议修改代码如下:
x=np.reshape(Xtest[220],(5,8)) new_im = Image.fromarray(x) new_im=new_im.resize((500,800)) new_im=new_im.convert("L")#转换成灰度图 new_im.save('C:/Users/zhichengpc/Desktop/owndata/1.bmp')
将其先转换为灰度图
错误解决
OSError: cannot write mode F as BMP相关推荐
- 8位灰度图像BMP的保存
https://blog.csdn.net/g200407331/article/details/52540478 在图像处理中,我们经常需要将真彩色图像转换为黑白图像.严格的讲应该是灰度图,因为真正 ...
- c语言怎么计算bmp图像大小,C语言如何取出一张256色位的bmp图像的某个像素的颜色...
C语言怎么取出一张256色位的bmp图像的某个像素的颜色 我想实现的是:将一张256色位图的bmp图像(1.bmp)上下左右移动N个像素(比如向右移5个像素,最左边的5个像素全涂成黑色)生成另一张图像 ...
- RAW格式图像转为BMP格式
首先先介绍C++中图像数据分配内存方法. 在计算机中图像是一个二维的数字点阵. 比较容易想到的是申请一个二维矩阵来存储图像 如: BYTE image[512][512]; 可以存储一幅512*512 ...
- 256色无压缩BMP文件格式
256色的BMP文件分为 BMP文件头,BMP信息头,彩色表和位图信息矩阵4部分. BMP文件头结构; struct BITMAPFILEHEADER_ { short type;//---- ...
- moviepy音视频剪辑:使用fl_time进行时间特效处理报错OSError: Error in file xxxx, Accessing time
☞ ░ 前往老猿Python博文目录 ░ 老猿在使用moviepy音视频剪辑的fl_time进行时间特效处理时,系统报错: OSError: Error in file F:\video\WinBas ...
- RAW格式转化为BMP
首先先介绍C++中图像数据分配内存方法. 在计算机中图像是一个二维的数字点阵. 比较容易想到的是申请一个二维矩阵来存储图像 如: BYTE image[512][512]; 可以存储一幅512*512 ...
- Java将png、jpg、bmp等格式图片批量插入到Excel单个单元格内
最近做一个项目,需将多个图片(比如:jpg.bmp.png等图片格式)按实际大小插入同一个单元格,现把它记录下来,供大家参考. 由于本人程序员猿一枚,而且处在初期堆砌代码阶段,如果程序有错误的地方,真 ...
- Python3 try-except、raise和assert解析
20220221 案例 def product(x):result = 1print(x)count = 0for i in x:try:result *= float(i)except Except ...
- Python标准库asyncio模块基本原理浅析
Python标准库asyncio模块基本原理浅析 本文环境python3.7.0 asyncio模块的实现思路 当前编程语言都开始在语言层面上,开始简化对异步程序的编程过程,其中Python中也开始了 ...
最新文章
- MySQL 学习笔记(8)— 触发器
- 深度学习(一)——MP神经元模型, BP算法, 神经元激活函数, Dropout
- unity让对象作为参数_unity-container – 一个unity容器可以将自身的引用作为构造函数参数传递吗?...
- linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)
- Powershell-创建Module
- Leetcode--322. 零钱兑换
- html 指定对象为块元素,html内联(行内)元素、块级(块状)元素和行内块元素分类...
- struts2线程安全
- python 基础之文件
- cocos2d(背景图片循环滚动)
- Centos下pure-ftpd安装配置详解
- CS 系统框架二[增加默认启动以及代码打开窗体]
- 助您写出优雅的Java代码七点建议
- sklearn 线性回归算法+boston房价数据集
- 如何下载省市县行政区划及乡镇边界
- win10动态桌面_需要2020考研倒计时的动态桌面源的亲们在此留言
- xpath中的contains多个条件的匹配
- 大数据中心建设一哄而上 人才技术制约产业发展
- 如何手动启动消防广播_消防应急广播应如何规范设置
- Linux系列课程之一Linux的介绍
热门文章
- LlamaIndex 联合创始人下场揭秘:如何使用私有数据提升 LLM 的能力?
- opencv均值滤波,方盒滤波,cv2.boxFilter,cv2blur
- 以太坊基金会新愿景:不care价格不越界,押注开发者社区
- BBB(二):Windows或Ubuntu主机通过USB分享网络给BBB
- AIR Socket服务器的实现
- 人工智能数据集:直升机(2)
- 基于Aprion算法的电影推荐
- Python+Vue计算机毕业设计享瘦减肥中心管理系统47ccq(源码+程序+LW+部署)
- C51单片机实现数字秒表计时(分段计时,LCD1602显示,总计时),误差精度在1s之内
- 【论文阅读】CAFE: Catastrophic Data Leakage in Vertical Federated Learning