【问题标题】:Can libjpeg be used to change contrast of images in C++?libjpeg 可以用来改变 C++ 中图像的对比度吗?
【发布时间】:2011-10-03 19:41:47
【问题描述】:

如果没有,我在哪里可以找到调整图像对比度的算法。我将不得不用 C++ 对其进行编码,并可以访问 libjpeg 和 libjpeg-turbo 库

http://en.wikipedia.org/wiki/Image_editing#Contrast_change_and_brightening

这是彩色图像的良好起点吗?

【问题讨论】:

    标签: c++ image-processing jpeg contrast


    【解决方案1】:

    我能想到的最简单的是ImageMagick 库,或者do it yourself*。

    *我知道那个答案里的代码不是c++,但是如果你懂c或者c++,应该能看懂。

    【讨论】:

      【解决方案2】:

      您可能会喜欢这个:Processing in the 8-bit YUV Color Space

      C有对比度调整。使用 YUV 颜色空间中的像素格式的图像,对比度调整非常容易,并且是对像素的Y 分量的更新。

      libjpeg 不完全是图像处理工具,除非您正在解码/编码 JPEG 并且您需要在途中进行一些处理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-10
        • 1970-01-01
        • 2021-11-09
        • 2019-12-28
        相关资源
        最近更新 更多