gpt4 book ai didi

python - OpenCV 或 SimpleCV 中的颜色变换

转载 作者:太空宇宙 更新时间:2023-11-03 22:35:00 26 4
gpt4 key购买 nike

我查看了文档,但找不到是否有使用某种公式转换整个图像颜色的方法。这会不会以某种方式与颜色曲线函数相关,因为我不太确定它们有什么影响 - 我已经尝试过但不明白每个参数有什么影响。

例如:如果我想拍摄一张图片并使用以下公式转换颜色

(2R - 0.5G - B)/4

我通读了这些函数,其中一些似乎可能适用,但我不清楚参数的含义。是否有 SimpleCV 和/或 OpenCV 可以执行此操作的方法?

编辑:

通过转换,我的意思是获取图像的 RGB 值并将该公式应用于它们,这样这些就是新的 RGB 值。或者不使用公式,而是使用如下矩阵:

[Y] [0.299 0.587 0.114][R]

[I] = [0.596 -0.274 -0.322 ][G]

[Q] [0.212 -0.523 0.311 ][B]

最佳答案

要在 SimpleCV 中执行此操作,您只需执行以下操作:

from SimpleCV import *
img = Image('simplecv')
(r,g,b) = img.splitChannels(False) #we pass false to break into color channels, not greyscale
updated = ((r * 2) - (g * 0.5) - b)/4
updated.show()

关于python - OpenCV 或 SimpleCV 中的颜色变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8870851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com