gpt4 book ai didi

OpenCV - 颜色校正

转载 作者:行者123 更新时间:2023-12-02 17:53:46 24 4
gpt4 key购买 nike

使用 OpenCV。

我有一个 RGB 图像,每个值都是一个浮点数。
我还有一个标准的色彩校正矩阵 3x4。

什么是 最快的在图像上“应用”这个矩阵的方法?

如果你不知道颜色校正......这是一个简单的矩阵运算。

如果图像看起来像这样(每个像素是 3 个浮点数):

R G B
R G B
R G B
R G B
R G B
.
.
.

然后我想执行以下操作:
1 R G B     [ A1, A2, A3 ] 
1 R G B [ R1, R2, R3 ]
1 R G B * [ G1, G2, G3 ]
1 R G B [ B1, B2, B3 ]
1 R G B
.
.
.

3x4 矩阵中的所有值都是常数。

谢谢。

最佳答案

乘以颜色校正矩阵的 rgb 部分:

transform(imageIn,imageOut,M3x3);

然后加入A channel 校正:
add(imageOut,Scalar(A1,A2,A3),imageOut);

opencv2refman 上阅读有关转换的信息
这意味着您可以使用
transfrom(imageIn,imageOut,M4X3);

一步获得相同的结果(它确实 dst(I) = mtx · [src(I);1],非常有帮助),避免了添加 A 组件。
对不起,如果那应该是 M3X4。当谈到矩阵数学,行与列,哪个是第一位的时,我非常有阅读障碍。

关于OpenCV - 颜色校正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12343337/

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