【问题标题】:Reading images in python using OpenCV and OS libraries使用 OpenCV 和 OS 库在 python 中读取图像
【发布时间】:2017-10-15 18:40:55
【问题描述】:

我有一个包含大量图像(大约 300 个)的文件夹,我将保存 python 文件,该文件会将图像拆分为红色、绿色和蓝色通道,并将它们保存为 _red、_green、_blue,前面是原始图像在不同的文件夹中命名。比如图片命名为“image 001”,那么分割后得到的图片分别为:“image 001_red”、“image 001_green”、“image 001_blue”。现在,有没有一种方法可以使用 OS 库一个接一个地获取图像? (感谢任何答案,因为这是我在这个网站上的第一个问题)

【问题讨论】:

标签: python image opencv


【解决方案1】:

您正在询问如何将图像列表从目录读取到 python。方法如下。

from os import walk

# Get file list
def getImageList(path):
    for (dirpath, dirnames, filenames) in walk(path):
        return filenames

# Demo printing file names
filelist = getImageList("path/to/image/dir") 
for fileName in fileList:
    print(fileName)

getImageList(path) 函数返回给定路径中的所有文件(不是目录)。将所有图片放在一个目录中,并使用该函数获取文件列表。

希望这会有所帮助。

【讨论】:

  • 实际上我想要的是在不知道文件实际名称的情况下读取文件夹中可用的所有图像。有没有办法使用我提到的两个库来做到这一点?顺便说一句,你的回复很有帮助。谢谢。
  • 您不必知道文件名,库会为您做到这一点。我也在使用os 库。乐意效劳! :)
  • 不客气,如果有帮助,请考虑标记答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-14
  • 1970-01-01
  • 2019-04-16
  • 1970-01-01
  • 1970-01-01
  • 2016-02-18
  • 1970-01-01
相关资源
最近更新 更多