gpt4 book ai didi

python - 如何在 python 中更改图像的 HSV 值?

转载 作者:行者123 更新时间:2023-11-28 18:32:41 25 4
gpt4 key购买 nike

我能够将图像从 RGB 颜色空间转换为 HSV 颜色空间,但我如何才能使用 PIL documentation 中概述的 HSV 比例来操作这些值? ?

img = Image.open("assets/image.png")
img = img.convert('HSV')
img.show()

最佳答案

您可以将图像转换为 NumPy 数组并从那里对其进行操作。

例如,要改变色调:

import numpy as np
from PIL import image

def hue_shift(img, amount):
hsv_img = img.convert('HSV')
hsv = np.array(hsv_img)
hsv[..., 0] = (hsv[..., 0]+amount) % 360
new_img = Image.fromarray(hsv, 'HSV')
return new_img.convert('RGB')

关于python - 如何在 python 中更改图像的 HSV 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35417927/

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