办事指南

计算机涂料彩虹烟与17万种颜色

点击量:   时间:2017-06-02 01:11:05

作者:Chris Baraniuk视频:计算机绘制数百万种颜色的图像在一张图像中使用1680万种颜色最引人注目的方法是什么对于匈牙利程序员JózsefFejes来说,这是一个他不得不回答的问题上个月,在线挑战促使编码员编写一个简单的软件来生成原始图像,其中每个像素都是不同的颜色它们可以使用多达16,777,216种颜色 - 使用24位RGB技术的最高数量这是因为任何RGB像素的颜色取决于它包含多少红色,绿色和蓝色光在24位颜色中,这三个分量中的每一个都具有0到255的强度值(256 x 256 x 256 = 16,777,216) (图片来源:JózsefFejes)比赛参赛作品千差万别,但参演者对他的节目制作的设计感到惊讶后,Fejes被宣布为获胜者有些看起来很花香,就像水彩画一样,他称之为“彩虹烟”该程序的工作原理是根据色调和亮度的相似程度自动绘制彩色像素在一些图像中,在选择并放置另一种随机颜色之前,随机拾取颜色然后放置在最合适的位置在其他人 - “彩虹烟雾”的例子中 - 程序按顺序遍历每个颜色组,因此放置所有红色,然后放置橙色等等 (图片:JózsefFojes)通过判断程序是否将给定颜色放在最相似的单一颜色旁边,或者平均由最相似颜色包围的位置,也可以确定图像如何“增长” “起初我并不知道它是否最终看起来很漂亮,这对我来说只是一个有趣的编程挑战,”他说 “我对它的美妙程度感到非常惊讶”虽然上面的图片看起来令人印象深刻,但实际上并不是真正的交易只有Fejes创建的全尺寸,未压缩,4096 x 4096像素的图像 - 例如这个 - 实际上包含1680万种颜色这个故事的版本只有1200像素宽用于查看图像的屏幕也会影响实际显示的颜色数量 (图片来源:JózsefFejes)伦敦大学学院的Sally Day表示,你的屏幕甚至可能无法准确显示RGB颜色,他是英国和爱尔兰信息显示学会的主任 “当程序生成有吸引力的图像时,你使用的显示器不太可能显示那里的所有颜色,”Day说“正在开发一些使用激光形成红色,绿色和蓝色的显示器,这些可以显示更大的范围它们在数字电影中有应用,但还没有适用于您的电视或手机“尽管有1680万可能听起来很多,但人眼可以在RGB有限的调色板之外感知各种其他颜色 RGB颜色构成了一个较小的三角形,即所谓的CIE图,它显示了人眼应该能够看到的所有颜色更多关于这些主题: