jak znaleźć pokrywający się region między obrazami w opencv?

Próbuję zaimplementować mieszanie alfa z dwoma obrazami do łączenia obrazów. Moje pierwsze zdjęcie to ->

oto mój drugi obraz ->

oto mój obraz wyniku ->

Jak widać wynik nie jest prawidłowy. Myślę, że najpierw muszę znaleźć pokrywający się region pomiędzy, a następnie zaimplementować mieszanie alfa na nakładającej się części.