网络编程
位置:首页>> 网络编程>> Python编程>> 基于Python3.6中的OpenCV实现图片色彩空间的转换

基于Python3.6中的OpenCV实现图片色彩空间的转换

作者:薄凉的小子  发布时间:2022-05-20 14:03:13 

标签:python,opencv,转换

不同的色彩空间中对图片的色彩体现有很大不同

#色彩空间的相互转换:最常见的是HSV与RGB,YUV与RGB的相互转换
#常见色彩空间有:
#RGB:最常用
#HSV:对指定色彩铭感,用于查找表达特定颜色
#HIS:
#YCrCb:在人体肤色识别运用较多
#YUV:Android开发中运用较多

以下是对图片进行所有色彩空间的演示:


import cv2 as cv      ###导入openc包
def color_space_demo(image):
 gray = cv.cvtColor(image,cv.COLOR_BGR2GRAY)
 cv.imshow("gray",gray)
 hsv = cv.cvtColor(image,cv.COLOR_BGR2HSV)
 cv.imshow("hsv",hsv)
 yuv = cv.cvtColor(image,cv.COLOR_BGR2YUV)
 cv.imshow("yuv",yuv)
 Ycrcb = cv.cvtColor(image,cv.COLOR_BGR2YCrCb)
 cv.imshow("Ycrcb",Ycrcb)
 HIS = cv.cvtColor(image,cv.COLOR_BGR2HLS)
 cv.imshow("HIS",HIS)
print("--------hello python------------")
src=cv.imread("F:/shiyan/1.png")    ###读取F:/shiyan/1.png路径下的名为1格式为.png的图片
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)    ###给图片显示的窗口命名为input image
cv.imshow("input image",src)    ###显示图片
color_space_demo(src)
cv.waitKey(0)    ###等待下一步指令
cv.destroyAllWindows()    ###为了能正常关闭所有的绘图窗口。

图片示例如下:

基于Python3.6中的OpenCV实现图片色彩空间的转换

总结

以上所述是小编给大家介绍的基于Python3.6中的OpenCV实现图片色彩空间的转换,希望对大家有所帮助!

来源:https://blog.csdn.net/m0_45161766/article/details/104136788

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com