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

技术编号:22659212 阅读:16 留言:0更新日期:2019-11-28 03:34
本公开示出了一种图像处理方法、装置、电子设备及存储介质,其中图像处理方法包括:识别图像中的脸部区域,在所述脸部区域中选取多个原始点;根据用户在屏幕上的操作指令,确定用户操控点以及操控关联点,所述操控关联点为所述多个原始点中,距离所述用户操控点小于预设阈值的原始点;根据所述用户操控点的位置变化,确定所述操控关联点的偏移向量;将所述操控关联点沿着所述偏移向量进行移动,得到与所述操控关联点对应的当前位置;根据所述操作关联点的纹理信息,对所述当前位置进行着色处理,获得对所述脸部区域进行变形处理后的图像。本公开技术方案通过用户在屏幕上的操作就可以达到瘦脸等美型效果,美型过程操作简单且实时可见。

Image processing method, device, electronic equipment and storage medium

The present disclosure shows an image processing method, device, electronic device and storage medium, wherein the image processing method includes: recognizing a face area in an image, selecting a plurality of original points in the face area; determining a user's operation point and an operation associated point according to the user's operation instructions on the screen, wherein the operation associated point is among the plurality of original points, and the distance is An original point whose user control point is less than a preset threshold value; an offset vector of the control associated point is determined according to the position change of the user control point; the control associated point is moved along the offset vector to obtain the current position corresponding to the control associated point; the current position is colored according to the texture information of the operation associated point to obtain The image after the face area is deformed. The technical scheme of the disclosure can achieve the beauty effect of face thinning and the like through the user's operation on the screen, and the beauty process is simple and visible in real time.

【技术实现步骤摘要】
图像处理方法、装置、电子设备及存储介质
本公开涉及计算机
,尤其涉及一种图像处理方法、装置、电子设备及存储介质。
技术介绍
移动终端上的拍照功能,使得用户不用额外携带相机也能随时随地记录并分享自己的生活状态及身边美丽的景物,深受广大用户的喜爱。目前,市场上已推出了多款带有美型功能的移动终端,然而用户在对图像进行美型调节时,需要首先进入编辑页面,选择美型功能,然后再分别选择各美型项目如瘦脸、大眼等进行反复调节,交互流程繁琐复杂。
技术实现思路
本公开提供一种图像处理方法、装置、电子设备及存储介质,以至少解决相关技术中美型流程繁琐复杂的问题。本公开的技术方案如下:根据本公开的第一方面,提供一种图像处理方法,所述方法包括:识别图像中的脸部区域,在所述脸部区域中选取多个原始点;根据用户在屏幕上的操作指令,确定用户操控点以及操控关联点,所述操控关联点为所述多个原始点中,距离所述用户操控点小于预设阈值的原始点;根据所述用户操控点的位置变化,确定所述操控关联点的偏移向量;将所述操控关联点沿着所述偏移向量进行移动,得到与所述操控关联点对应的当前位置;根据所述操作关联点的纹理信息,对所述当前位置进行着色处理,获得对所述脸部区域进行变形处理后的图像。在一种可选地实现方式中,所述在所述脸部区域中选取多个原始点的步骤,包括:检测所述脸部区域中的关键点;对所述关键点进行插值计算,得到所述脸部区域的扩展点,所述原始点包括所述关键点和所述扩展点。在一种可选地实现方式中,所述根据用户在屏幕上的操作指令,确定用户操控点以及操控关联点的步骤,包括:根据用户在屏幕上的第一操作指令,确定第一操控点以及操控关联点,所述操控关联点为所述多个原始点中,距离所述第一操控点小于预设阈值的原始点;所述根据所述用户操控点的位置变化,确定所述操控关联点的偏移向量的步骤,包括:根据用户在屏幕上的第二操作指令,确定第二操控点;根据所述第一操控点和所述第二操控点的位置变化,确定所述操控关联点的偏移向量。在一种可选地实现方式中,所述根据用户在屏幕上的第一操作指令,确定第一操控点以及操控关联点的步骤,包括:根据用户在屏幕上的点击操作,将点击位置确定为所述第一操控点;将距离所述第一操控点小于所述预设阈值的原始点确定为所述操控关联点。在一种可选地实现方式中,所述根据用户在屏幕上的第二操作指令,确定第二操控点的步骤,包括:根据用户在屏幕上的拖动操作,将拖动停止的位置确定为所述第二操控点。在一种可选地实现方式中,所述根据所述第一操控点和所述第二操控点的位置变化,确定所述操控关联点的偏移向量的步骤,包括:计算所述操控关联点与所述第一操控点之间的距离,与所述预设阈值之间的比值;根据所述第一操控点与所述第二操控点之间的距离,以及所述比值,确定所述操控关联点的偏移向量,所述偏移向量的方向为由所述第一操控点指向所述第二操控点的方向。在一种可选地实现方式中,所述根据所述操作关联点的纹理信息,对所述当前位置进行着色处理,获得对所述脸部区域进行变形处理后的图像的步骤,包括:将所述当前位置的坐标信息,以及所述操作关联点的纹理信息输入着色器中,对所述当前位置进行着色处理,输出所述当前位置的纹理信息;根据所述当前位置的坐标信息以及所述当前位置的纹理信息,获得对所述脸部区域进行变形处理后的图像。根据本公开的第二方面,提供一种图像处理装置,所述装置包括:第一模块,被配置为识别图像中的脸部区域,在所述脸部区域中选取多个原始点;第二模块,被配置为根据用户在屏幕上的操作指令,确定用户操控点以及操控关联点,所述操控关联点为所述多个原始点中,距离所述用户操控点小于预设阈值的原始点;第三模块,被配置为根据所述用户操控点的位置变化,确定所述操控关联点的偏移向量;第四模块,被配置为将所述操控关联点沿着所述偏移向量进行移动,得到与所述操控关联点对应的当前位置;第五模块,被配置为根据所述操作关联点的纹理信息,对所述当前位置进行着色处理,获得对所述脸部区域进行变形处理后的图像。在一种可选地实现方式中,所述第一模块具体被配置为:检测所述脸部区域中的关键点;对所述关键点进行插值计算,得到所述脸部区域的扩展点,所述原始点包括所述关键点和所述扩展点。在一种可选地实现方式中,所述第二模块包括:第一操作单元,被配置为根据用户在屏幕上的第一操作指令,确定第一操控点以及操控关联点,所述操控关联点为所述多个原始点中,距离所述第一操控点小于预设阈值的原始点;所述第三模块包括:第二操作单元,被配置为根据用户在屏幕上的第二操作指令,确定第二操控点;确定单元,被配置为根据所述第一操控点和所述第二操控点的位置变化,确定所述操控关联点的偏移向量。在一种可选地实现方式中,所述第一操作单元具体被配置为:根据用户在屏幕上的点击操作,将点击位置确定为所述第一操控点;将距离所述第一操控点小于所述预设阈值的原始点确定为所述操控关联点。在一种可选地实现方式中,所述第二操作单元具体被配置为:根据用户在屏幕上的拖动操作,将拖动停止的位置确定为所述第二操控点。在一种可选地实现方式中,所述确定单元具体被配置为:计算所述操控关联点与所述第一操控点之间的距离,与所述预设阈值之间的比值;根据所述第一操控点与所述第二操控点之间的距离,以及所述比值,确定所述操控关联点的偏移向量,所述偏移向量的方向为由所述第一操控点指向所述第二操控点的方向。在一种可选地实现方式中,所述第五模块具体被配置为:将所述当前位置的坐标信息,以及所述操作关联点的纹理信息输入着色器中,对所述当前位置进行着色处理,输出所述当前位置的纹理信息;根据所述当前位置的坐标信息以及所述当前位置的纹理信息,获得对所述脸部区域进行变形处理后的图像。根据本公开的第三方面,提供一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的图像处理方法。根据本公开的第四方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如第一方面所述的图像处理方法。根据本公开的第五方面,提供一种计算机程序产品,当所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如第一方面所述的图像处理方法。本公开的实施例提供的技术方案至少带来以下有益效果:本公开技术方案,根据用户在屏幕上的操作指令,可以确定用户操控点以及在用户操控点影响范围内的操控关联点;然后根据用户操控点在屏幕上的位置变化,确定操控关联点的偏移向量;操控关联点沿着其偏移向量进行移动,获得与操控关联点对应的当前位本文档来自技高网...

【技术保护点】
1.一种图像处理方法,其特征在于,所述方法包括:/n识别图像中的脸部区域,在所述脸部区域中选取多个原始点;/n根据用户在屏幕上的操作指令,确定用户操控点以及操控关联点,所述操控关联点为所述多个原始点中,距离所述用户操控点小于预设阈值的原始点;/n根据所述用户操控点的位置变化,确定所述操控关联点的偏移向量;/n将所述操控关联点沿着所述偏移向量进行移动,得到与所述操控关联点对应的当前位置;/n根据所述操作关联点的纹理信息,对所述当前位置进行着色处理,获得对所述脸部区域进行变形处理后的图像。/n

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:
识别图像中的脸部区域,在所述脸部区域中选取多个原始点;
根据用户在屏幕上的操作指令,确定用户操控点以及操控关联点,所述操控关联点为所述多个原始点中,距离所述用户操控点小于预设阈值的原始点;
根据所述用户操控点的位置变化,确定所述操控关联点的偏移向量;
将所述操控关联点沿着所述偏移向量进行移动,得到与所述操控关联点对应的当前位置;
根据所述操作关联点的纹理信息,对所述当前位置进行着色处理,获得对所述脸部区域进行变形处理后的图像。


2.根据权利要求1所述的图像处理方法,其特征在于,所述在所述脸部区域中选取多个原始点的步骤,包括:
检测所述脸部区域中的关键点;
对所述关键点进行插值计算,得到所述脸部区域的扩展点,所述原始点包括所述关键点和所述扩展点。


3.根据权利要求1所述的图像处理方法,其特征在于,所述根据用户在屏幕上的操作指令,确定用户操控点以及操控关联点的步骤,包括:
根据用户在屏幕上的第一操作指令,确定第一操控点以及操控关联点,所述操控关联点为所述多个原始点中,距离所述第一操控点小于预设阈值的原始点;
所述根据所述用户操控点的位置变化,确定所述操控关联点的偏移向量的步骤,包括:
根据用户在屏幕上的第二操作指令,确定第二操控点;
根据所述第一操控点和所述第二操控点的位置变化,确定所述操控关联点的偏移向量。


4.根据权利要求3所述的图像处理方法,其特征在于,所述根据用户在屏幕上的第一操作指令,确定第一操控点以及操控关联点的步骤,包括:
根据用户在屏幕上的点击操作,将点击位置确定为所述第一操控点;
将距离所述第一操控点小于所述预设阈值的原始点确定为所述操控关联点。


5.根据权利要求3所述的图像处理方法,其特征在于,所述根据用户在屏幕上的第二操作指令,确定第二操控点的步骤,包括:
根据用户在屏幕上的拖动操作,将拖动停止的位置确定为所述第二操控点。


6...

【专利技术属性】
技术研发人员:赵伟王聪
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1