2017-10-14 94 views
-1

我有一个包含大量图像(大约300)的文件夹,我将保存将图像拆分为红色,绿色和蓝色通道并将其保存为_red的python文件, _green,_blue,在原始图像名称本身之前放在另一个文件夹中。例如,如果图像被命名为“图像001”,则分割后获得的图像是:“图像001_red”,“图像001_green”,“图像001_blue”。现在,有没有办法使用操作系统库一个接一个地获取图像? (欣赏任何答案,因为这是我在这个网站上的第一个问题)使用OpenCV和操作系统库在python中读取图像

+1

欢迎来到Stack Overflow。请回顾[我如何问一个好问题](https://stackoverflow.com/help/how-to-ask)。你已经尝试过什么了?问题应该显示**研究证据和尝试自己解决问题**,清楚地列出您的特定编码相关问题以及[最小,完整和可验证示例]中的任何相关代码(https:// stackoverflow .com/help/mcve),所以我们有足够的信息能够提供帮助。 – FluffyKitten

回答

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)函数返回给定路径中的所有文件(不是目录)。将所有图像放在目录中,然后使用该功能获取文件列表。

希望这有助于。

+0

其实我想要的是读取文件夹中可用的任何和所有图像,而不必知道文件的实际名称。有没有什么方法可以使用我提到的两个库?顺便说一句,你的回复很有帮助。谢谢。 –

+0

你不必知道文件名,库就是为你做的。而且我也使用'os'库。乐意效劳! :) – nipunasudha

+0

不客气,考虑标记答案,如果它有帮助。 – nipunasudha

相关问题