¿Cómo implementar el filtro Drag Distortion Image en Android?

Estoy trabajando en un proyecto de filtro de imagen personalizado. Y me encontré con una tarea desafiante, en la que se supone que debo aplicar filtros distorsionados como se puede ver enAplicación divertida de efecto facial. Quiero desarrollar los primeros 3 filtros disponibles en Funny Face Effects.

Entonces, para implementar tal efecto, comencé a usar GPUImageViewGPUImage y en esto, está usando la barra de búsqueda para distorsionar la imagen desde el centro. He logradoProtuberancia distorsión de esto. Pero, ¿hay alguna forma de implementar el filtro de arrastre, donde puedo distorsionar mi imagen con un gesto de arrastre?

Intentamos buscar cualquier otra clase de terceros que no sea GPUImage. Pero no pudimos encontrar cosas útiles.

Nuestras consultas son las siguientes: -

1) ¿Es posible aplicar el filtro de arrastre usando el gesto de arrastre? (Cualquier fragmento de código o referencia apreciable)

2) Cualquier otra clase de terceros que no sea GPU que pueda ayudarnos a obtener resultados superiores.

¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta