0
点赞
收藏
分享

微信扫一扫

PyCharm opencv :图片 RGB 色彩的转换


示例描述

  • 读取一张图片,把 RGB 色彩互换,如 BGR 转 RGB,或者 RGB 转 BGR,也就是 三原色 调整位置,输出不同色彩的图片

运行环境

  • Windows 10 64位
  • PyCharm 2022.3.2
  • opencv 4.6.0
  • Python310

示例代码

  • 这里使用 python 开发,简单,方便功能验证
  • 相关代码如下:

import cv2

print(cv2.__version__)

# read
pic = cv2.imread("pic_01.png", cv2.IMREAD_UNCHANGED)

# split
b,g,r = cv2.split(pic)

# merge
pic = cv2.merge((r,g,b))

# write
cv2.imwrite("pic_conv.png", pic)

# show
cv2.imshow("outImg", pic)

cv2.waitKey(0)

运行效果

  • 准备一张 图片,如 pic_01.png,截取的电脑屏幕一部分
  • 原始图片显示效果

PyCharm opencv :图片 RGB 色彩的转换_rgb色彩

  • 运行效果

PyCharm opencv :图片 RGB 色彩的转换_图片显示_02

  • 发现图片的色彩改变了

小结

  • openCV 处理图片的色彩,相当的简单,一般的图片,色彩读取为多个通道,只要交换一下通道,就可以了
  • 可以使用 openCV 更改几个通道的色彩值,这样可以微调图片的色彩


举报

相关推荐

0 条评论