如何在Python中获取简单的数据输出并将其导出到excel (或记事本)?

您所在的位置:网站首页 如何提取img文件内容 如何在Python中获取简单的数据输出并将其导出到excel (或记事本)?

如何在Python中获取简单的数据输出并将其导出到excel (或记事本)?

#如何在Python中获取简单的数据输出并将其导出到excel (或记事本)?| 来源: 网络整理| 查看: 265

我目前正在做一些类似的事情,而不是视频,我正在处理图像,所以我四处寻找教程,了解如何从文件夹中批量导出图像/帧,并将数据保存到numpy数组中。这是我的代码示例*不确定里面有多少错误,但它能够加载图像帧并将其保存到数组中。我使用tqdm显示一个简单的进度条,以便在调用此函数时知道图像加载的状态。

def img_readph(path): readph =[i for i in listdir(path) if isfile(join(path,i))] img = np.empty(len(readph), dtype=object) for j in tqdm(range(0, len(readph))): img[j] = cv2.imread(join(path,readph[j])) return img

为了加载和处理当前保存在numpy数组堆栈中的图像,我使用这组代码进行提取,执行基本的psnr计算,并将数据保存到.txt (学习如何将结果转换为.csv,我也可以使用Python语言加载/保存/附加以供将来编辑)。

for index in tqdm(range(len(img))): (psnr, meanerror) = calculate_psnr(imgGT[index], imgSR[index]) print('Image No.{} has average mean square error of {} and the average PSNR is {}'.format(index,meanerror,psnr))

这样做可以让我循环前一个numpy数组中的每个视频帧,以执行计算psnr的操作。

您可以尝试使用以下命令编写代码以将RGB值转换为函数:

txtfilename = input("enter filename: ") with open(str(txtfilename)+".txt","w") as results: for index in tqdm(range(0, len(img))) #the array from imread img = cv2.imread('img', cv2.IMREAD_COLOR) px = img[width, height] print("The RBG values are {}".format(px), file=results)

我猜大概是这样的,希望它能有所帮助。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3