gpt4 book ai didi

c++ - 在 C++ 中使用 Gamma 校正转换 jpeg

转载 作者:行者123 更新时间:2023-11-28 02:01:46 25 4
gpt4 key购买 nike

我有一个图像 img.jpg,我想使用线性 Gamma 校正将它转换为 newImg.jpg。我发现了如何使用终端来做到这一点:

convert img.jpg -gamma valueOfgamma newImg.jpg

但现在我想在我的 C++ 程序中完成它。我如何使用 imagemagick++ 或 openCv 做到这一点?

谢谢

最佳答案

你会使用方法 Magick::Image.gamma(const double)

#include <Magick++.h>

int main(int argc, const char * argv[]) {
double valueOfgamma = 1.0;
Magick::InitializeMagick(argv[0]);

// convert img.jpg -gamma valueOfgamma newImg.jpg
Magick::Image image("img.jpg");
image.gamma(valueOfgamma);
image.write("newImg.jpg");

return 0;
}

关于c++ - 在 C++ 中使用 Gamma 校正转换 jpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39232546/

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