Python计算数据集均值和标准差
import pandas as pd import numpy as np from md import read_image from tqdm import tqdm import cv2 mean = 0.49999999997525235 std = 0.2092156204202305 filepath = r'/data/dataset/xx.xx/naru_data_mean/naru_data/0' pathDir = os.listdir(filepath) img_mean_list = [] img_std_list = [] for idx in range(len(pathDir)): filename = pathDir[idx] img = read_image(os.path.join(filepath, filename)).to_numpy() img = (img - img.min()) / (img.max() - img.min()) * 255 # 我的图像灰度值为1-1000,此操作为归一化 img_mean = np.mean(img) img_std = np.std(img) img_mean_list.append(img_mean) img_std_list.append(img_std) data_mean = np