Python 加载图像文件
该任务包括以下内容:Python 加载图像文件,python,image,numpy,computer-vision,anaconda,Python,Image,Numpy,Computer Vision,Anaconda,该任务包括以下内容: “输入图像是由3块板组成的,对应于B、G和R通道(自上而下)。您应该实现功能这应该能满足您的需要 导入操作系统 def load_data(dir_name='C:/Users/ASUS/Desktop/Self_Learning/Coursera/Deep Learning in Computer Vision/plates): im_列表=[] 对于os.listdir(目录名称)中的f: fpath=os.path.join(dir_name,f)#这将为您提供目录中
“输入图像是由3块板组成的,对应于B、G和R通道(自上而下)。您应该实现功能这应该能满足您的需要
导入操作系统
def load_data(dir_name='C:/Users/ASUS/Desktop/Self_Learning/Coursera/Deep Learning in Computer Vision/plates):
im_列表=[]
对于os.listdir(目录名称)中的f:
fpath=os.path.join(dir_name,f)#这将为您提供目录中每个文件的路径
用你的文件(fpath)做点什么
有关os.listdir()
而且
return
之后的pass
语句没有任何效果。这应该会满足您的需求
导入操作系统
def load_data(dir_name='C:/Users/ASUS/Desktop/Self_Learning/Coursera/Deep Learning in Computer Vision/plates):
im_列表=[]
对于os.listdir(目录名称)中的f:
fpath=os.path.join(dir_name,f)#这将为您提供目录中每个文件的路径
用你的文件(fpath)做点什么
有关os.listdir()
另外,在
return
之后的pass
语句没有任何效果。您正在迭代变量dir\u name
,它是一个字符串。变量i
获取字符串中字符的值。您需要使用目录名来获取其中的文件,如下面所示
import os
def load_data(dir_name ='C:/Users/ASUS/Desktop/Self_Learning/Coursera/Deep Learning in Computer Vision/plates'):
im_list=[]
for subdir, dirs, files in os.walk(dir_name):
for file in files:
im=np.load(file)
im_list.append(im)
return im_list
您正在迭代变量
dir\u name
,它是一个字符串。变量i
获取字符串中某个字符的值。您需要使用目录名来获取其中的文件,如下面所示
import os
def load_data(dir_name ='C:/Users/ASUS/Desktop/Self_Learning/Coursera/Deep Learning in Computer Vision/plates'):
im_list=[]
for subdir, dirs, files in os.walk(dir_name):
for file in files:
im=np.load(file)
im_list.append(im)
return im_list
所以我尝试了这个,它成功了
import os
import matplotlib.image as img
def load_data(dir_name ='C:/Users/ASUS/Desktop/Self_Learning/Coursera/Deep Learning in Computer Vision/plates'):
im_list=[]
for f in os.listdir(dir_name):
fpath = os.path.join(dir_name, f) # this will give you the path of each file in your directory
im = img.imread(fpath)
im_list.append(im)
return im_list
plates = load_data()
谢谢大家的帮助。所以我试了一下,效果不错
import os
import matplotlib.image as img
def load_data(dir_name ='C:/Users/ASUS/Desktop/Self_Learning/Coursera/Deep Learning in Computer Vision/plates'):
im_list=[]
for f in os.listdir(dir_name):
fpath = os.path.join(dir_name, f) # this will give you the path of each file in your directory
im = img.imread(fpath)
im_list.append(im)
return im_list
plates = load_data()
谢谢大家的帮助。看起来您正在迭代
dir\u name
这是一个字符串它应该是图像的目录(包含我需要加载的图像的名为plates的文件)看起来您正在迭代dir\u name
这是一个字符串它应该是图像的目录(包含我需要加载的图像的名为plates的文件)是否可以只使用numpy?您正在使用numpy
加载文件并listdir
获取目录中的文件名,然后os.path.join
将为您提供文件的绝对路径(dirname+filename)。是否可以只使用numpy?您正在使用numpy
加载文件并listdir
获取目录中的文件名,然后os.path.join
将为您提供文件的绝对路径(dirname+filename)。