在上一篇文章中,生成了三张图片,现在针对其中一张进行图片的读取和数据的转换。

其中.convert('L')很重要,读出来的像素值是一个数组,包含RGB的分量值,如果不进行转换的话,直接与220去比较,会报错。

from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
image = Image.open('D:/python/generate/mixRowColumnColor.png').convert('L')
plt.figure("single")
plt.imshow(image)
plt.show()
img=np.array(image)
print(img)
image.show()print(image.size[0],image.size[1])
for x in range(image.size[0]):for y in range(image.size[1]):#print(image.getpixel((x,y)))if image.getpixel((x,y)) < 220:image.putpixel((x,y),0)else:image.putpixel((x,y),255)image.show()
img1=np.array(image)
print(img1)
image.save('D:/python/test.png')

ModuleNotFoundError: No module named 'matplotlib'

pip install matplotlib

因为多个版本的python产生冲突。

python3 -m pip install matplotlib

Python读取图片内容并进行修改相关推荐

  1. python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...

    下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...

  2. Python 技术篇-用win32库实现读取、添加、修改注册表的值实例演示

    注册表编辑器里默认有这 5 个根目录,每个目录的说明如下: # -*- coding: UTF8 -*- # 日期:2020.12.15 # 作者:小蓝枣import win32api import ...

  3. python播放本地视频_python opencv 读取本地视频文件 修改ffmpeg的方法

    Python + opencv 读取视频的三种情况: 情况一:通过摄像头采集视频 情况二:通过本地视频文件获取视频 情况三:通过摄像头录制视频,再读取录制的视频 摄像头采集.本地视频文件的读取.写视频 ...

  4. abaqus python 读取文件_利用Python修改Abaqus的inp文件(关键字)

    利用Python修改Abaqus的inp文件(关键字) Abaqus的关键字可以直接打开inp文件或者在Abaqus的key word里面直接修改,当然除了这个,还可以利用Python语言进行修改,也 ...

  5. python读取图片的格式_python读取图片并修改格式与大小的方法

    本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下 # Author:NDK # -*- coding:utf-8 -*- from PIL import Im ...

  6. 同时基于c++与python版本的opencv进行读取,显示,修改,保存图片操作

    文章目录 同时基于c++与python版本的opencv进行读取,显示,修改,保存图片操作 一.基于c++的opencv 1.c++版本代码 2.代码结果展示 3.API构成及其参数说明 4.注意事项 ...

  7. python读取文件名存到list_python读取文件名称生成list的方法

    下面为大家分享一篇python读取文件名称生成list的方法,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 经常需要读取某个文件夹下所有的图像文件. 我使用python写了个简单的代码,读取 ...

  8. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

  9. Python读取.edf格式脑电数据文件

    MNE-python读取.edf文件 EDF,全称是 European Data Format,是一种标准文件格式,用于交换和存储医疗时间序列. 该格式文件能够存储多通道的数据,允许每个信号拥有不同的 ...

最新文章

  1. 操作系统学习笔记 第三章:处理机调度与死锁(王道考研)
  2. 【FPGA】SRIO IP核系统总览以及端口介绍(三)(Messaging Port、User-Defined Port介绍)
  3. 简便解法:1004 成绩排名 (20分)
  4. C和汇编----存储类别、链接和内存管理
  5. ubuntu版本号查询
  6. OSSIM5 自定义安装
  7. 【皇甫】☀PPT里的小玩意
  8. 使用idea打包war包部署
  9. 南京大学计算机系副教授名单,2018年度国际“人工智能10大新星”名单公布:南京大学俞扬副教授国内高校入选者...
  10. 第一章 行列式 第六节 行列式按行(列)展开
  11. Spring源码学习笔记:经典设计模式之工厂模式
  12. iphone快捷指令蚂蚁森林能量_iPhone「快捷指令」怎么玩?玩法太多,别让这个功能吃灰...
  13. 加州大学洛杉机分校计算机科学,加州大学洛杉矶分校计算机科学排名第14(2020年TFE美国排名)...
  14. 将使用Kivy的Python程序打包为安卓的apk文件(使用python-for-android)
  15. snapchat第三方登录回验(服务器端)
  16. 美国纽约摄影学院摄影教材 学习笔记1
  17. 手把手教你用深度学习做物体检测(二):数据标注
  18. 《数值分析》-- 数值积分
  19. 全球十大资质正规外汇期货平台排行榜(最新版汇总)
  20. jQuery实现常见的轮播图效果

热门文章

  1. 云班课python测试答案_智慧职教云课堂APPPython程序设计题目答案
  2. Java jdt 编辑_使用JDT转java代码为AST
  3. WebGIS开发入门
  4. ElasticSearch:为中文分词器增加对英文的支持(让中文分词器可以处理中英文混合文档)(转)
  5. python打开摄像头
  6. 树莓派教程——树莓派连接并打开摄像头
  7. 百度智能云BCC云服务器释放实例
  8. 内存频率,CPU频率,主板频率之间的制约
  9. 福利:tumblr五年驾龄老司机必备利器
  10. word粘贴超出页面怎么办