程序不能运行
对一幅图像进行神经网络训练,目标样本是它的高频系数。但是用小波函数提取的高频系数维数很大,128×128,训练不方便。我将原图向缩小至32×32,写了如下的代码来提取,但是不能执行:X=imread('d:\Program Files\MATLAB71\work\woman.bmp','bmp')
=wavedec2(X,1,'haar'); //一层分解图像
=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 = ; % store size
Error in ==> Untitled at 2
=wavedec2(X,1,'haar');
这到底该怎么改?
[ 本帖最后由 eight 于 2007-6-30 13:10 编辑 ] 原帖由 啧啧 于 2007-6-30 12:14 发表 http://www.chinavib.com/forum/images/common/back.gif
对一幅图像进行神经网络训练,目标样本是它的高频系数。但是用小波函数提取的高频系数维数很大,128×128,训练不方便。我将原图向缩小至32×32,写了如下的代码来提取,但是不能执行:
X=imread('d:\Program...
看这个:常见的程序出错问题整理8 楼,自己类推一下。ps:你的问题有可能是 size 函数没有理解好,建议 help 一下,同时测试一下该函数的返回结果
[ 本帖最后由 eight 于 2007-6-30 13:11 编辑 ]
页:
[1]