Comment ont-ils colorié les vieux films en noir et blanc?

22

Cette question est sur dsp.SE car je suis principalement intéressé par la partie traitement du signal.

Il y a un film indien Mughal-e-Azam qui est sorti en 1960 en noir et blanc qui a été reproduit en couleur en 2004.

  • Comment ont-ils parfaitement coloré chaque pixel?
  • Quelle technique ont-ils utilisée pour identifier le placement des couleurs sur chaque pixel?

Regardez l'une des captures d'écran du film:

Capture d'écran du film

J'ai une photo noir et blanc d'Einstein que je veux colorier. Comment est-il possible de le faire sans savoir ce qu'il portait à l'époque et quelle était la couleur réelle de ses vêtements, son arrière-plan, etc.

Soufiyan Ghori
la source
1
Tout d'abord, il est impossible de reconstruire parfaitement les couleurs d'origine. Deuxièmement, ils ont probablement utilisé un peu de devinettes pour ne pas colorer soigneusement chaque image à la main.
CyberMen
1
En ce qui concerne le choix des couleurs, si je me souviens bien, une bobine du film a été tournée et sortie en couleur, et les couleurs des vêtements de ces séquences auraient pu influencer le choix des couleurs dans les parties qui ont été colorisées plus tard, par exemple on s'attendrait à ce qu'un prince ait des vêtements de différentes couleurs, une esclave ne devrait avoir qu'une ou deux tenues. D'un autre côté, incohérence et manque de continuité, ton nom est Bollywood.
Dilip Sarwate
1
Vous remarquerez, dans ces plans ci-dessus, que beaucoup peut être accompli en séparant simplement les acteurs de l'arrière-plan, en colorant l'arrière-plan bleuâtre et en colorant les acteurs et leurs vêtements d'une couleur brunâtre, les zones intensément blanches ou sombres étant colorées différemment , plus peut-être quelques détails soigneusement sélectionnés qui sont colorés séparément.
Daniel R Hicks

Réponses:

26

Il n'y a aucun moyen de récupérer les informations de couleur d'origine d'une photo en noir et blanc, donc si Einstein (resp. Waheeda Rehman) portait un pull rose ou vert (resp. Dupatta) est à votre imagination.

Historiquement, cela a été fait à la main , en peignant sur le film. Les premières techniques numériques pour automatiser le processus ont consisté à "peindre" quelques points de couleur sur chaque image, au centre de chaque région uniformément colorée, et à utiliser quelque chose comme une partition voronoi + un peu de flou pour obtenir une carte de couleurs pour chaque image ( voir par exemple le brevet US 4606625).

Aujourd'hui, cela peut être fait relativement facilement (bien que manuellement) avec un logiciel de montage vidéo, en utilisant des masques vectoriels pour indiquer des régions de couleur uniforme sur quelques images clés et en les interpolant entre elles. Une transformation de couleur est ensuite appliquée à chaque masque. Voyez-le en action ici .

La segmentation d'image standard et les techniques de suivi de région peuvent être utilisées pour automatiser la tâche de segmentation et de marquage des régions sur chaque image clé - par exemple en propageant des annotations manuelles vers des pixels similaires / adjacents dans l'espace / temps , ou en détectant des régions à texture uniforme . La similitude de texture et de niveau de gris peut être utilisée pour propager des repères de couleur d'une image couleur à une image en niveaux de gris représentant un sujet similaire - dans ce cas, le processus manuel consiste uniquement à trouver une image couleur modèle - cette tâche ultérieure peut être elle-même automatisée à l'aide de contenu - basée sur les techniques de récupération d'images .

pichenettes
la source
6

Je n'ai lu que cela, et cela fait au moins 15 ans que je n'ai rien vu sur papier, mais je comprends qu'il existe un certain nombre d'algorithmes utilisés.

Tout d'abord, comme indiqué, certains films ont été colorisés en teintant minutieusement chaque image à la main. (Les premières minutes de Autant en emporte le vent ont été faites de cette façon, après la décision de filmer le reste en couleur.)

Après cela, plusieurs techniques sont utilisées, toutes basées sur le traitement d'image par ordinateur. L'approche la plus simple consiste à diviser le film en scènes individuelles, chacune où la caméra ne change pas, puis à disposer d'un algorithme informatique qui reconnaît les régions d'intensité différente. Quelqu'un sur un écran d'ordinateur regarde les premières images de la scène et définit la couleur de chaque région, puis l'ordinateur porte cette coloration à travers le reste de la scène, en supposant que les régions identifiées ne se transformeront pas si rapidement que la connexion avec leur les couleurs attribuées seront perdues. Cette technique se limite généralement à coloriser les principaux acteurs et l'arrière-plan de base, car les scènes changent si rapidement dans la plupart des films,

Des techniques plus sophistiquées utilisent des algorithmes de reconnaissance d'image pour reconnaître (par exemple) une personne, séparer l'arrière-plan du premier plan, etc. etc. Et, comme ce schéma peut fonctionner au-delà d'une seule scène, plus d'efforts peuvent être déployés pour qu'un humain définisse initialement les couleurs, de sorte qu'une palette plus variée et plus vive peut être utilisée.

Je suppose (bien que je n'ai jamais lu) que la technique ressemblant à l'animation par ordinateur puisse maintenant être utilisée, basée sur des techniques utilisées pour animer des films d'action. Une sorte de capture de mouvement pourrait être utilisée sur le film original, puis une animation informatique de l'action serait produite. Avec un "mélange" soigneux, les détails du film original pourraient être conservés tout en utilisant les couleurs générées par l'animation.

Daniel R Hicks
la source
2

La BBC a découvert la voie en décodant les points de couleur pour restaurer un film anciennement en couleur sur lequel seule la copie en noir et blanc est disponible. Ils sont capables de restaurer la couleur à la couleur d'origine.

Source: http://www.youtube.com/watch?v=CjK-b4x9ZmQ

user7211
la source
2
J'ai refusé d'approuver votre modification sur @pichenettes, car c'était une erreur. La raison pour laquelle cette approche de la BBC a fonctionné est qu'il y avait effectivement des informations de couleur codées dans l'enregistrement télévisé. En général (comme adresse dans l'autre réponse) ces informations sont complètement perdues. BTW: +1: une technique intéressante, si le matériel source est enregistré de cette façon!
Peter K.