用python进行图像处理入门探索之图像转化成数组
2020-03-05 19:46
495 查看
1.读取数据 (图片转换成数据)
方法一from PIL import Image # 导入库 img = Image.open("文件路径或文件名") # 读取图片 img.show() # 显示图片方法二
import scipy.misc # 导入包 Image = scipy.misc.imread("文件路径或文件名",flatten=True) #这里读取的是黑白照,如:(9,9) Image = scipy.misc.imread("文件路径或文件名") #这里读取的是RGB,如:(9,9,3)
2.将读取出来的数据转化np.arrary格式,在转化成csv文件,并保存在本地
方法一img_values = np.array(scipy.misc.imread(pic_list[0], flatten=True)) # 读取的是黑白照类型的数据 df = pd.DataFrame(img_values) # 将np.array() 转化成pd.DataFrame() 格式才可以掉用 to_csv()函数,把数据转化成csv文件,并保存在本地 df.to_csv("文件路径或文件名") # .to_csv() 函数是DataFrame 下属的一个函数方法二
读取的是三维数组,转成array后,还需要 reshape 成二维(后一维)
from PIL import Image import pandas as pd img = Image.open("文件路径或文件名") img.show() array = np.array(img) size = array.shape data = array.reshape(size[0]*size[1]*size[2]) df = pd.DataFrame(data) df.to_csv("文件路径或文件名")
3.numpy.array数组转化成图片保存到本地
import numpy as np from PIL import Image data = np.array(np.random.rand(28,28)*100) Img = Image.formarray(np.uint8(data)) Img.save(“picture.jpeg”)
以上是学习图像处理的一些最基础的知识总结。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 使用python进行图像处理的基本方法
- [置顶] 【python 图像处理】Python 图像处理库 Pillow 入门
- python图像处理入门(一)
- python使用TensorFlow进行图像处理的方法
- Python图像处理库Pillow入门
- 干货整理!10个Python图像处理工具,入门必看,提效大法 | 资源
- Python图像处理(Pillow/PIL)入门
- python之安装networkx,matlpot包进行图像处理
- Win7下安装Python图像处理库PIL、pytesser、tesseract进行验证码识别
- python 计算机视觉学习笔记(1)--对图像进行基本处理
- 利用python进行图像处理
- Python中不用循环同时遍历两个数组并进行对应元素的处理并进行删除
- python图像处理入门
- python进行基本的图像处理
- python加opencv进行图像处理
- python进行SIFT和Harris的特征匹配处理实验结果对比及地理标记图像匹配
- Python中对文件夹下的特定格式图像全部读取并转化为数组保存(也可转化为txt文件)
- Python3与OpenCV图像处理(二)——NumPy数组操作
- [Python]图像处理日记——第一天(如何查询图片属性,数组与RGB,灰度图像如何互换)
- 将图片文件转化为字节数组字符串,并对其进行Base64编码处理和 对字节数组字符串进行Base64解码并生成图片