gpt4 book ai didi

image - Haskell 图像处理 (HIP) 在 Pixel RGB 上运行

转载 作者:行者123 更新时间:2023-12-04 08:09:54 24 4
gpt4 key购买 nike

我是这个库的新手,我想要一种操作(例如)Pixel RGB Double 的方法,例如:

p <- <RGB:(1.0e-2|9.80392156862745e-4|9.900990099009901e-3)>
我知道减法或总和会影响整个 RGB
pixel p = p + 1
<RGB:(1.01|1.0009803921568627|1.00990099009901)>
有没有办法单独操作红色,蓝色或绿色部分而不是一次操作三种颜色?

最佳答案

对于 RGB ,数据声明如下所示:

data instance Pixel RGB a = PixelRGB a a a
这三个字段分别是红色、绿色和蓝色字段。所以你可以做所有常见的 Haskell-y 事情,比如模式匹配和重建。例如:
redder (PixelRGB r g b) = PixelRGB ((r+1)/2) g b
此数据系列的其他实例的数据声明显示在 the main documentation page 的顶部。 .

关于image - Haskell 图像处理 (HIP) 在 Pixel RGB 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66032565/

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