本申请涉及图像处理,特别涉及一种图像处理方法、装置、设备及存储介质。
背景技术:
1、随着图像视频技术的快速发展,需要的规格和场景也愈发复杂,由此对具有isp(image signal processing,图像信号处理)功能的芯片也提出了更高的要求。目前,具有isp功能的芯片在进行图像信号处理时,通常需要以四边形遮挡画面的方式来框出图像中的目标对象。
2、例如,在马赛克、抠图、人脸识别提取及水印添加等场景,都需要通过四边形画框提取图像中感兴趣的目标对象所在的区域,接着根据四边形画框的四个顶点坐标(即四个特征点)确定出目标对象在图像中的具体位置。
3、为了能更完整的保留所有需要的信息,目前用于画框的四边形通常采用的是凸四边形,因为如果采用凹四边形,图像会有部分信息丢失。
4、具体的,具有isp功能的芯片在对图像中目标对象所在的区域进行画框之前,会先针对该区域随机生成四个点坐标,然后判断四个点坐标构成的四边形是否为凸四边形,若是则采用,若否则重新生成。
技术实现思路
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、此外,本申请通过利用向量同向法判断待显示画框的两条对角线是否相交的方式,能够快速识别出待显示的画框是否为凸四边形画框,相比于现有技术,通过向量同向法实现向量的整数相乘,整体计算量能够减少2/3,减少了画框识别的计算量,从而对图像中的凸四边形画框进行快速、准确的显示。此外,在进行此类随机验证时,能够极大提升随机速度,加快验证的随机性。
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的图像处理方法,其特征在于,所述执行判断操作,以判断所述第一向量和所述第二向量是否相交,包括:
3.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述判断操作对应的判断结果,确定是否显示所述画框,包括:
4.根据权利要求1至3任一项所述的图像处理方法,其特征在于,还包括:
5.根据权利要求1所述的图像处理方法,其特征在于,所述获取目标图像中待显示的画框的四个顶点坐标之前,还包括:
6.根据权利要求5所述的图像处理方法,其特征在于,所述获取所述目标图像,包括:
7.根据权利要求6所述的图像处理方法,其特征在于,所述基础图像优化包括色域转化、去雾、亮度锐化、色域饱和、时域空域降噪中的任意一种或多种。
8.一种图像处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1至7任一项所述的图像处理方法。
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的图像处理方法。