gpt4 book ai didi

image - 处理滤镜和颜色

转载 作者:行者123 更新时间:2023-12-02 17:13:29 25 4
gpt4 key购买 nike

我想制作类似here的过滤器

  • 这些是我的目标过滤器,但能否请您指导我如何使用它们
  • 我如何制作这样的过滤器?
  • 我需要遵循哪些算法?作为初学者,我需要采取哪一步?
  • 这是获取RGB值和滤镜阴影的更好和最简单的方法。

  • spektre从上面的链接复制图像:
  • 源图像是第一行中的后一个摄像头。
  • 最佳答案

    从单个非测试屏幕图像很难说出来。

  • 黑白滤镜

    很容易,只需将 RGB 转换为强度i,然后改为 RGB 编写iii颜色。最简单的不精确转换是
    i=(R+G+B)/3

    但更好的方法是使用重量
    i=w0*R+w1*G+w2*B

    其中w0+w1+w2=1值可以通过一点点Google搜索工作就可以找到
  • 其余

    一些过滤器看起来像是指数颜色或加权颜色,如下所示:
    r=w0*r; if (r>255) r=255;
    g=w1*g; if (g>255) g=255;
    b=w2*b; if (b>255) b=255;

    使用w0,w1,w2范围内的<0-10>编写带有3个滚动条的应用程序,然后使用上述公式重新绘制图像。经过少量实验后,您应该为大多数过滤器找到w0,w1,w2。其余的可以是如下所示的颜色混合:
    r=w00*r+w01*g+w02*b; if (r>255) r=255;
    g=w10*r+w11*g+w12*b; if (g>255) g=255;
    b=w20*r+w21*g+w22*b; if (b>255) b=255;

    要么:
    i=(r+g+b)/3
    r=w0*r+w3*i; if (r>255) r=255;
    g=w1*g+w3*i; if (g>255) g=255;
    b=w2*b+w3*i; if (b>255) b=255;

  • 顺便说一句,如果您想要最接近的相似性,可以:
  • 在输入图像中查找测试颜色

    R 阴影, G 阴影, B 阴影, RG,RB,BG,RGB 阴影(来自0-255)。然后从相同位置的已过滤图像中获取颜色,并为每种阴影绘制 R,G,B 强度绘制贴图。

    一个轴是输入图像的颜色强度,另一个轴是已过滤颜色的 R,G,B 强度。然后,您应该看到直接使用哪个公式,也可以从中计算权重。这是红色的超指数运算的方式

  • (如果线不是线而是曲线)

    然后使用某种 Gamma 校正,因此公式使用高阶多项式(2,3,4 ...的幂)多数满足2的幂。在这种情况下,权重也可以为负!
  • 一些过滤器可以使用不同的色彩空间

    例如,将 RGB 转换为 HSV 转换色调,然后转换回 RGB 。这会稍微改变颜色。
  • 关于image - 处理滤镜和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22785042/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com