I'm trying to process an image into a video by apply effects to each frame. One effect is a slight zoom, say 5%. I'm running into an issue where after a few frames an obvious cross/seam begins to appear at the center of the zoom point. If I bump up the zoom to 30% the issue is nonexistent. I think there's some type of rounding error building up over time.
I'm doing this in python with OpenCV. But, I just tested doing it with an action in Photoshop and it produced the same result. So, it seems this may be an issue someone else has run into. Yet, I cannot find any solutions in my research. I'm not certain this can be fully mitigated. Any ideas would be greatly appreciated.
Note: because I need the previous frame to exist I cannot simply re-reference the original image and scale to the appropriate size for any given frame.