我用了本书10.3.6的例子做两幅tif影像的配准,但是在运行到index_pairs = matchFeatures(features1, features2);%匹配特征向量时,出现‘错误使用 zeros
内存不足。请键入 HELP MEMORY 查看选项。出错 cvalgMatchFeatures>metricSSD (line 352),scores = zeros(N1, N2, output_class);等错误。具体代码如下:clear;
[Iin,R] = geotiffread('HV_sub1.tif');
mapshow(Iin,R);
title('Base image');
[Iout,R] = geotiffread('VH_sub1.tif');
mapshow(Iout,R);
title('daipeizhun image');
ptsIn = detectSURFFeatures(Iin);%对两幅图像,探测SURF特征点
ptsOut = detectSURFFeatures(Iout);
[features1, validPtsIn] = extractFeatures(Iin, ptsIn);%描述SURF有效点%和对应的特征向量
[features2, validPtsOut] = extractFeatures(Iout, ptsOut);
index_pairs = matchFeatures(features1, features2);%匹配特征向量
matchedPtsIn= validPtsIn(index_pairs(:,1));%检索匹配成功的特征点
matchedPtsOut