title: Python Align two images according to specified co-ordinates
body: <p>I have two images from two different imaging hardware. I need to align them to each other creating a composite of both pictures. First image serves as background as it has better resolution and second picture needs to be an overlay with low opacity so the colorful points on the second picture are visible. For this I specify at least 3 points on image1 and corresponding 3 points on image2.</p>
  
  <p>Image1:</p>
  
  <p><a href="https://i.stack.imgur.com/ifvyS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ifvyS.png" alt="Image1"></a></p>
  
  <p>Image2: </p>
  
  <p><a href="https://i.stack.imgur.com/eACiz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/eACiz.png" alt="Image2"></a></p>
  
  <p>Desired Output must look something like this:</p>
  
  <p><a href="https://i.stack.imgur.com/13hqa.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/13hqa.jpg" alt="Output"></a></p>