200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 基于Opencv库实现将BGR图像转换为RGB HSV YUV等颜色空间

基于Opencv库实现将BGR图像转换为RGB HSV YUV等颜色空间

时间:2020-04-24 22:34:27

相关推荐

基于Opencv库实现将BGR图像转换为RGB HSV YUV等颜色空间

在Opencv库中,要通过cvtColor函数实现BGR图转换为RGB,HSV,YUV等颜色空间。格式为:

cv2.cvtColor(src, code[, dst[, dstCn]])

其中img表示输入的图像。

code表示颜色空间类型。dst表示输出的图像。dstCn表示目标图像数据通道数。

下列实现BGR图像转换为RGB,HSV,YUV图像。

原图:

import cv2 #写入cv2库

img=cv2.imread('Taylor.jpg') #读取图像

1.BGR图像转换为RGB颜色空间:

rgb=cv2.cvtColor(img,cv2.COLOR_BGR2RGB) #将BGR图转换为RGB颜色空间cv2.imwrite('Taylor_RGB.jpg',rgb #写出图像

运行后的图片为:

2.BGR图像转换为HSV颜色空间:

hsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV) #BGR转换为HSV颜色空间cv2.imwrite('Taylor_HSV',hsv) #写出图像

运行后的图片为:

3.BGR图像转换为YUV颜色空间:

yuv=cv2.cvtColor(img,cv2.COLOR_BGR2YUV)cv2.imwrite('Taylor_YUV.jpg',yuv)

运行后的图片为:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。