【python】opencv教程CV2模块——图片处理,HSV、色调、亮度调节

python

opencv教程CV2模块——图片处理,HSV、色调、亮度调节

代码传送门:

import cv2

img=cv2.imread('./imgg/1.jpeg', cv2.IMREAD_COLOR) # 打开文件

# 通过cv2.cvtColor把图像从BGR转换到HSV

img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

# H空间中,绿色比黄色的值高一点,所以给每个像素+15,黄色的树叶就会变绿

turn_green_hsv = img_hsv.copy()

turn_green_hsv[:, :, 0] = (turn_green_hsv[:, :, 0]+15) % 180

turn_green_img = cv2.cvtColor(turn_green_hsv, cv2.COLOR_HSV2BGR)

cv2.imwrite('./out/turn_green.jpg', turn_green_img)

# 减小饱和度会让图像损失鲜艳,变得更灰

colorless_hsv = img_hsv.copy()

colorless_hsv[:, :, 1] = 0.5 * colorless_hsv[:, :, 1]

colorless_img = cv2.cvtColor(colorless_hsv, cv2.COLOR_HSV2BGR)

cv2.imwrite('./out/colorless.jpg', colorless_img)

# 减小明度为原来一半

darker_hsv = img_hsv.copy()

darker_hsv[:, :, 2] = 0.5 * darker_hsv[:, :, 2]

darker_img = cv2.cvtColor(darker_hsv, cv2.COLOR_HSV2BGR)

cv2.imwrite('./out/darker.jpg', darker_img)

以上是 【python】opencv教程CV2模块——图片处理,HSV、色调、亮度调节 的全部内容, 来源链接: utcz.com/z/388066.html

回到顶部