24小时热门版块排行榜    

查看: 1385  |  回复: 3

huanli1016

木虫 (小有名气)


[交流] 关于求训练样本的平均脸的问题

Y=zeros(56,400);

data=zeros(48,400);

mn2=mean(images,2);%求训练样本的平均脸,其中iamges是个56*200的矩阵,是经过向量化后的训练样本,存储的是200幅图像的56维特征
for i=1:400
    Y(:,i)=reshape(pic(:,:,i),[8*7,1]);%原图像矩阵向量化,其中pic是所有的图像,
     Z=Y(:,i)-mn2;%原图像的数据均值化
    data(:,i)=EV'*Z;%用特征向量线性表出原图像
end
     为什么我运行时 老是提示 Z=Y(:,i)-mn2;这一行出错呢?说是矩阵的维数不符合。怎么改啊 ?不明白?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xianghongw

铜虫 (小有名气)



huanli1016(金币+1):谢谢参与
huanli1016(金币+1): 2011-05-21 15:17:44
看一下你图像是什么格式的,jpg的好像是三维的,bmp是二维的。你程序中
Y(:,i)是二维的,既然是提示维数出错,那么只可能是你后面那个矩阵和这个的维数不一样。换个bmp格式的试试
2楼2011-05-21 12:14:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huanli1016

木虫 (小有名气)


引用回帖:
Originally posted by xianghongw at 2011-05-21 12:14:55:
看一下你图像是什么格式的,jpg的好像是三维的,bmp是二维的。你程序中
Y(:,i)是二维的,既然是提示维数出错,那么只可能是你后面那个矩阵和这个的维数不一样。换个bmp格式的试试

我用的就是bmp格式
3楼2011-05-21 12:48:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xianghongw

铜虫 (小有名气)



huanli1016(金币+1): 2011-05-21 15:17:50
xiegangmai(金币+1): 谢谢参与! 2011-05-21 21:36:43
可是你这个矩阵pic(:,:,i)是三维的
4楼2011-05-21 14:43:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 huanli1016 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见