图像形变处理方法、电子设备和计算机可读存储介质与流程

文档序号:37378928发布日期:2024-03-22 10:31阅读:9来源:国知局
图像形变处理方法、电子设备和计算机可读存储介质与流程

本技术实施例涉及图像处理,尤其涉及一种图像形变处理方法、电子设备和计算机可读存储介质。


背景技术:

1、随着图像处理技术的不断发展和用户对摄像图像效果需求的日益增多,图像处理的方式也越来越丰富。例如,可以调整图像清晰度、对图像去噪,以及对包括人脸的图像进行美颜等。其中,图像美颜通常包括磨皮、美白、瘦脸和小头等处理。

2、目前,瘦脸、小头等形变处理大多都是单独针对人物脸部或者头部进行,主要是在人脸内部实现瘦脸或小头效果。然而,单独针对脸部或者头部进行形变处理,不仅容易导致人脸比例失调,还容易造成人脸或人头周边图像区域发生明显扭曲现象,从而影响了图像的整体效果。


技术实现思路

1、本技术实施例提供一种人脸图像形变处理方法、电子设备和计算机可读存储介质,用于解决单独针对人物头部/脸部形变造成的图像扭曲现象的问题,从而提高图像的整体效果。

2、为达到上述目的,本技术的实施例采用如下技术方案:

3、第一方面,提供了一种图像形变处理的方法,该方法包括:显示第一图像;接收用户对第一图像的第一操作;响应于第一操作,显示对第一图像进行形变得到的第二图像。其中,第一图像为包括人物头部的图像。第一操作用于触发对人物头部的图像进行形变处理,形变处理包括瘦脸和头部缩小中至少一种。以及,相比于第一图像中以人物头部为中心的各个区域,第二图像中对应区域的形变力度以人物头部为中心从内往外衰减。

4、由此可见,该方法中,第二图像是对第一图像整体进行形变得到的形变图像。并且,在第二图像中,与第一图像中以人物头部为中心的各个区域相比,其相对应的区域的形变力度是以人物头部为中心从内往外衰减。即,第二图像是以人物头部为中心,从内往外进行不同程度形变的形变图像,从而实现了图像从内往外的渐进式形变。以保证图像整体是柔和平滑的形变,确保人物头部以外的其他区域,尤其是头部周边区域不发生明显的扭曲现象。因此,采用本方法能够对图像中人物头部实现形变的同时,保证图像背景区域不发生明显扭曲的现象,从而提高形变后图像的整体效果。

5、在第一方面的一种可能的实现方式中,响应于所述第一操作,显示对所述第一图像进行形变得到的第二图像,包括:响应于第一操作,检测第一图像的边缘区域;以人物头部为中心,按照形变力度从内往外衰减的方式,对第一图像中除所述边缘区域之外的其他区域进行形变处理,得到并显示所述第二图像。

6、由此可见,通过绕过图像的边缘区域进行形变处理,可以不对边缘区域进行形变处理,从而保证边缘区域不被形变,进而保证形变图像的完整性。

7、在第一方面的另一种可能的实现方式中,以人物头部为中心,按照形变力度从内往外衰减的方式,对第一图像中除边缘区域之外的其他区域进行形变处理,得到并显示第二图像,包括:识别第一图像中人物头部的中心点作为形变锚点;以形变锚点为中心点,按照形变力度从内往外衰减的方式,对第一图像中除边缘区域以外的其他区域进行形变处理,得到并显示第二图像;其中,人物头部对应区域使用相同的形变力度;人物头部以外的其他区域的形变力度从人物头部开始从内往外衰减。

8、由此可见,确定中心点为形变锚点进行图像形变,能够使得各区域向同一方向进行形变,以确保形变的统一性。从而能够避免图像各区域形变方向出现偏差,提高图像整体形变效果。同时,人物头部对应区域使用相同的形变力度,其他区域的形变力度衰减,能够使得头部等比例形变,避免形变后的头部比例失调。

9、在第一方面的一种可能的实现方式中,以形变锚点为中心点,按照形变力度从内往外衰减的方式,对第一图像中除边缘区域以外的其他区域进行形变处理,得到并显示第二图像,包括:在第一图像中建立坐标系;基于形变力度将坐标系中除边缘区域对应坐标点以外的其他坐标点,向着形变锚点进行直线移动;其中,人物头部对应的坐标点使用相同的形变力度;人物头部以外的坐标点的形变力度从人物头部开始从内往外衰减。由此,通过建立坐标系以坐标点表征图像区域,进而对坐标点进行直线移动实现形变,提高了形变的精准性。

10、在第一方面的一种可能的实现方式中,识别第一图像中人物头部的中心点作为形变锚点,包括:识别第一图像中人物头部的位置;在人物头部的位置对应的区域中检测人脸五官的中心点,将人脸五官的中心点作为形变锚点。由此可见,通过约束形变锚点为人脸五官的中心点,能够防止人脸五官形变后五官比例失调。

11、在第一方面的一种可能的实现方式中,检测第一图像的边缘区域之后,还包括:冻结第一图像的边缘区域。由此,通过对边缘区域进行冻结,即使电子设备对图像进行衰减形变时不小心波及到了图像的边缘区域,也能够防止边缘被形变。从而加强了边缘区域的保护,确保图像的完整。

12、在第一方面的一种可能的实现方式中,显示第一图像,包括:响应用户的第二操作显示第一界面,第一界面包括第一图像,第一界面还包括预设形变控件,预设形变控件用于触发对第一图像中人物头部的图像进行形变处理;其中,第一操作是对第一界面中预设形变控件的点击操作。

13、在第一方面的一种可能的实现方式中,响应于第一操作,显示对第一图像进行形变得到的第二图像之前,还包括:检测第一图像中人物头部的转动角度;若人物头部的转动角度大于角度阈值,则显示提示弹窗;若人物头部的转动角度小于或等于角度阈值,则响应于第一操作,显示对第一图像进行形变得到的第二图像。由此可见,通过人物头部转动角度检测和比较,对于转动角度不满足要求影响形变的图像予以弹窗提示,只处理转动角度满足要求的图像,能够提高形变处理的成功率。

14、第二方面,本技术提供一种电子设备,包括:一个或多个处理器和存储器,存储器与处理器耦合;存储器中存储一个或多个计算机程序代码,计算机程序代码包括计算机指令;当处理器执行计算机指令时,使得电子设备执行以下步骤:显示第一图像;接收用户对第一图像的第一操作;响应于第一操作,显示对第一图像进行形变得到的第二图像。其中,第一图像为包括人物头部的图像。第一操作用于触发对人物头部的图像进行形变处理,形变处理包括瘦脸和头部缩小中至少一种。以及,相比于第一图像中以人物头部为中心的各个区域,第二图像中对应区域的形变力度以人物头部为中心从内往外衰减。

15、在第二方面的一种可能的实现方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:响应于第一操作,检测第一图像的边缘区域;以人物头部为中心,按照形变力度从内往外衰减的方式,对第一图像中除所述边缘区域之外的其他区域进行形变处理,得到并显示所述第二图像。

16、在第二方面的一种可能的实现方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:识别第一图像中人物头部的中心点作为形变锚点;以形变锚点为中心点,按照形变力度从内往外衰减的方式,对第一图像中除边缘区域以外的其他区域进行形变处理,得到并显示第二图像;其中,人物头部对应区域使用相同的形变力度;人物头部以外的其他区域的形变力度从人物头部开始从内往外衰减。

17、在第二方面的一种可能的实现方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:在第一图像中建立坐标系;基于形变力度将坐标系中除边缘区域对应坐标点以外的其他坐标点,向着形变锚点进行直线移动;其中,人物头部对应的坐标点使用相同的形变力度;人物头部以外的坐标点的形变力度从人物头部开始从内往外衰减。

18、在第二方面的一种可能的实现方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:识别第一图像中人物头部的位置;在人物头部的位置对应的区域中检测人脸五官的中心点,将人脸五官的中心点作为形变锚点。

19、在第二方面的一种可能的实现方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:冻结第一图像的边缘区域。

20、在第二方面的一种可能的实现方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:响应用户的第二操作显示第一界面,第一界面包括第一图像,第一界面还包括预设形变控件,预设形变控件用于触发对第一图像中人物头部的图像进行形变处理;其中,第一操作是对第一界面中预设形变控件的点击操作。

21、在第二方面的一种可能的实现方式中,当上述计算机指令被处理器执行时,使得电子设备还执行以下步骤:检测第一图像中人物头部的转动角度;若人物头部的转动角度大于角度阈值,则显示提示弹窗;若人物头部的转动角度小于或等于角度阈值,则响应于第一操作,显示对第一图像进行形变得到的第二图像。

22、第三方面,本技术一种计算机可读存储介质,其上存储有计算机程序,当计算机程序被电子设备中的处理器执行时,使得电子设备执行如第一方面及其任一种可能的设计方式的图像形变处理方法。

23、第四方面,本技术提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面及其任一种可能的设计方式的方法。该计算机可以是上述电子设备。

24、可以理解地,上述第二方面其任一种可能的设计方式的电子设备,第三方面的计算机可读存储介质,第四方面的计算机程序产品所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1