tes*_*s22 1 python computer-vision tensorflow google-colaboratory
我有一些 jpg 图像想用于计算机视觉。如何将它们转换为 csv 文件?我尝试了在线转换器,但我不知道这是否真的有效。
首先您需要读取图像文件。您可以通过多种方式做到这一点。我将使用 PIL:
from PIL import Image
img = np.array(Image.open("image.jpg"))
Run Code Online (Sandbox Code Playgroud)
现在将 numpy 数组转换为 csv 文件。
import csv
def csvWriter(fil_name, nparray):
example = nparray.tolist()
with open(fil_name+'.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter=',')
writer.writerows(example)
csvWriter("myfilename", img)
Run Code Online (Sandbox Code Playgroud)
为了将 csv 文件转换回 numpy 数组
import ast
def csvReader(fil_name):
with open(fil_name+'.csv', 'r') as f:
reader = csv.reader(f)
examples = list(reader)
examples = np.array(examples)
t1=[]
for x in examples:
t2=[]
for y in x:
z= ast.literal_eval(y)
t2.append(np.array(z))
t1.append(np.array(t2))
ex = np.array(t1)
return ex
backToNumpyArray = csvReader("myfilename")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14838 次 |
| 最近记录: |