【发布时间】:2013-03-28 07:53:51
【问题描述】:
我是 python 的初学者,我正在尝试将主成分分析 (PCA) 应用于一组图像。我想将图像放在矩阵中以便能够执行 PCA。我还处于起步阶段,但我遇到了错误。
import numpy as np
import Image
import os
#insert images to matrix
dirname = 'C:\Users\Karim\Downloads\shp_marcel_train\Marcel-Train\A'
X = [np.asarray(Image.open(os.path.join(dirname, fn))) for fn in os.listdir(dirname)]
#get dimensions
num_data,dim = X.shape
它给AttributeError: 'list' object has no attribute 'shape'
有人可以帮忙吗?
提供详细教程的链接将不胜感激
【问题讨论】:
标签: python numpy pca face-recognition principal-components