我尝试使用以下代码进行四叉树分解,但每次出现错误时都会进行。
>> I=imread('hyd.tif');
>> S=qtdecomp(I)
或者
>> I=imread('hyd.tif');
>> S=qtdecomp(I,.27)
错误:
??? Error using ==> qtdecomp>ParseInputs at 145
A must be two-dimensional
Error in ==> qtdecomp at 88
[A, func, params, minDim, maxDim] = ParseInputs(varargin{:});
答案 0 :(得分:0)
罪魁祸首是由于你的图像是彩色或RGB。尝试在使用算法之前将图像转换为灰度。
I = imread('hyd.tif');
Igray = rgb2gray(I);
S = qtdecomp(Igray);
同时确保图像尺寸的幂为2,否则四叉树分解算法将无效。