他们如何为旧的黑白电影上色?


22

这个问题在dsp.SE上,因为我对信号处理部分最感兴趣。

印度电影Mughal-e-Azam于1960年发行,黑白相间,2004年以彩色复制。

  • 他们如何完美地为每个像素着色?
  • 他们使用了什么技术来识别每个像素的颜色位置?

看电影的屏幕截图之一:

电影截图

我有一张爱因斯坦黑白照片要着色。怎么可能不知道他当时穿的衣服以及衣服,背景等的实际颜色是什么。


1
首先,不可能完美地重建原始颜色。其次,他们极有可能会手工猜测每个图像没有着色。
Cyber​​Men 2012年

1
关于颜色的选择,正如我所记得的,是拍摄了一个卷轴并释放了颜色,而这些序列中衣服的颜色可能会影响后来被着色的部分的颜色选择,例如一个王子可能会穿上不同颜色的衣服,一个奴隶女孩可能会穿上一两个衣服。另一方面,由于不一致和缺乏连续性,您的名字叫宝莱坞。
Dilip Sarwate 2012年

1
您会注意到,在上面的这些照片中,只需将演员与背景分开,给背景蓝色涂上颜色并为演员及其衣服涂上棕色,将强烈的白色或深色区域涂上不同的颜色,就可以完成很多工作。 ,也许还有一些经过仔细选择的细节分别涂有颜色。
Daniel R Hicks 2012年

Answers:


26

无法从黑白照片中恢复原始颜色信息,因此,爱因斯坦(Res。Waheeda Rehman)是穿着粉红色还是绿色的毛衣(Res。Dupatta)完全取决于您的想象。

从历史上看,这是通过在影片上绘画而手工完成的。自动化该过程的第一种数字技术包括在每个帧的每个均匀着色区域的中心“绘制”一些颜色的点,并使用voronoi分区+一些模糊处理来获得每个帧的颜色图(参见例如美国专利4606625)。

如今,通过使用矢量蒙版在几个关键帧上指示均匀颜色的区域并在它们之间进行插补,可以使用视频编辑软件相对轻松地(尽管手动)完成此操作。然后将颜色转换应用于每个蒙版。看到它在这里行动。

标准图像分割和区域跟踪技术可用于自动执行分割和在每个关键帧上标记区域的任务-例如,通过在空间/时间上将手动注释传播到相似/相邻像素,或检测均匀纹理的区域。纹理和灰度相似度可用于将颜色提示从彩色图像传播到描述相似主题的灰度图像 -在这种情况下,手动过程仅在于查找模板彩色图像-此稍后的任务本身可以使用内容自动执行- 基于图像的检索技术


6

我只读过此书,距离看到任何印刷品已经有15年了,但是我知道这里使用了许多算法。

首先,如前所述,有些胶片是通过手工精心地为每个帧着色而着色的。(在决定对其余部分进行彩色拍摄后,“飘 ”的前几分钟是通过这种方式完成的。)

之后,使用了几种技术,这些技术都是基于计算机图像处理的。最简单的方法是将胶卷分成单独的场景,每个场景都不改变相机,然后让计算机算法识别强度不同的区域。计算机监视器上的某人查看场景的前几帧并设置每个区域的颜色,然后计算机将这种颜色带到场景的其余部分,假设识别出的区域不会迅速变形以至于与其区域的联系指定的颜色将丢失。这种技术通常仅限于给主要演员和基本背景着色,因为大多数电影中的场景变化如此之快,

更先进的技术使用图像识别算法来识别(例如)一个人,将背景与前景分开等。然后,可以在更全局的基础上分配颜色,并且随着演员从阴影移动到光线,可以实现一定程度的阴影,并且,由于该方案可以在单个场景之外工作,因此可以投入更多的精力让人类最初设置颜色,因此可以使用更加多样化和生动的调色板。

我想(尽管我从未读过)基于动画电影的技术,现在可以使用类似于计算机动画的技术。可以在原始电影上使用某种动作捕捉,然后制作该动作的计算机动画。通过一些仔细的“融合”,可以保留原始电影的细节,同时使用动画生成的颜色。


2

英国广播公司(BBC)发现了通过解码色点来还原以前只有黑白副本的彩色电影的方法。他们能够将颜色恢复为原始颜色。

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


2
我拒绝批准您对@pichenettes答案的编辑,因为它是错误的。这种BBC方法有效的原因是,在电视录制中有效地编码了颜色信息。通常(作为另一个答案中的地址),此信息会完全丢失。顺便说一句:+1:一种有趣的技术,如果以这种方式记录原始资料!
Peter K.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.