小编ccl*_*cln的帖子

RGB 到 HSV Python,不断改变色调

我想要做的是:不断改变图像的色调值,从 0 到 360,为每个色调保存一个图像。

我是如何尝试的:我首先使用在此链接上找到的代码,然后对其进行修改以更改色调并保存图像。

问题是什么:上面链接中的代码显然没有将图像保存为真正的 HSV,因为当它合并图像时,它使用图像模式 RGB。但我找不到办法让它成为 HSV。

def hueChange(img, hue):
    if isinstance(img, Image.Image):
        img.load()
        r, g, b = img.split()
        h_data = []
        s_data = []
        v_data = []

        for rd, gr, bl in zip(r.getdata(), g.getdata(), b.getdata()):
            h, s, v = colorsys.rgb_to_hsv(rd / 255., bl / 255., gr / 255.) 
            h_data.append(int(hue))
            s_data.append(int(s * 255.))
            v_data.append(int(v * 255.))

        r.putdata(h_data)
        g.putdata(s_data)
        b.putdata(v_data)
        return toRGB(Image.merge('RGB',(r,g,b)))
    else:
        return None

# Don't care about the …
Run Code Online (Sandbox Code Playgroud)

python rgb hsv python-imaging-library

4
推荐指数
1
解决办法
6766
查看次数

在OS X中从终端运行球拍

在试图建立球拍从终端上运行,我创建了一个符号链接从/应用/球拍\ V6.2.1 /斌/球拍在/ usr/local/bin目录/球拍用命令

ln -s "/Applications/Racket\ v6.2.1/bin/racket" /usr/local/bin/racket
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从终端运行racket时,我收到错误"-bash:racket:command not found".我已经检查过/ usr/local/bin是否在我的PATH中.我哪里错了?

macos terminal racket

4
推荐指数
1
解决办法
1071
查看次数

标签 统计

hsv ×1

macos ×1

python ×1

python-imaging-library ×1

racket ×1

rgb ×1

terminal ×1