使用OpenCV和OS库在python中读取图像

时间:2017-10-14 01:28:07

标签: python image opencv

我有一个包含大量图像的文件夹(大约300个),我要保存python文件,将图像分成红色,绿色和蓝色通道并将它们保存为_red,_green,_blue,前面是原始图像将自己命名为其他文件夹。例如,如果图像被命名为“图像001”,则在分割之后获得的图像是:“图像001_red”,“图像001_green”,“图像001_blue”。现在,有没有办法可以使用OS库一个接一个地获取图像? (感谢任何回答,因为这是我在这个网站上的第一个问题)

1 个答案:

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

希望这会有所帮助。