image - 罪恶之城效应

标签 image algorithm image-processing effects

<分区>

如标题所示,我正在寻找一种算法来产生罪恶之城电影中使用的效果,即从图像中选择一种颜色并降低其余部分的饱和度。

Image

最佳答案

理论上应该很简单:

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

您需要通过试验来确定您需要多大的色调范围,以及要增加多少饱和度。

这可能不会给您完美的结果。即使输入场景已经有了绿色的人,而其他所有东西都明显不是绿色(除非你故意以这种方式上演,否则你不能指望它),你可能会得到一些不太理想的结果“绿人”和“背景”的界限。考虑到电影必须处理的那种预算,我怀疑他们在需要的地方做了很多手动修饰。但您可以靠近并尝试从那里进行调整。

关于image - 罪恶之城效应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10153283/

相关文章:

多个输入文件上的 Javascript 图像预览

javascript - 根据坐标识别顺序

javascript - 表索引和成员绑定(bind)

c++ - 如何在 OpenCV 中锐化图像

image - 去图片上传

javascript - 如何使用按钮显示/隐藏图像

android - 从图库中选择时,使用 exif 旋转图像,尽管方向为 0

php - 如何找到一组中三个连续值的总和等于某个值的频率?

image-processing - 查找图像中的文本边界

c++ - 没有缓冲区的 Sobel 边缘检测