Python 从颜色直方图图创建CSV数据表

Python 从颜色直方图图创建CSV数据表,python,python-3.x,Python,Python 3.x,我有一个简单的程序来抓取一个图像并绘制它的蓝色和绿色像素直方图。我得到了图,但我想对图进行一些数据科学研究。有没有一种简单的方法可以将绘图转换成表格,我可以从中复制并粘贴,或者直接粘贴到.csv import tkinter as tk from tkinter import filedialog root = tk.Tk() root.withdraw() file_path = filedialog.askopenfilename() import cv2 import numpy a

我有一个简单的程序来抓取一个图像并绘制它的蓝色和绿色像素直方图。我得到了图,但我想对图进行一些数据科学研究。有没有一种简单的方法可以将绘图转换成表格,我可以从中复制并粘贴,或者直接粘贴到.csv

import tkinter as tk
from tkinter import filedialog

root = tk.Tk()
root.withdraw()

file_path = filedialog.askopenfilename()

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = cv2.imread(file_path)
color = ('b','g')
for i,col in enumerate(color):
    histr = cv2.calcHist([img],[i],None,[256],[0,256])
    plt.plot(histr,color = col)
    plt.xlim([0,256])
plt.show()
cv2.imread()
返回一个numpy数组,默认情况下,该数组可以以二进制格式保存到文件中。要获取CSV格式的文本文件,请使用
sep
参数:

img.tofile('image.csv',sep=','
有关更多信息,请参阅