System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于图像处理,尤其涉及一种图像矫正方法、终端设备和计算机可读存储介质。
技术介绍
1、随着图像识别技术的不断发展,不但可以对图像中的人物进行识别,还可以对图像中的文字等信息进行识别。例如,可以通过图像识别技术对车牌进行识别。
2、相关技术中,终端设备可以采用分割算法对图像进行分割处理,再对分割后的各个子图像进行边缘分析,确定图像中的车牌所对应的边缘。之后,终端设备可以根据确定的边缘,拟合得到车牌的四个顶点,从而基于拟合的顶点对车牌进行识别。
3、但是,在拟合得到车牌顶点的过程中,受到拍摄角度等因素的影响,导致拟合得到的车牌顶点不准确,从而造成车牌识别不准确的问题。
技术实现思路
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、本申请实施例提供的一种图像矫正方法,通过对待处理图像进行分析,确定待处理图像所包括的车牌对应的各个初始顶点,而针对每个初始顶点,对初始顶点在待处理图像中的位置信息进行修正,得到车牌对应的各个综合顶点,再根据各个综合顶点,对待处理图像进行调整,使得调整后的图像中的车牌边缘与调整后的图像的边缘相平行。通过识别并优化得到待处理图像中车牌的各个综合顶点,并基于综合顶点对待处理图像进行调整,可以有效对待处理图像中的车牌进行调整,完成对车牌的矫正,从而可以提高对车牌的识别效果,进而可以提高识别得到车牌信息的准确性和可靠性。
本文档来自技高网...【技术保护点】
1.一种图像矫正方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述初始顶点在所述待处理图像中的位置信息进行修正,得到所述车牌对应的各个综合顶点,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据任意相邻的两个所述初始顶点之间的连接线,对各个所述初始顶点的位置信息进行调整,得到所述车牌对应的各个临时顶点,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据各个所述临时顶点,对所述车牌的轮廓点进行分类,确定所述车牌的各个边缘线对应的多个轮廓点,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据每个边缘线对应的多个所述轮廓点,对各个所述临时顶点的位置进行修正,得到各个所述综合顶点,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据各个所述虚拟边界线与预先设置的各个坐标轴之间的夹角,对各个所述虚拟边界线进行调整,得到综合边界线,包括:
7.根据权利要求1至6任一所述的方法,其特征在于,所述对待处理图像进行分析,确定所述待处理图像所包括的车牌对应的各个初
8.根据权利要求1至6任一所述的方法,其特征在于,在所述根据各个所述综合顶点,对所述待处理图像进行调整之后,所述方法还包括:
9.一种终端设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在调用所述计算机程序时执行如权利要求1-8任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的方法。
...【技术特征摘要】
1.一种图像矫正方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述初始顶点在所述待处理图像中的位置信息进行修正,得到所述车牌对应的各个综合顶点,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据任意相邻的两个所述初始顶点之间的连接线,对各个所述初始顶点的位置信息进行调整,得到所述车牌对应的各个临时顶点,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据各个所述临时顶点,对所述车牌的轮廓点进行分类,确定所述车牌的各个边缘线对应的多个轮廓点,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据每个边缘线对应的多个所述轮廓点,对各个所述临时顶点的位置进行修正,得到各个所述综合顶点,包括:
6.根据权利要求5所述的方法,其...
【专利技术属性】
技术研发人员:周庆标,王忠,古川南,
申请(专利权)人:熵基科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。