Java 在位图上设置失真场的最佳方法是什么?

Java 在位图上设置失真场的最佳方法是什么?,java,android,opencv,image-processing,opengl-es,Java,Android,Opencv,Image Processing,Opengl Es,我希望在特定的地方(比如脸部的眼睛)实现图像失真。像这样的工具在许多使用面部过滤器(如Snapchat)的应用程序中使用 我已经做了一些研究,我已经找到了一些线索,但我无法找出什么是最佳的,如果它有效,尤其是如果没有更好的方法来做这种失真。我已经看到opencv有一个重新映射函数,但是很多人似乎都说这个函数需要时间来执行。我知道你可以用opengl来做这件事,但我没有找到任何具体的例子,我害怕开始学习opengl是白费力气的 仅供参考,我已经能够获得有关人脸的必要信息,我只需要一条线索就可以开

我希望在特定的地方(比如脸部的眼睛)实现图像失真。像这样的工具在许多使用面部过滤器(如Snapchat)的应用程序中使用

我已经做了一些研究,我已经找到了一些线索,但我无法找出什么是最佳的,如果它有效,尤其是如果没有更好的方法来做这种失真。我已经看到opencv有一个重新映射函数,但是很多人似乎都说这个函数需要时间来执行。我知道你可以用opengl来做这件事,但我没有找到任何具体的例子,我害怕开始学习opengl是白费力气的


仅供参考,我已经能够获得有关人脸的必要信息,我只需要一条线索就可以开始人脸的扭曲/变形

最好的方法是什么?最好的方法是让变形在智能手机上快速运行,无论应用程序是在静态图像上还是在动态相机上。OpenGL是一个很好的选择,因为它使用嵌入处理器中的图形硬件加速。好的,非常感谢。你有没有用opengl es应用这种修改的例子?绝对没有。用什么方法最好?用最好的方法让变形在智能手机上快速运行,无论应用程序是在静态图像上还是在动态相机上。那么opengl是一个很好的选择,因为它使用嵌入处理器的图形硬件加速。好的,非常感谢。你有没有用opengl es应用这种修改的例子?绝对没有。