首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >沃霍尔这些照片

沃霍尔这些照片
EN

Code Golf用户
提问于 2015-01-29 21:09:45
回答 1查看 657关注 0票数 3

我们都见过安迪·沃霍尔创作的玛丽莲·梦露的名画。

让我们试着把这种效果复制到通常的嫌疑犯身上。

您的任务是编写尽可能多地执行下列任务的程序/程序:

  1. 以一个图像作为输入,从该图像生成四个调色板,并打印一个4x4网格,其中包含不同的“Warhol”颜色变体。
  2. 以两个图像作为输入,从每个图像生成两个调色板,并打印第一个图像的沃霍尔网格。
  3. 以四个图像作为输入,从每个图像生成一个调色板,并打印第一个图像的沃霍尔网格。

当然,这将是欺骗硬代码调色板你最喜欢,所以你的程序必须确定一组颜色是不同的和美观的。沃霍尔在每个面板中使用了五种不同的颜色,所以五种颜色也是你的目标。

下面是一些你可以用来展示你的程序的照片:

尝试实现广泛的调色板颜色,当然,使他们尽可能美观。

这是一场受欢迎的比赛,所以以最多净票数的答案获胜。

(格式化主要是从按数字油漆复制的,蒙娜丽莎调色板中的美国哥特式:重新排列像素也是这一挑战的部分灵感来源)

EN

回答 1

Code Golf用户

发布于 2015-01-30 00:39:28

Mathematica

代码语言:javascript
复制
namedColors = {Red, Green, Blue, Black, White, Gray, Cyan, Magenta, Yellow, Brown, Orange, Pink, Purple};
    myRules = 
      Table[Rule[namedColors[[i]], RandomChoice[namedColors]], {j, 4}, {i,
         Length[namedColors]}];

myImages = {--images here--};

Grid@Table[ColorQuantize[ColorReplace[myImages[[i]], myRules[[j]]],5], 
{i, Length[myImages]}, {j, 4}]
票数 5
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/45157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档