艺术效果
2021-09-30 本文已影响0人
大龙10
《OpenCV轻松入门:面向Python》读书笔记
作者:李立宗
出版社:电子工业出版社
出版时间:2019-05
第4章 色彩空间类型转换
4.4 HSV色彩空间讨论
4.4.5 实现艺术效果
在HSV色彩空间内进行分量值的调整能够生成一些有趣的效果。一些图像处理软件正是利用对HSV色彩空间内值的调整来实现各种艺术效果的。
在本节中,将一幅图像的H通道和S通道的值保持不变,而将其V通道的值都调整为255,即设置为最亮,观察得到的艺术效果。
1)艺术效果
【例4.11】调整HSV色彩空间内V通道的值,观察其处理结果。
可以任意改变图像内各个通道的值,观察其最终的显示效果。本例中,我们改变V通道的值,让其值均变为255,观察图像处理结果。
2)程序
# -*- coding: utf-8 -*-
import cv2
img=cv2.imread("barbara.bmp")
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
h,s,v=cv2.split(hsv)
v[:,:]=255
newHSV=cv2.merge([h,s,v])
art = cv2.cvtColor(newHSV, cv2.COLOR_HSV2BGR)
cv2.imshow("img",img)
cv2.imshow("art",art)
cv2.waitKey()
cv2.destroyAllWindows()