System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,特别是涉及一种图像处理方法、装置、电子设备及存储介质。
技术介绍
1、随着科技的发展,能够实现拍摄功能的电子设备的应用愈发广泛,通过该电子设备可以进行图像采集,以满足记录需求。
2、电子设备进行图像采集时,所采集的图像时常会产生畸变,因此,存在对采集的图像进行去畸变处理的需求,以提高图像质量。
3、由于去畸变处理的去畸变效果无疑影响到图像质量,因此,需要对去畸变处理进行去畸变评估分析,即验证去畸变效果,从而为图像质量分析或去畸变处理优化等提供实现基础。
4、那么,如何对去畸变处理进行有效的评估分析,是亟待解决的问题。
技术实现思路
1、本申请实施例的目的在于提供一种图像处理方法、装置、电子设备及存储介质,以实现对去畸变处理进行有效的评估分析。具体技术方案如下:
2、第一方面,本申请实施例提供了一种图像处理方法,包括:
3、对目标图像进行直线检测,得到所述目标图像中的目标直线;其中,所述目标图像为对标定图像进行去畸变处理后所得到的图像,所述标定图像为针对包含有平行直线的标定板拍摄所得的图像;
4、基于所述目标直线的图像区域内的各个像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点;
5、基于所述目标直线对应的待利用像素点,进行直线拟合,得到所述目标直线相对应的拟合直线;
6、基于所述目标直线对应的待利用像素点与相对应的拟合直线之间的距离差异,确定用于表征所述去
7、可选地,所述基于所述目标直线的图像区域内的各个像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点之前,还包括:
8、对所述目标图像进行边缘检测,得到所述目标图像中的边缘位置;
9、所述基于所述目标直线的图像区域内的各个像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点,包括:
10、从所述目标直线的图像区域内的各个像素点中,识别与边缘位置处的像素点位置相匹配的像素点,得到所述目标直线对应的备选像素点;
11、基于所述目标直线对应的备选像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点。
12、可选地,所述基于所述目标直线对应的备选像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点,包括:
13、对所述目标直线对应的备选像素点进行预定均匀化处理,得到用于直线拟合分析的所述目标直线对应的待利用像素点;
14、其中,所述预定均匀化处理使得:用于直线拟合分析的像素点为针对所述目标直线的均匀化的像素点。
15、可选地,所述对所述目标直线对应的备选像素点进行预定均匀化处理,得到用于直线拟合分析的所述目标直线对应的待利用像素点,包括:
16、对所述目标直线对应的备选像素点中的第一类像素点进行采样以及第二类像素点进行插值,将采样得到的像素点、第二类像素点以及插值的像素点确定为用于直线拟合分析的所述目标直线对应的待利用像素点;其中,所述第一类像素点为符合稠密条件的连续的多个像素点,第二类像素点为符合稀疏条件的连续的多个像素点;
17、或者,
18、对所述目标直线对应的备选像素点进行均匀采样,并对均匀采样后的像素点进行插值,得到用于直线拟合分析的所述目标直线对应的待利用像素点;
19、或者,
20、对所述目标直线对应的备选像素点进行插值,并对插值后的像素点进行均匀采样,得到用于直线拟合分析的所述目标直线对应的待利用像素点。
21、可选地,所述基于所述目标直线对应的待利用像素点与相对应的拟合直线之间的距离差异,确定用于表征所述去畸变处理的去畸变程度的评估结果,包括:
22、根据所述目标直线对应的待利用像素点与相对应拟合直线之间的距离差异,计算用于表征所存在的距离差异的综合评估值;
23、基于所述综合评估值,生成表征所述去畸变处理的去畸变程度的评估结果。
24、可选地,所述根据所述目标直线对应的待利用像素点与相对应拟合直线之间的距离差异,计算用于表征所存在的距离差异的综合评估值,包括:
25、基于所述目标直线对应的待利用像素点与相对应拟合直线之间的距离、所述目标直线对应的待利用像素点的数量以及所述目标直线的数量,计算所述目标图像的关于各个待利用像素点与所属目标直线相对应拟合直线之间的均方误差,得到用于表征所存在的距离差异的综合评估值。
26、第二方面,本申请实施例提供了一种图像处理装置,包括:
27、第一检测模块,用于对目标图像进行直线检测,得到所述目标图像中的目标直线;其中,所述目标图像为对标定图像进行去畸变处理后所得到的图像,所述标定图像为针对包含有平行直线的标定板拍摄所得的图像;
28、第一确定模块,用于基于所述目标直线的图像区域内的各个像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点;
29、拟合模块,用于基于所述目标直线对应的待利用像素点,进行直线拟合,得到所述目标直线相对应的拟合直线;
30、第二确定模块,用于基于所述目标直线对应的待利用像素点与相对应的拟合直线之间的距离差异,确定用于表征所述去畸变处理的去畸变程度的评估结果。
31、可选地,所述装置还包括:
32、第二检测模块,用于对所述目标图像进行边缘检测,得到所述目标图像中的边缘位置;
33、所述第一确定模块,包括:
34、识别子模块,用于从所述目标直线的图像区域内的各个像素点中,识别与边缘位置处的像素点位置相匹配的像素点,得到所述目标直线对应的备选像素点;
35、确定子模块,用于基于所述目标直线对应的备选像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点。
36、可选地,所述确定子模块,包括:
37、处理单元,用于对所述目标直线对应的备选像素点进行预定均匀化处理,得到用于直线拟合分析的所述目标直线对应的待利用像素点;
38、其中,所述预定均匀化处理使得:用于直线拟合分析的像素点为针对所述目标直线的均匀化的像素点。
39、可选地,所述处理单元,具体用于:
40、对所述目标直线对应的备选像素点中的第一类像素点进行采样以及第二类像素点进行插值,将采样得到的像素点、第二类像素点以及插值的像素点确定为用于直线拟合分析的所述目标直线对应的待利用像素点;其中,所述第一类像素点为符合稠密条件的连续的多个像素点,第二类像素点为符合稀疏条件的连续的多个像素点;
41、或者,
42、对所述目标直线对应的备选像素点进行均匀采样,并对均匀采样后的像素点进行插值,得到用于直线拟合分析的所述目标直线对应的待利用像素点;
43、或者,
44、对所述目标直线对应的备选像素点进本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标直线的图像区域内的各个像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标直线对应的备选像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述目标直线对应的备选像素点进行预定均匀化处理,得到用于直线拟合分析的所述目标直线对应的待利用像素点,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述目标直线对应的待利用像素点与相对应的拟合直线之间的距离差异,确定用于表征所述去畸变处理的去畸变程度的评估结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标直线对应的待利用像素点与相对应拟合直线之间的距离差异,计算用于表征所存在的距离差异的综合评估值,包括:
7.一种图像处理装置,其特征在于,包括:
8.根据权利要求7所述的装
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标直线的图像区域内的各个像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标直线对应的备选像素点,确定用于直线拟合分析的所述目标直线对应的待利用像素点,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述目标直线对应的备选像素点进行预定均匀化处理,得到用于直线拟合分析的所述目标直线对应的待利用像素点,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述目标直线...
【专利技术属性】
技术研发人员:杨建松,
申请(专利权)人:杭州萤石软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。