指南
- 本篇主要内容是如何用代码实现GF1WFV遥感数据配准,同时也适用于其他类型的图像校正,拼接。
- 本篇原理是surf自动特征提取,这个算法是SIFT的一种改进
- 配准效果用标准误差RMSE进行定量化度量
- 展示如何批量配准图像
- 完整代码及部分GF1WFV数据下载见github
配准算法流程
1.计算SURF特征
2.提取特征描述子
3.匹配特征描述子
4.有效特征描述子在原图中的对应位置
5.计算变换矩阵参数
6.配准
读取图像
data1=imread(file1);%参考图像
data2=imread(file2);%待配准的图像
1. 计算SURF特征
计算图像的SURF特征,并返回SURF点对象
ptsOriginal = detectSURFFeatures(original,'MetricThreshold',MetricThreshold);
ptsDistorted = detectSURFFeatures(distorted,'MetricThreshold',MetricThreshold);