图像处理方法、装置及电子设备制造方法及图纸

技术编号:18593858 阅读:42 留言:0更新日期:2018-08-04 20:15
本发明专利技术公开了一种图像处理方法、装置及电子设备,其中,方法包括:检测图像中的处理对象所对应的多个关键点,根据多个关键点确定与处理对象相对应的待处理区域;判断待处理区域的各个区域边界是否超出处理对象的对象边界;若是,将超出处理对象的对象边界的区域边界确定为目标边界;对目标边界进行调整,以缩小待处理区域的区域范围,将缩小后的待处理区域确定为实际处理区域;针对图像中的每个像素点,判断该像素点是否属于实际处理区域;若是,按照预设的对象处理规则对该像素点进行处理。由此可知,该方式能够保证实际处理区域的边界不超过处理对象的边界,且通过实际处理区域划分出需要进行处理的像素点,能够减小计算量,提升处理速度。

Image processing methods, devices and electronic devices

The invention discloses an image processing method, a device and an electronic device, in which the method includes: detecting a plurality of key points corresponding to the processing object in the image, determining the treated area corresponding to the processing object according to a plurality of key points, and judging whether the boundary of each area in the treated area exceeds the treated object. Like boundary; if the boundary of the object boundary is defined as the target boundary, the target boundary is adjusted to narrow the area of the area to be treated, and the reduced area is determined to be the actual processing area. Inter processing area; if, according to the pre-defined object processing rule, the pixel point is processed. It can be seen that the method can ensure that the boundary of the actual processing area does not exceed the boundary of the processed object, and the pixel points need to be processed through the actual processing area can be divided, and the computation can be reduced and the processing speed can be improved.

【技术实现步骤摘要】
图像处理方法、装置及电子设备
本专利技术涉及图像处理
,具体涉及一种图像处理方法、装置及电子设备。
技术介绍
随着计算机图像处理技术的发展,图像美化变得越来越简便与普及,将图像美化技术应用于图像后期处理、视频直播、录制视频等场景中,例如微整形特效处理,微整形特效处理即是仅针对图像中的部分区域中的像素点进行处理,如在对人脸图像进行微整形特效处理的应用场景中,包括瘦脸、放大眼睛、拉高鼻梁、缩小鼻翼等等技术手段,可以提升趣味性以及图像的美感,因此,图像美化中的微整形特效处理更是得到了人们广泛的关注与青睐。但是,专利技术人在实现本专利技术的过程中,发现现有技术中的上述方式至少存在如下问题:在上述应用场景中,目前已有微整形特效处理往往适用于图像中的人脸为正脸的情况,而当人脸存在较大幅度的侧向角度时,处理后的人脸就会出现凹陷或凸起等局部畸形的问题,微整形特效处理效果较差;另外,微整形特效处理往往会对图像中所有像素点进行处理,而没有考虑实际的变形区域,从而对一些不需要进行处理的像素点也进行了处理,增加了很多额外的运算量,降低了微整形特效处理的实时性。综上所述,现有技术中尚没有一种能够很好地解决上述问题的技术方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的图像处理方法、装置及电子设备。根据本专利技术的一个方面,提供了一种图像处理方法,包括:检测图像中的处理对象所对应的多个关键点,根据所述多个关键点确定与所述处理对象相对应的待处理区域;判断所述待处理区域的各个区域边界是否超出所述处理对象的对象边界;若是,将超出所述处理对象的对象边界的区域边界确定为目标边界;对所述目标边界进行调整,以缩小所述待处理区域的区域范围,将缩小后的待处理区域确定为实际处理区域;针对所述图像中的每个像素点,判断该像素点是否属于所述实际处理区域;若是,按照预设的对象处理规则对该像素点进行处理。可选地,所述对所述目标边界进行调整,以缩小所述待处理区域的区域范围的步骤具体包括:将所述对象边界与所述待处理区域的区域中心之间的距离确定为第一距离,将所述目标边界与所述待处理区域的区域中心之间的距离确定为第二距离;根据所述第二距离与所述第一距离之间的比值确定压缩率,根据所述压缩率对所述目标边界对应的局部区域进行压缩处理。可选地,所述待处理区域为椭圆形待处理区域,且所述椭圆形待处理区域通过椭圆圆心、椭圆横轴和椭圆纵轴确定。可选地,当所述目标边界为所述椭圆横轴所对应的边界时,所述针对所述图像中的每个像素点,判断该像素点是否属于所述实际处理区域的步骤具体包括:针对所述图像中的每个像素点,确定该像素点的原始横坐标值以及原始纵坐标值;根据所述椭圆横轴的长度与椭圆纵轴的长度之间的横纵比值对该像素点的原始横坐标值进行一次缩放处理,并根据所述压缩率对所述原始横坐标值进行二次缩放处理,得到该像素点的缩放横坐标值;利用该像素点的原始纵坐标值以及缩放横坐标值计算该像素点与所述椭圆圆心之间的等效圆周距离;判断该像素点与所述椭圆圆心之间的等效圆周距离是否大于所述椭圆纵轴的长度;若否,确定该像素点属于所述实际处理区域。可选地,所述针对所述图像中的每个像素点,确定该像素点的原始横坐标值以及原始纵坐标值的步骤具体包括:预先将所述椭圆圆心确定为第一坐标系的第一坐标原点,根据所述椭圆横轴确定第一坐标系的第一横向坐标轴,根据所述椭圆纵轴确定第一坐标系的第一纵向坐标轴;根据所述第一坐标系计算该像素点的原始横坐标值以及原始纵坐标值。可选地,所述待处理区域进一步包括:目标处理区域以及环境处理区域;则所述根据所述多个关键点确定与所述处理对象相对应的待处理区域的步骤具体包括:根据所述处理对象的轮廓和/或形状,确定所述图像中包含的与所述处理对象相对应的目标处理区域;根据所述目标处理区域,确定位于所述目标处理区域外围的环境处理区域;并且,所述对象处理规则进一步包括:目标处理规则以及环境处理规则;且所述按照预设的对象处理规则对该像素点进行处理的步骤具体包括:判断该像素点是否属于所述目标处理区域;若是,按照所述目标处理规则对该像素点进行处理;若否,按照所述环境处理规则对该像素点进行处理。可选地,所述目标处理区域为椭圆形目标处理区域,所述环境处理区域为位于所述椭圆形目标处理区域外围的椭圆环状环境处理区域;则所述根据所述处理对象的轮廓和/或形状,确定所述图像中包含的与所述处理对象相对应的目标处理区域的步骤具体包括:根据所述多个关键点确定目标圆心以及经过所述目标圆心的目标横轴和/或目标纵轴,根据所述目标圆心以及经过所述目标圆心的目标横轴和/或目标纵轴确定所述椭圆形目标处理区域;所述根据所述目标处理区域的目标区域形状以及目标区域范围,确定位于所述目标处理区域外围的环境处理区域的步骤具体包括:将所述目标圆心确定为所述椭圆圆心,根据所述目标横轴和/或目标纵轴确定所述椭圆横轴和/或椭圆纵轴,根据所述椭圆圆心、椭圆横轴以及椭圆纵轴确定所述椭圆形待处理区域;根据所述椭圆形待处理区域以及所述椭圆形目标处理区域确定位于所述椭圆形目标处理区域外围的椭圆环状环境处理区域。可选地,所述判断该像素点是否属于所述目标处理区域的步骤具体包括:判断该像素点与所述椭圆圆心之间的等效圆周距离是否大于所述目标纵轴的长度;若否,确定该像素点属于所述目标处理区域。可选地,所述椭圆横轴的长度为所述目标横轴的长度的第一预设倍数,和/或所述椭圆纵轴的长度为所述目标纵轴的长度的第二预设倍数;其中,所述第一预设倍数和/或第二预设倍数不小于1。可选地,所述方法进一步包括:预先确定当像素点到目标圆心的等效圆周距离不大于目标纵轴的长度时,像素点的变形系数与该像素点到目标圆心的等效圆周距离之间的第一映射关系,且所述目标处理规则根据该第一映射关系确定;预先确定当像素点到目标圆心的等效圆周距离大于目标纵轴的长度且小于椭圆纵轴的长度时,像素点的变形系数与该像素点到目标圆心的等效圆周距离之间的第二映射关系,且所述环境处理规则根据该第二映射关系确定。可选地,所述方法通过图形处理器实现。根据本专利技术的另一方面,提供了一种图像处理装置,包括:关键点检测模块,适于检测图像中的处理对象所对应的多个关键点;待处理区域确定模块,适于根据所述多个关键点确定与所述处理对象相对应的待处理区域;边界判断模块,适于判断所述待处理区域的各个区域边界是否超出所述处理对象的对象边界;目标边界确定模块,适于若判断出所述待处理区域的各个区域边界超出所述处理对象的对象边界,将超出所述处理对象的对象边界的区域边界确定为目标边界;压缩模块,适于对所述目标边界进行调整,以缩小所述待处理区域的区域范围;实际处理区域确定模块,适于将缩小后的待处理区域确定为实际处理区域;判断模块,适于针对所述图像中的每个像素点,判断该像素点是否属于所述实际处理区域;处理模块,适于若判断出该像素点属于所述实际处理区域,按照预设的对象处理规则对该像素点进行处理。可选地,所述压缩模块进一步适于:将所述对象边界与所述待处理区域的区域中心之间的距离确定为第一距离,将所述目标边界与所述待处理区域的区域中心之间的距离确定为第二距离;根据所述第二距离与所述第一距离之间的比值确定压缩率,根据所述压缩率对所述目标边界对本文档来自技高网...

【技术保护点】
1.一种图像处理方法,包括:检测图像中的处理对象所对应的多个关键点,根据所述多个关键点确定与所述处理对象相对应的待处理区域;判断所述待处理区域的各个区域边界是否超出所述处理对象的对象边界;若是,将超出所述处理对象的对象边界的区域边界确定为目标边界;对所述目标边界进行调整,以缩小所述待处理区域的区域范围,将缩小后的待处理区域确定为实际处理区域;针对所述图像中的每个像素点,判断该像素点是否属于所述实际处理区域;若是,按照预设的对象处理规则对该像素点进行处理。

【技术特征摘要】
1.一种图像处理方法,包括:检测图像中的处理对象所对应的多个关键点,根据所述多个关键点确定与所述处理对象相对应的待处理区域;判断所述待处理区域的各个区域边界是否超出所述处理对象的对象边界;若是,将超出所述处理对象的对象边界的区域边界确定为目标边界;对所述目标边界进行调整,以缩小所述待处理区域的区域范围,将缩小后的待处理区域确定为实际处理区域;针对所述图像中的每个像素点,判断该像素点是否属于所述实际处理区域;若是,按照预设的对象处理规则对该像素点进行处理。2.根据权利要求1所述的方法,其中,所述对所述目标边界进行调整,以缩小所述待处理区域的区域范围的步骤具体包括:将所述对象边界与所述待处理区域的区域中心之间的距离确定为第一距离,将所述目标边界与所述待处理区域的区域中心之间的距离确定为第二距离;根据所述第二距离与所述第一距离之间的比值确定压缩率,根据所述压缩率对所述目标边界对应的局部区域进行压缩处理。3.根据权利要求2所述的方法,其中,所述待处理区域为椭圆形待处理区域,且所述椭圆形待处理区域通过椭圆圆心、椭圆横轴和椭圆纵轴确定。4.根据权利要求3所述的方法,其中,当所述目标边界为所述椭圆横轴所对应的边界时,所述针对所述图像中的每个像素点,判断该像素点是否属于所述实际处理区域的步骤具体包括:针对所述图像中的每个像素点,确定该像素点的原始横坐标值以及原始纵坐标值;根据所述椭圆横轴的长度与椭圆纵轴的长度之间的横纵比值对该像素点的原始横坐标值进行一次缩放处理,并根据所述压缩率对所述原始横坐标值进行二次缩放处理,得到该像素点的缩放横坐标值;利用该像素点的原始纵坐标值以及缩放横坐标值计算该像素点与所述椭圆圆心之间的等效圆周距离;判断该像素点与所述椭圆圆心之间的等效圆周距离是否大于所述椭圆纵轴的长度;若否,确定该像素点属于所述实际处理区域。5.根据权利要求4所述的方法,其中,所述针对所述图像中的每个像素点,确定该像素点的原始横坐标值以及原始纵坐标值的步骤具体包括:预先将所述椭圆圆心确定为第一坐标系的第一坐标原点,根据所述椭圆横轴确定第一坐标系的第一横向坐标轴,根据所述椭圆纵轴确定第一坐标系的第一纵向坐标轴;根据所述第一坐标系计算该像素点的原始横坐标值以及原始纵坐标值。6.根据权利要求3-5任一所述的方法,其中,所述待处理区域进一步包括:目标处理区域以及环境处理区域;则所述根据所述多个关键点确定与所述处理对象相对应的待处理区域的步骤具体包括:根据所述处理对象的轮廓和/或形状,确定所述图像中包含的与所述处理对象相对应的目标处理区域;根据所述目标处理区域,确定位于所述...

【专利技术属性】
技术研发人员:李艳杰眭一帆
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1