技术特征:
1.一种极线校正方法,其特征在于,包括:基于双目视觉系统获取第一图像和第二图像;基于图像像素点灰度值确定所述第一图像中的多个第一特征点和所述第二图像中的多个第二特征点;将所述多个第一特征点和所述多个第二特征点进行匹配,获得多个初始匹配点对;基于归一化八点算法、随机一致性算法以及所述多个初始匹配点对确定目标基础矩阵;基于所述目标基础矩阵和极线约束确定第一极点和第二极点,并基于所述第一图像的中心点、所述第一极点和所述第二极点确定第一投影矩阵和第二投影矩阵;基于所述第一投影矩阵、所述第二投影矩阵对所述第一特征点和所述第二特征点进行投影变换,获得校正图像。2.根据权利要求1所述的极线校正方法,其特征在于,所述基于图像像素点灰度值确定所述第一图像中的多个第一特征点和所述第二图像中的多个第二特征点,包括:对所述第一图像和所述第二图像进行平滑处理,对应获得第一平滑图像和第二平滑图像;对所述第一平滑图像和所述第二平滑图像进行多尺度分解,对应获得第一高斯金字塔和第二高斯金字塔;基于预设的划分规则划分所述第一高斯金字塔和所述第二高斯金字塔,对应获得多个第一子图像块和多个第二子图像块;根据所述第一子图像块或所述第二子图像块构建局部滑动窗口,并根据所述局部滑动窗口、所述多个第一子图像块确定所述多个第一特征点,根据所述局部滑动窗口和所述多个第二子图像块确定所述多个第二特征点。3.根据权利要求2所述的极线校正方法,其特征在于,所述第一高斯金字塔包括多个第一图像层,所述基于预设的划分规则划分所述第一高斯金字塔,获得多个第一子图像块,包括:将所述多个第一图像层中各第一图像层进行划分,获得多个第一图像区域;将所述多个第一图像区域中各第一图像区域进行划分,获得多个第一子图像块。4.根据权利要求3所述的极线校正方法,其特征在于,所述多个第一图像层包括当前第一图像层和与所述当前第一图像层相邻的第一相邻图像层和第二相邻图像层,所述多个第一子图像块包括当前第一子图像块和与所述当前第一子图像块相邻的多个相邻第一子图像块;所述根据所述局部滑动窗口、所述多个第一子图像块确定所述多个第一特征点,包括:获取所述局部滑动窗口中的所述当前第一子图像块的原始图像灰度;移动所述局部滑动窗口遍历所述当前第一子图像块,并获取移动后的所述局部滑动窗口中的所述当前第一子图像块的当前图像灰度;基于所述原始图像灰度和所述当前图像灰度确定灰度差异和;当所述灰度差异和大于或等于差异阈值时,将所述当前第一子图像块中灰度值最大的像素点作为关键点;确定所述第一相邻图像层中与所述关键点对应的第一相邻点以及所述第二相邻图像
层中与所述关键点对应的第二相邻点;当所述关键点的灰度值大于所述第一相邻点的灰度值,所述关键点的灰度值大于所述第二相邻点的灰度值,且所述关键点的灰度值大于所述多个相邻第一子图像块中各像素点的灰度值时,所述关键点为所述第一特征点。5.根据权利要求1所述的极线校正方法,其特征在于,所述将所述多个第一特征点和多个第二特征点进行匹配,获得多个初始匹配点对,包括:确定所述多个第一特征点中各第一特征点与所述多个第二特征点中各第二特征点之间的欧式距离;判断所述欧式距离是否大于预设距离,当所述欧式距离大于所述预设距离时,所述第一特征点和所述第二特征点为所述初始匹配点对。6.根据权利要求1所述的极线校正方法,其特征在于,所述基于归一化八点算法、随机一致性算法以及所述多个初始匹配点对确定目标基础矩阵,包括:步骤一、从所述多个初始匹配点对中随机确定八个第一初始匹配点对,并根据所述八个第一初始匹配点对确定初始基础矩阵和极线;步骤二、确定所述多对初始匹配点中出所述第一初始匹配点对之外的多个第二初始匹配点对与所述极线之间的距离;步骤三、判断所述距离是否大于阈值距离,当所述距离小于阈值距离时,所述第二初始匹配点对为内点,当所述距离大于或等于所述阈值距离时,所述第二初始匹配点对为外点;步骤四、判断所述内点的个数与所述多个初始匹配点对的个数的比值是否大于阈值比值以及迭代次数是否大于最大迭代次数,若所述内点的个数与所述多个初始匹配点对的个数的比值大于阈值比值,或迭代次数是否大于最大迭代次数,则所述初始基础矩阵为目标基础矩阵,若所述内点的个数与所述多个初始匹配点对的个数的比值小于或等于阈值比值,且迭代次数是否小于或等于最大迭代次数,则重复步骤一~步骤四。7.根据权利要求1所述的极线校正方法,其特征在于,所述基于所述第一图像的中心点、所述第一极点和所述第二极点确定第一投影矩阵和第二投影矩阵,包括:将所述第一图像的中心点进行齐次变换及简化,获得初始平移变换矩阵;将所述第一图像和所述第二图像进行旋转映射,对应获得第一旋转矩阵和第二旋转矩阵;将所述第一极点和所述第二极点投影至水平方向无穷远点,对应获得第一标准投影变换矩阵和第二标准投影变换矩阵;将所述第一图像和所述第二图像进行平移变换,获得目标平移变换矩阵;基于所述初始平移变换矩阵、所述第一旋转矩阵、所述第一标准投影变换矩阵以及所述目标平移变换矩阵确定所述第一投影矩阵;基于所述初始平移变换矩阵、所述第二旋转矩阵以及所述第二标准投影变换矩阵确定所述第二投影矩阵。8.根据权利要求1所述的极线校正方法,其特征在于,所述极线校正方法还包括:基于优化模型对所述第一投影矩阵和所述第二投影矩阵进行优化,获得第一优化投影矩阵和第二优化投影矩阵;所述基于所述第一投影矩阵、所述第二投影矩阵对所述第一特征点和所述第二特征点
进行投影变换,获得校正图像,具体为:基于所述第一优化投影矩阵、所述第二优化投影矩阵对所述第一特征点和所述第二特征点进行投影变换,获得校正图像。9.根据权利要求8所述的极线校正方法,其特征在于,所述初始匹配点对包括第一匹配点和第二匹配点,所述优化模型为:式中,s为优化目标;h0为第一投影矩阵;h1为第二投影矩阵;u
0i
为第一匹配点的坐标值;u
1i
为第二匹配点的坐标值;n为初始匹配点对的个数。10.一种极线校正装置,其特征在于,包括:图像获取单元,用于基于双目视觉系统获取第一图像和第二图像;特征点确定单元,用于基于图像像素点灰度值确定所述第一图像中的多个第一特征点和所述第二图像中的多个第二特征点;匹配点确定单元,用于将所述多个第一特征点和多个第二特征点进行匹配,获得多个初始匹配点对;基础矩阵确定单元,用于基于归一化八点算法、随机一致性算法以及所述多个初始匹配点对确定目标基础矩阵;投影矩阵确定单元,用于基于所述目标基础矩阵和极线约束确定第一极点和第二极点,并基于所述第一图像的中心点、所述第一极点和所述第二极点确定第一投影矩阵和第二投影矩阵;图像校正单元,用于基于所述第一投影矩阵、所述第二投影矩阵对所述第一特征点和所述第二特征点进行投影变换,获得校正图像。
技术总结
本发明提供了一种极线校正方法及装置,其方法包括:基于双目视觉系统获取第一图像和第二图像;基于图像像素点灰度值确定第一图像中的多个第一特征点和第二图像中的多个第二特征点;将多个第一特征点和多个第二特征点进行匹配,获得多个初始匹配点对;基于归一化八点算法、随机一致性算法以及多个初始匹配点对确定目标基础矩阵;基于目标基础矩阵和极线约束确定第一极点和第二极点,并基于第一图像的中心点、第一极点和第二极点确定第一投影矩阵和第二投影矩阵;基于第一投影矩阵、第二投影矩阵对第一特征点和第二特征点进行投影变换,获得校正图像。本发明提高了极线校正的准确率和效率。效率。效率。
技术研发人员:尹勇 袁仲发 鹿翔飞 张可
受保护的技术使用者:武汉理工大学
技术研发日:2022.06.06
技术公布日:2022/8/19