罪恶之城效应

时间:2012-04-14 11:35:17

标签: image algorithm image-processing effects

在标题中,我正在寻找一种算法来产生Sin City电影中使用的效果,该效果是从图像中选择一种颜色并对其余部分进行去饱和处理。

Image

2 个答案:

答案 0 :(得分:5)

从理论上讲,它应该足够简单:

  • 将每个像素转换为HSL
  • 如果色调在给定范围内,则将饱和度增加一定量。
  • 否则,将饱和度设置为0。
  • 将HSL值转换回RGB并继续下一个像素。

你需要尝试弄清楚你需要多大的色调范围,以及增加饱和度的程度。

这可能不会给你完美的结果。即使输入场景已经让那个人处于绿色状态,其他一切都处于明显不绿色的状态(除非你故意以那种方式上演,否则你不能指望它),你可能会得到一些不太理想的结果“绿色家伙”和“背景”之间的界限。考虑到电影必须使用的预算类型,我怀疑他们在需要时进行了大量的手动修饰。但是你可以靠近并尝试从那里进行调整。

答案 1 :(得分:1)

将图像转换为HSV空间,并将除饱和度之外的所有色调的饱和度设置为零。