gpt4 book ai didi

c++ - addWeighted 函数中的 OpenCV( Gamma )

转载 作者:行者123 更新时间:2023-12-02 16:38:20 25 4
gpt4 key购买 nike

在 OpenCV (c++) 中添加加权函数

void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1)

gamma 是添加到每个总和的标量。

对于较大的 gamma 值,我们如何使其“环绕”?

当我将 gamma 设置为 255 时,我只会得到一个白屏

最佳答案

根据您的问题,我猜您是在代码中动态接收 gamma,并且您没有将其硬编码为固定值。

在这种情况下,我建议您在将 gamma 提供给 addWeighted()

之前对其执行中间算术运算

一个简单的例子是:

int wrap_around_thresh=150;//let's suppose
int gamma=getGammaValue(params)//if you're getting it dynamically

if(gamma < wrap_around_thresh){
//doNothing
}else{
gamma=255-gamma;
}

关于c++ - addWeighted 函数中的 OpenCV( Gamma ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42896878/

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