马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
对一幅图像进行神经网络训练,目标样本是它的高频系数。但是用小波函数提取的高频系数维数很大,128×128,训练不方便。我将原图向缩小至32×32,写了如下的代码来提取,但是不能执行:
X=imread('d:\Program Files\MATLAB71\work\woman.bmp','bmp')
[c,s]=wavedec2(X,1,'haar'); //一层分解图像
[chh,cvh,cdh]=detcoef2('all',c,s,1);
sa=size(chh)
sb=size(cvh)
sc=size(cdh)
matlab提示错误:??? Error using ==> vertcat
All rows in the bracketed expression must have the same
number of columns.
Error in ==> wavedec2 at 54
s = [size(x);s]; % store size
Error in ==> Untitled at 2
[c,s]=wavedec2(X,1,'haar');
这到底该怎么改?
[ 本帖最后由 eight 于 2007-6-30 13:10 编辑 ] |