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

技术编号:18659212 阅读:40 留言:0更新日期:2018-08-11 14:56
本发明专利技术公开了一种图像处理方法、装置及电子设备,其中,方法包括:检测图像中的处理对象所对应的多个关键点,根据多个关键点确定与处理对象相对应的待处理区域;针对图像中的每个像素点,判断该像素点是否属于待处理区域;根据该像素点与待处理区域的区域中心之间的距离确定与该像素点相对应的平移距离信息,根据平移距离信息将该像素点平移至目标位置。由此可知,该方式无需对图像中所有像素点进行处理,仅针对待处理区域内的像素点进行平移处理,能够减小运算量,提升图像处理的速度,并且能够达到对图像中的处理对象进行平移效果。

Image processing method, device and electronic equipment

The invention discloses an image processing method, a device and an electronic device, wherein the method comprises: detecting a plurality of key points corresponding to a processing object in an image, determining a processing area corresponding to the processing object according to a plurality of key points, and judging whether the pixel point belongs to a waiting area according to each pixel in the image. The translation distance information corresponding to the pixel point is determined according to the distance between the pixel point and the region center of the region to be processed, and the pixel point is shifted to the target position according to the translation distance information. It can be seen that this method does not need to process all pixels in the image, only for the pixels in the region to be processed for translation processing, can reduce the amount of calculation, improve the speed of image processing, and can achieve the image processing object translation effect.

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

【技术保护点】
1.一种图像处理方法,包括:检测图像中的处理对象所对应的多个关键点,根据所述多个关键点确定与所述处理对象相对应的待处理区域;针对所述图像中的每个像素点,判断该像素点是否属于所述待处理区域;若是,根据该像素点与所述待处理区域的区域中心之间的距离确定与该像素点相对应的平移距离信息,根据所述平移距离信息将该像素点平移至目标位置。

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

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

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

1