scipy.signal.correlate2d and SSIM is used from
skimage.metrics.structural_similarity. Lastly, the phase based alignment method was implemented by
hand, and is further detailed in the Bells & Whistles section.
| Kernel | L2 | NCC | Phase | SSIM | |
|---|---|---|---|---|---|
| Cathedral |
green: [1, 4] time: 39.70 sec |
green: [2, 5] time: 0.44 sec |
green: [2, 5] time: 0.40 sec |
green: [2, 5] time: 0.01 sec |
green: [2, 5] time: 8.41 sec |
| Monastery |
green: [1, -4] time: 39.29 sec |
green: [2, -3] time: 0.45 sec |
green: [2, -3] time: 0.39 sec |
green: [2, -3] time: 0.01 sec |
green: [2, -3] time: 8.94 sec |
| Tobolsk |
green: [2, 2] time: 37.61 sec |
green: [3, 3] time: 0.45 sec |
green: [3, 3] time: 0.39 sec |
green: [2, 3] time: 0.02 sec |
green: [3, 3] time: 8.51 sec |
| Cropped | Not Cropped | |
|---|---|---|
| L2 |
|
|
| NCC |
|
|
| Phase |
|
|
| Not Cropped | Cropped | |
|---|---|---|
| Cathedral |
|
|
| Train |
|
|
| Emir |
|
|
| Not White Balanced | White Balanced | |
|---|---|---|
| Cathedral |
|
|
| Train |
|
|
| Emir |
|
|
| Image Name | Image | Offsets |
|---|---|---|
| monastery.jpg | ![]() |
red: [2, 3] green: [2, -3] |
| tobolsk.jpg | ![]() |
red: [3, 6] green: [2, 3] |
| cathedral.jpg | ![]() |
red: [3, 12] green: [2, 5] |
| emir.tif | ![]() |
red: [41, 106] green: [24, 49] |
| church.tif | ![]() |
red: [-4, 58] green: [4, 25] |
| three_generations.tif | ![]() |
red: [8, 111] green: [12, 55] |
| melons.tif | ![]() |
red: [14, 176] green: [8, 79] |
| onion_church.tif | ![]() |
red: [34, 107] green: [19, 51] |
| train.tif | ![]() |
red: [28, 85] green: [0, 40] |
| icon.tif | red: [23, 88] green: [16, 39] |
|
| self_portrait.tif | ![]() |
red: [37, 175] green: [29, 77] |
| harvesters.tif | ![]() |
red: [11, 118] green: [18, 60] |
| sculpture.tif | ![]() |
red: [-27, 140] green: [-11, 33] |
| lady.tif | ![]() |
red: [13, 120] green: [9, 57] |