I have an image that has lens distortion on it (barrel or pincushion). This image is used as the background image. I want to get another image, scale it down, layer it on top of the first image, and then have it slide across the screen automatically. Assume this second image has no lens distortion.


In order to make it look very accurate, I need to stretch the image out as it moves from edge to edge. For example, if the background image had barrel distortion, then any two arbitrary reference points on the foreground image should be wider apart in the middle of the image, but closer together on the edges.


I know how to stretch images, but how do I do this on a continuous basis? Where every part of the foreground image is stretched depending on where it is in the background. I use After Effects.

Btw I cannot use lens distortion remover software. It has to be manually done in editing for other specific reasons.

1 Answer 1


You could use an adjustment layer with the bulge distortion effect or the bezier warp effect applied, and then animate the image underneath. If you don't want that same effect applied to the background, just precomp the image and the adjustment layer.

enter image description here

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.