#!/bin/bash
function dec() {
    echo "$1" | awk -F"E" 'BEGIN{OFMT="%10.10f"} {print $1 * (10 ^ $2)}'
}

XMATRIX=$(echo `./align_images.py -im1 image1.png -im2 image2.png -m feature` | tr '[' ' ' | tr ']' ' ')
EMATRIX=($XMATRIX)
EMATRIX1=`dec ${EMATRIX[0]}`
EMATRIX2=`dec ${EMATRIX[1]}`
EMATRIX3=`dec ${EMATRIX[2]}`
EMATRIX4=`dec ${EMATRIX[3]}`
EMATRIX5=`dec ${EMATRIX[4]}`
EMATRIX6=`dec ${EMATRIX[5]}`
EMATRIX7=`dec ${EMATRIX[6]}`
EMATRIX8=`dec ${EMATRIX[7]}`

#magick image2.png -alpha Set -virtual-pixel transparent -distort PerspectiveProjection $EMATRIX1,$EMATRIX2,$EMATRIX3,$EMATRIX4,$EMATRIX5,$EMATRIX6,$EMATRIX7,$EMATRIX8  image2-aligned.png
#composite -blend 50 image1.png image2.png image1+2.png

magick image1.png -alpha Set -virtual-pixel transparent -distort PerspectiveProjection $EMATRIX1,$EMATRIX2,$EMATRIX3,$EMATRIX4,$EMATRIX5,$EMATRIX6,$EMATRIX7,$EMATRIX8  image1-aligned.png
composite -blend 50 image1-aligned.png image2.png image1+2.png
