基于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图像。

原图:
Taylor

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) #写出图像

运行后的图片为:

Taylor

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

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

运行后的图片为:

Taylor


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部