como encontrar a região sobreposta entre as imagens em opencv?

Eu estou tentando implementar alpha blending com duas imagens para costura de imagem. Minha primeira imagem é essa ->

aqui está a minha segunda imagem ->

aqui está minha imagem resultante ->

Como você pode ver, o resultado não é adequado. Acho que primeiro preciso encontrar a região de sobreposição entre então e depois implementar a mesclagem alfa na parte sobreposta.