如何在Python中使用opencv从文件夹中读取一系列图像(im1、im2……)?

2024-09-30 02:33:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我想阅读如下图片:image1image2image3imagen-1imagen位于名为“inputfolder”的文件夹中。处理之后,我想把它们保存在一个名为“outputfolder”的文件夹中,作为pimage1pimage2pimagen-1pimagen

如何使用python实现这一点

我试过这个代码:

 import cv2
 import os
 path_to_folder = "F:\\Nouveau dossier (7)\\Fred_Nat\\RGGchs"
 out_folder = "F:\\Nouveau dossier (7)\\Fred_Nat\\Nouveau dossier (2)"

 f = os.listdir(path_to_folder)

 for i in f:
 path_to_img = path_to_folder + 'image' + str(i)+'.bmp'
 img = cv2.imread(path_to_img)
 cv2.imshow("d",img)

 cv2.imwrite(out_path + 'imagep' + str(i), img)

Tags: topathimport文件夹imgos图片folder
1条回答
网友
1楼 · 发布于 2024-09-30 02:33:21

path_to_folder是源文件夹路径的情况下,可以执行以下操作,如果希望将处理过的图像保存到新文件夹,请将out_path. Otherwise, leave the输出路径same as path_to_folder

path_to_folder = ...
out_folder = ...

f = os.listdir(path_to_folder)

for i in f:
  path_to_img = path_to_folder + '/' + i
  img = cv.imread(path_to_img)
  ... # processing
  cv.imwrite(out_path + '/p' + i, img)

相关问题 更多 >

    热门问题