Эффект движения/движения с анимацией на неподвижном изображении

Я пытаюсь реализовать анимацию в неподвижном изображении в направлении, ориентированном на пользователя, что-то вроде этого:

Исходное изображение

original image

Ожидаемый результат

expected result

Для этого я попробовал CIBumpDistortionLinear CIFilter. Это анимация, но анимация не совсем такая.

let bumpDistortionLinearParams: [String: AnyObject] = [
    kCIInputImageKey: coreImage!,
    "inputCenter" : CIVector(string: coordStr),
    "inputRadius": 300.0 as AnyObject,
    "inputAngle" : 90.0 as AnyObject,
    "inputScale" : 0.1 as AnyObject
]

let bumpDistortionLinear = CIFilter(name: "CIBumpDistortionLinear", parameters: bumpDistortionLinearParams)

Ответ 2

Я пытался с Python/OpenCV процесс пикселей, но он не работает