Le but de ce travail est de générer automatiquement une image couleur à partir des plaques de verre numérisées de la collection Prokudin-Gorskii, et ce, avec le minimum d'artifacts visuels possible. Pour ce faire, il vous faudra extraire les trois canaux de couleurs, les chevaucher l'un «par-dessus» l'autre, et les aligner pour que leur combinaison forme une image couleur en RGB.
Image: 00106v.jpg |
Image: 00757v.jpg |
Image: 00888v.jpg |
Image: 00889v.jpg |
Image: 00907v.jpg |
Image: 00911v.jpg |
Image: 01031v.jpg |
Image: 01657v.jpg |
Image: 01880v.jpg |
Image: 00029u.jpg |
Image: 00087u.jpg |
Image: 00128u.jpg |
Image: 00458u.jpg |
Image: 00737u.jpg |
Image: 00822u.jpg |
Image: 00892v.jpg |
Image: 01043v.jpg |
Image: 01047v.jpg |
Image: 00171u.jpg |
Image: 00210u.jpg |
Image: 00247u.jpg |
Image: 00456u.jpg |
Image: 00474u.jpg |
Image: 00476u.jpg |
Image: 00938v.jpg |
Image: 00947v.jpg |
Image: 00955v.jpg |
Image: 00988u.jpg |
Image: 00992u.jpg |
Image: 01070u.jpg |
Comme on peut le constater avec les images précédentes, le succès de l'alignement est très mitigé.
En effet, plusieurs images sont très réussites alors que d'autres sortent beaucoup moins bien.
Après plusieurs heures de débuggage et quelques tentatives d'implémentation différente de l'algorithme
de calcul de la somme des différences au carré, j'en suis venu aux conclusions suivantes:
Plusieurs algorithmes auraient probablement pu régler ce problème. Par exemple en retirant les bordures
et donc en analysant seulement le centre de l'image, la méthode de calcul aurait produit des pointages
plus représentatif de l'alignement des images. Il aurait aussi été possible d'ajouter un filtre de
détection des lignes pour aidé à l'alignement.