Как преобразовать результат из np.mean в CSV? - PullRequest
0 голосов
/ 25 февраля 2020

поэтому я написал скрипт для получения среднего значения серого каждого изображения в папке. когда я выполняю печать (np.mean (img), я получаю все значения на терминале. Но я не знаю, как получить значения для данных CSV.

import glob
import cv2
import numpy as np
import csv
import pandas as pd


files = glob.glob("/media/rene/Windows8_OS/PROMON/Recorded Sequences/6gParticles/650rpm/*.png")
for file in files:
    img = cv2.imread(file)
    finalArray = np.mean(img)
    print(finalArray)

, пока это работает, но Мне нужно иметь значения в данных CSV. Я пробовал csvwriter и pandas, но не удалось получить файл, содержащий значения серой шкалы.

1 Ответ

0 голосов
/ 25 февраля 2020

Это то, что вы ищете?

files = glob.glob("/media/rene/Windows8_OS/PROMON/Recorded Sequences/6gParticles/650rpm/*.png")
mean_lst = []
for file in files:
    img = cv2.imread(file)
    mean_lst.append(np.mean(img))

pd.DataFrame({"mean": mean_lst}).to_csv("path/to/file.csv", index=False)
...