一种图像处理方法和电子设备技术

技术编号:39327825 阅读:7 留言:0更新日期:2023-11-12 16:05
本申请公开一种图像处理方法和电子设备,涉及图像处理技术领域,包括:电子设备获取待处理图像以及待处理图像的图像信息。图像信息包括待处理图像的图像尺寸和待处理图像中像素的深度值信息。根据预设的划分规则和待处理图像的图像尺寸,将待处理图像划分为多个子图像。根据各子图像中像素的深度值信息,并行获取各子图像中像素的深度标签,将深度标签相同的像素确定为处于同一图像区域的像素,得到待处理图像的连通区域划分结果。电子设备并行获取各个子图像中各个像素的深度标签,大大减少了计算各个像素的深度标签的时间,有效地提高了获取待处理图像的连通区域的效率,可满足实时图像处理场景对于图像处理时效的要求。时图像处理场景对于图像处理时效的要求。时图像处理场景对于图像处理时效的要求。

【技术实现步骤摘要】
一种图像处理方法和电子设备


[0001]本申请实施例涉及图像处理
,尤其涉及一种图像处理方法和电子设备。

技术介绍

[0002]实时图像处理场景对图像处理的耗时有着严格要求,特别是基于深度图的图像处理场景。比如,基于飞行时间法(time of flight,TOF)的图像计算,如,门禁系统、终端设备的人脸识别场景,车牌识别场景等图像处理场景,通常需要根据每个像素的深度信息从原始图像中分离背景信息,从而提取目标图像。
[0003]现有技术中通过对原始图像划分连通区域来分离背景信息。其中,划分连通区域的过程需要遍历各个像素周围的所有像素的深度值,基于各个像素周围的所有像素的深度值来计算区域轮廓,计算量比较大,计算时间比较长,导致无法满足一些实时图像处理场景的时效性要求。

技术实现思路

[0004]本申请实施例提供一种图像处理方法和电子设备,电子设备将待处理图像划分为多个子图像,从而可以并行计算各个子图像中各个像素的深度标签,大大减少了计算各个像素的深度标签的时间,有效地提高了获取待处理图像的连通区域的效率,可满足实时图像处理场景对于图像处理时效的要求。
[0005]为达到上述目的,本申请的实施例采用如下技术方案。
[0006]第一方面,提供了一种图像处理方法,该方法包括:电子设备获取待处理图像以及待处理图像的图像信息。其中,待处理图像表征需要进行背景分离的图像,比如,待处理图像可以为人脸图像等。图像信息包括待处理图像的图像尺寸、待处理图像中像素的深度值信息。
[0007]电子设备根据预设的划分规则待处理图像的图像尺寸,将待处理图像划分为多个子图像。根据各子图像的各像素的深度值信息,并行获取各子图像的各像素的深度标签。其中,深度标签用于指示各像素所处的图像区域。
[0008]电子设备将深度标签相同的像素确定为处于同一图像区域的像素,得到待处理图像的连通区域划分结果。
[0009]其中,预设的划分规则包括按照像素所在行进行划分或者按照像素所在列进行划分。电子设备可通过调用与子图像数量相同的线程,多线程并行计算各子图像中像素的深度标签。
[0010]示例性地,若电子设备将待处理图像划分为k个子图像,那么电子设备可以调用相应的k个线程处理子图像的像素的深度标签的计算。或者,若电子设备确定调用t个线程处理子图像的像素的深度标签的计算,那么电子设备可以将待处理图像适应性地划分为t个子图像。无论是先确定线程的数量,还是先确定子图像的数量,子图像的数量与线程数量始终对应。一个线程处理一个子图像中像素的深度标签的计算,从而达到多线程并行处理的
效果,提高待处理图像的像素的深度标签的计算效率。
[0011]本申请中,电子设备获取待处理图像,按照预设划分规则,将待处理图像划分为多个子图像。电子设备获取各个子图像中每一个像素的深度值信息,按照预设的遍历规则,并行计算每一个子图像中各个像素的深度标签,相同的深度标签形成连通区域,从而得到待处理图像的连通区域划分结果。电子设备并行计算各个子图像中各个像素的深度标签,大大减少了计算各个子图像中所有像素的深度标签的时间,从而有效地提高了获取待处理图像的连通区域的划分结果的效率,可满足实时图像处理场景对于图像处理时效的要求。
[0012]在第一方面的一种可能的实现方式中,根据各子图像中像素的深度值信息,并行获取各子图像的各像素的深度标签,包括:按照预设的遍历规则,获取子图像的当前像素的第一前序像素和/或第二前序像素;当前像素包括子图像的遍历次序中非第一个像素;基于第一前序像素的深度值信息和/或第二前序像素的深度值信息,获取当前像素的深度标签;其中,预设的遍历规则包括按像素所在行遍历或按像素所在列遍历;在预设的遍历规则为按像素所在行遍历时,第一前序像素为遍历次序中当前像素所在行的前一个像素,第二前序像素为遍历次序中当前像素的前一行的同一列的像素。
[0013]预设的遍历规则为按像素所在列遍历时,第一前序像素为遍历次序中当前像素所在列的前一个像素,第二前序像素为遍历次序中当前像素的前一列的同一行的像素。
[0014]本申请中,电子设备只基于当前像素的第一前序像素和/或第二前序像素进行当前像素的深度标签的计算,并不是基于当前像素的周围(上、下、左、右)像素的深度值信息计算当前像素的深度标签,大大减少了计算当前像素的深度标签的数据量,同时,缩短了计算当前像素的深度标签的时间,有效地提高了获取当前像素的深度标签的效率。
[0015]在第一方面的另一种可能的实现方式中,若当前像素不存在第一前序像素,或者,当前像素的第一前序像素不存在深度标签。
[0016]基于第一前序像素的深度值信息和/或第二前序像素的深度值信息,获取当前像素的深度标签,包括:基于第二前序像素的深度值信息,获取当前像素的深度标签。
[0017]本申请中,在当前像素不存在第一前序像素,或者,第一前序像素不存在深度标签时,可直接根据第二前序像素的深度值信息确定当前像素的深度标签,大大减少了计算当前像素的深度标签的数据量,提高了获取当前像素的深度标签的效率。
[0018]在第一方面的另一种可能的实现方式中,基于第二前序像素的深度值信息,获取当前像素的深度标签,包括:若当前像素的深度值信息与第二前序像素的深度值信息匹配,将第二前序像素的深度标签确定为当前像素的深度标签;若当前像素的深度值信息与第二前序像素的深度值信息不匹配,基于子图像中像素已有的深度标签的最大值,确定当前像素的深度标签。
[0019]本申请中,根据第二前序像素的深度值信息确定当前像素的深度标签,大大减少了计算当前像素的深度标签的数据量,提高了获取当前像素的深度标签的效率。
[0020]在第一方面的另一种可能的实现方式中,若当前像素不存在第二前序像素,或者,
当前像素的第二前序像素不存在深度标签。
[0021]基于第一前序像素的深度值信息和/或第二前序像素的深度值信息,获取当前像素的深度标签,包括:基于第一前序像素的深度值信息,获取当前像素的深度标签。
[0022]本申请中,在当前像素不存在第二前序像素,或者,第二前序像素不存在深度标签时,可直接根据第一前序像素的深度值信息确定当前像素的深度标签,大大减少了计算当前像素的深度标签的数据量,提高了获取当前像素的深度标签的效率。
[0023]在第一方面的另一种可能的实现方式中,基于第一前序像素的深度值信息,获取当前像素的深度标签,包括:若当前像素的深度值信息与第一前序像素的深度值信息匹配,将第一前序像素的深度标签确定为当前像素的深度标签;若当前像素的深度值信息与第一前序像素的深度值信息不匹配,基于子图像中像素已有的深度标签的最大值,确定当前像素的深度标签。
[0024]本申请中,根据第一前序像素的深度值信息确定当前像素的深度标签,大大减少了计算当前像素的深度标签的数据量,提高了获取当前像素的深度标签的效率。
[0025]在第一方面的另一种可能的实现方式中,若当前像素存在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:获取待处理图像以及所述待处理图像的图像信息;所述待处理图像表征需要进行背景分离的图像;所述图像信息包括所述待处理图像的图像尺寸和所述待处理图像的各像素的深度值信息;根据预设的划分规则和所述待处理图像的图像尺寸,将所述待处理图像划分为多个子图像;根据各所述子图像的各像素的深度值信息,并行获取各所述子图像的各所述像素的深度标签;所述深度标签用于指示各所述像素所处的图像区域;将所述深度标签相同的像素确定为处于同一图像区域的像素,得到所述待处理图像的连通区域划分结果。2.根据权利要求1所述的方法,其特征在于,所述根据各所述子图像的各像素的深度值信息,并行获取各所述子图像的各所述像素的深度标签,包括:按照预设的遍历规则,获取所述子图像的当前像素的第一前序像素和/或第二前序像素;所述当前像素包括所述子图像的遍历次序中非第一个像素;基于所述第一前序像素的深度值信息和/或所述第二前序像素的深度值信息,获取所述当前像素的深度标签;其中,所述预设的遍历规则包括按像素所在行遍历或按像素所在列遍历;在所述预设的遍历规则为按像素所在行遍历时,所述第一前序像素为遍历次序中所述当前像素所在行的前一个像素,所述第二前序像素为遍历次序中所述当前像素的前一行的同一列的像素;在所述预设的遍历规则为按像素所在列遍历时,所述第一前序像素为遍历次序中所述当前像素所在列的前一个像素,所述第二前序像素为遍历次序中所述当前像素的前一列的同一行的像素。3.根据权利要求2所述的方法,其特征在于,若所述当前像素不存在所述第一前序像素,或者,所述当前像素的第一前序像素不存在深度标签;所述基于所述第一前序像素的深度值信息和/或所述第二前序像素的深度值信息,获取所述当前像素的深度标签,包括:基于所述第二前序像素的深度值信息,获取所述当前像素的深度标签。4.根据权利要求3所述的方法,其特征在于,所述基于所述第二前序像素的深度值信息,获取所述当前像素的深度标签,包括:若所述当前像素的深度值信息与所述第二前序像素的深度值信息匹配,将所述第二前序像素的深度标签确定为所述当前像素的深度标签;若所述当前像素的深度值信息与所述第二前序像素的深度值信息不匹配,基于所述子图像中像素已有的深度标签的最大值,确定所述当前像素的深度标签。5.根据权利要求2所述的方法,其特征在于,若所述当前像素不存在所述第二前序像素,或者,所述当前像素的第二前序像素不存在深度标签;所述基于所述第一前序像素的深度值信息和/或所述第二前序像素的深度值信息获取所述当前像素的深度标签,包括:基于所述第一前序像素的深度值信息,获取所述当前像素的深度标签。6.根据权利要求5所述的方法,其特征在于,所述基于所述第一前序像素的深度值信
息,获取所述当前像素的深度标签,包括:若所述当前像素的深度值信息与所述第一前序像素的深度值信息匹配,将所述第一前序像素的深度标签确定为所述当前像素的深度标签;若所述当前像素的深度值信息与所述第一前序像素的深度值信息不匹配,基于所述子图像中像素已有的深度标签的最大值,确定所述当前像素的深度标签。7.根据权利要求2所述的方法,其特征在于,若所述当前像素存在所述第一前序像素和所述第二前序像素,且,所述第一前序像素和所述第二前序像素均存在深度标签;所述基于所述第一前序像素的深度值信息和/或所述第二前序像素的深度值信息,获取所述当前像素的深度标签,包括:基于所述第一前序像素的深度值信息和所述第二前序像素的深度值信息,获取所述当前像素的深度标签。8.根据权利要求7所述的方法,其特征在于,所述基于所述第一前序像素的深度值信息和所述第二前序像素的深度值信息,获取所述当前像素的深度标签,包括:若所述当前像素的深度值信息与所述第一前序像素的深度值信息、所述第二前序像素的深度值信息均不匹配,根据所述子图像中像素已有的深度标签的最大值,确定所述当前像素的深度标签;若所述当前像素的深度值信息与所述第一前序像素的深度值信息、所述第二前序像素的深度值信息中任意一个匹配,将匹配的深度标签作为所述当前像素的深度标签;若所述当前像素的深度值信息与所述第一前序像素的深度值信息、所述第二前序像素的深度值信息均匹配,且,所述第一前序像素的深度标签与所述第二前序像素的深度标签不一致,确定值较小的深度标签作为所述当前像素的深度标签。9.根据权利要求8所述的方法,其特征在于,若所述当前像素的深度值信息与所述第一前序像素的深度值信息、所述第二前序像素的深度值信息均匹配,且,所述第一前序像素的深度标签与所述第二前序像素的深度标签不一致,所述方法还包括:基于所述第一前序像素的深度标签与所述第二前序像素的深度标签,将所述第一前序像素与所述第二前序像素中,值较大的深度标签校正为值较小的深度标签。10.根据权利要求2所述的方法,其特征在于,所述当前像素为所述子图像的遍历次序中第一个像素时,所述并行获取各所述子图像的各所述像素的深度标签,包括:将各所述子图像的遍历次序中第一个像素的深度标签置为预设值;所述预设值基于所述子图像的数量以及所述待处理图像的尺寸确定。11.根据权利要求1所述的方法,其特征在于,在所述并行获取各所述子图像的各所述像素的深度标签之后,所述方法还包括:根据各所述子图像的边缘像素的深度值信息和深度标签,对所述边缘像素的深度标签进行校正,得到校正后的各所述子图像的各所述像素的深度标签;所述边缘像素包括所述子图...

【专利技术属性】
技术研发人员:赵越
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1