Restauration de photos

Les nouvelles avancées de l'IA ont permis aux ordinateurs d'effectuer des tâches qui étaient apparemment impossibles à réaliser il y a moins de dix ans.

C05348A3-9AB8-42C9-A6E0-81DB3AC59FEB
           

Restaurer des photos endommagées, améliorer des images granuleuses et floues, et coloriser des films sont autant de tâches qui étaient clairement impossibles à réaliser il y a quelques années à peine, des tâches réservées à des artistes qualifiés et talentueux à accomplir avec minutie. Mais les progrès récents de l'intelligence artificielle ont permis à de nombreuses personnes de former des modèles d'IA pour effectuer tout cela automatiquement, et les résultats sont plutôt bons, peut-être parfois trop bons ?

Le documentaire de 2018 They Shall Not Grow Old , qui a été créé à partir d'images originales de la Première Guerre mondiale provenant des archives du British Imperial War Museum, a prouvé que la restauration et l'amélioration d'anciennes images peuvent amener le public à s'identifier à l'histoire d'une manière beaucoup plus profonde.

Bien qu'il existe maintenant plusieurs progiciels disponibles dans le commerce pour restaurer, améliorer et coloriser d'anciennes photos, plusieurs équipes de recherche ont publié des solutions qui permettent à quiconque de tirer parti de ces avancées en vision par ordinateur.

Super résolution

Comme nous l'avons tous vu dans les films, les espions peuvent zoomer sur une partie très pixélisée d'une image et l'améliorer comme par magie pour révéler clairement le visage de l'agresseur.

L'amélioration des images à basse résolution a été l'un des Saint Graal de la vision par ordinateur, mais des modèles d'IA spécialement formés sont désormais capables d'accomplir cette tâche avec de très bons résultats. La super-résolution est désormais incluse dans plusieurs applications commerciales telles que Pixelmator Pro, mais elle est également disponible dans OpenCV , l'une des bibliothèques de vision par ordinateur les plus populaires disponibles. Voir Améliorer les photos avec Deep Learning pour un tutoriel sur la façon d'accomplir cela.

Amélioration de l'image et colorisation

One of the best research projects for image enhancement and colorization is DeOldify, which published an early version of its tools in a GitHub repository as well as in a CoLab Jupyter notebook.

Leur solution d'outils, qui a maintenant évolué vers une nouvelle solution commerciale exclusivement disponible sur MyHeritage , est capable d'améliorer automatiquement vos photos de famille avec une technologie d'apprentissage en profondeur, mettant les visages au point. Je trouve que leurs résultats sont très bons et naturels, alors que l'amélioration pourrait parfois être un peu meilleure.

Bringing Old Photo Back to Life (CVPR 2020 oral) - Old Photo Restoration (Official PyTorch Implementation) est un autre projet de recherche remarquable, qui est également disponible sous forme de bloc- notes CoLab Jupyter , mais je trouve que leur amélioration faciale n'est pas naturelle car ils, à mon avis, prendre trop de liberté en reconstituant les visages des êtres chers.

The GFPGAN project has had some success as a Practical Algorithm for Real-world Face Restoration. Visit their GitHub repository and try their solution in Colab.

La boîte à outils Open-Image-Restoration est également une excellente ressource, elle propose une sélection de techniques de pointe, open-source, utilisables et pythoniques pour la restauration d'images.

Il existe bien sûr des solutions d'API basées sur le cloud, comme l' API de colorisation d'image DeepAI , qui permet d'ajouter de la couleur à d'anciennes photos de famille et à des images historiques ou de redonner vie à un vieux film grâce à la colorisation. Cette API de colorisation d'images est un modèle d'apprentissage en profondeur qui a été formé sur des paires d'images couleur avec leur contrepartie en niveaux de gris. Après des heures de formation, les modèles apprennent à redonner de la couleur aux images en noir et blanc.

Assemblage d'images

L'assemblage d'images ou l'assemblage de photos est une autre technique de vision par ordinateur utilisée pour combiner plusieurs images photographiques avec des champs de vision qui se chevauchent pour produire un panorama segmenté ou une image haute résolution. Bien qu'OpenCV offre une bibliothèque pour accomplir cela, je trouve qu'AutoStitch , un projet de recherche de l'Université de la Colombie-Britannique, et Image Composite Editor (ICE) de l'équipe de recherche en photographie informatique de Microsoft produisent des résultats absolument exceptionnels !

Commentaires publiés : 0