# Compensate micromovement between stills

**URL:** <https://forum.opencv.org/t/compensate-micromovement-between-stills/8877>\
**Category:** Uncategorized\
**Tags:** optflow\
**Created:** [May 23, 2022, 12:06pm UTC](https://forum.opencv.org/t/compensate-micromovement-between-stills/8877 "2022-05-23T12:06:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![StevenP](https://avatars.discourse-cdn.com/v4/letter/s/4bbf92/32.png) [@StevenP](https://forum.opencv.org/u/StevenP)\
**Post date:** [May 23, 2022, 12:06pm UTC](https://forum.opencv.org/t/compensate-micromovement-between-stills/8877/1 "2022-05-23T12:06:32Z")

</div>

Hi,  
I am building a photogrammetric head scanner, that aims at high-resolution normal maps (8k+) from multi-angle lighting. The goal is to create image sets of at least 8 lighting situations in the shortest possible amount of time. While I am waiting for the hardware to arrive, I’d like to get an overview of the necessary technologies.

The problem:  
Multi-angle lighting necessitates a static subject - people are everything but.  
To compensate for the movement of the subject between the images, my idea is to track features between images, store the per pixel deformation, and morph/warp the current image to match the original image based on those stored vectors.

Are there maybe projects or resources that already accomplish this?  
Where I could learn about the necessary tech?

Thank you for your time
