Project Name: 点特征提取及相关系数法匹配 Writer: 马文卓 2020302131249 Time: 2022-10-20 1.实习任务 本次实习的任务主要包含两大模块:点特征提取、相关系数法匹配 ·点特征提取:利用Moravec或Forstner算法提取影像的特征点,并在影像上显示出来。同时研究兴趣阈值、抑制窗口对结果的影响,以及随机提取和均匀提取的实施分析 ·相关系数法匹配:利用相关系数匹配算法,对两张影像进行匹配,得到同名点,并进行可视化。同时研究匹配窗口、相关系数阈值等对结果的影响 2.实验数据 本次实习当中所用到的数据均存放于data文件夹中。包含三张图片: ·panLeft.bmp:灰度影像,942x1023 ·panRight.bmp:灰度影像,887x805 ·chess.bmp:彩色影像,467x638,主要用于检测点特征提取算法的效果 3.编程环境 本次实习当中编程环境如下: ·编程语言:Python ·环境:Python 3.9.7 ·第三方库:opencv、numpy、math(其余Moravec、Forstner、匹配算法均为自己编写) 4.文件组织结构 ·点特征提取及相关系数匹配:项目总文件夹 ·data:实验数据文件夹 ·PointFeatureExtraction:点特征提取文件夹 ·Moravec(py):Moravec算法 ·Forstner(py):Forstner算法 ·main(py):点特征提取主程序 ·CorrelationCoefficientMatching:相关系数匹配文件夹 ·Moravec(py):匹配算法中所用到的Moravec特征提取算法 ·main(py):相关系数法匹配的主程序 ·Result:实验结果文件夹 ·PointFeatureExtraction:点特征提取结果文件夹 ·Moravec:Moravec算法结果文件夹 ·chess:棋盘数据结果文件夹 ·tenniscourt:网球场数据结果文件夹 ·Forstner:Forstner算法结果文件夹 ·chess:棋盘数据结果文件夹 ·tenniscourt:网球场数据结果文件夹 ·CorrelationCoefficientMatching:相关系数匹配结果文件夹 ·实验报告(docx、pdf):实验报告 ·ReadMe(txt):项目概述 ·illustration:流程图文件夹 5.运行程序 如果需要执行程序,则在python(任意版本)环境下,安装opencv库即可运行