1.一种多补丁匹配的金相图修复方法,其特征在于,所述方法包括:确定待修复金相图中的待修复区域;
通过压缩算法对所述待修复金相图进行压缩,得到第一待修复金相图;
采用补丁匹配算法对所述第一待修复金相图中的待修复区域进行修复,得到第二待修复金相图;
对所述第二待修复金相图进行解压,并得到修复后的金相图。
2.如权利要求1所述的方法,其特征在于,确定待修复金相图中的待修复区域的步骤之前,所述方法包括:获取原始金相图,并将所述原始金相图转换为灰度图像;
对所述灰度图像进行中值滤波处理,以得到待修复金相图。
3.如权利要求1所述的方法,其特征在于,通过压缩算法对所述待修复金相图进行压缩,得到第一待修复金相图的步骤,包括:采用余弦离散变换公式对所述待修复金相图进行多次压缩,所述余弦离散变换公式为:(0≤u≤M-1,0≤v≤N-1)
其中,z(u,v)表示所述待修复金相图,x和y表示所述待修复金相图中每个像素点的空间域坐标,u和v表示频率域坐标,M×N表示所述待修复金相图中的像素点的个数, 和均为补偿系数,Z(u,v)表示压缩后的金相图。
4.如权利要求1所述的方法,其特征在于,采用补丁匹配算法对所述第一待修复金相图中的待修复区域进行修复,得到第二待修复金相图的步骤,包括:确定所述待修复区域中的目标像素;
在补丁库中查找与所述目标像素匹配的多个补丁;
采用结构相似性算法从所述多个补丁中确定目标补丁;
根据所述目标补丁对所述待修复区域进行填充。
5.如权利要求4所述的方法,其特征在于,确定所述待修复区域中的目标像素的步骤,包括:获取所述待修复区域的边缘以及所述边缘上的所有像素点;
计算所述所有像素点的优先级;
根据所述优先级确定所述目标像素。
6.如权利要求4所述的方法,其特征在于,所述根据所述目标像素在补丁库中查找匹配的多个补丁的步骤之后,所述采用结构相似性算法从所述多个补丁中确定目标补丁的步骤之前,还包括:采用欧式距离对所述多个补丁进行初步筛选。
7.如权利要求4所述的方法,其特征在于,根据所述目标像素在补丁库中查找匹配的多个补丁的步骤,包括:根据近似最邻近算法以及筛选规则在所述补丁库中查找与所述目标像素匹配的多个补丁,其中,所述筛选规则包括差值的平方和指标以及结构相似性指标。
8.一种多补丁匹配的金相图修复装置,其特征在于,所述装置包括:待修复区域确定模块,用于确定待修复金相图中的待修复区域;
压缩模块,用于通过压缩算法对所述待修复金相图进行压缩,得到第一待修复金相图;
修复模块,用于采用补丁匹配算法对所述第一待修复金相图中的待修复区域进行修复,得到第二待修复金相图;
解压模块,用于对所述第二待修复金相图进行解压,并得到修复后的金相图。
9.一种电子设备,其特征在于,包括:存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。