首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中读取目录中的图像

在python中读取目录中的图像
EN

Stack Overflow用户
提问于 2018-07-25 22:10:04
回答 1查看 1.2K关注 0票数 0

在python中,我遇到了从多个目录中读取图像的问题。例如,有一个png格式的图像,它位于多个文件夹中。我想在上面保持一个for循环,然后像从每个文件夹一样访问图像。那么,从特定文件夹中读取这些图像的方法是什么呢?

代码语言:javascript
复制
import os
from os import listdir
from os.path import isfile, join
import sys
import cv2
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import glob

%matplotlib inline
mypath='E:/Datasets/CBIS-DDSM PNG/Converted_Test'

onlyfiles = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]
images = np.empty(len(onlyfiles), dtype=object)    
for n in range(0, len(onlyfiles)):    
    images[n] = cv2.imread( join(mypath,onlyfiles[n]) )
EN

回答 1

Stack Overflow用户

发布于 2018-09-07 03:43:33

也许您应该尝试另一种方法来访问用于读取图像的目录。在imread()中,您可以传递目录.so,您可以使用str()+来组合动态目录和固定目录。以下是可能对您有帮助的示例:

代码语言:javascript
复制
path = '/home/pictures/1'
for i in range(2) :
    image = cv2.imread(str(path)+'1'+'/222.jpg')
    plt.imshow(image)
    plt.show()

在本例中,我有两个文件夹1112,因此通过一个for循环,我更改了所需的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51521047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档