我正在尝试调整图像的亮度和对比度。我查看了关于将 RGB 转换为 HSL/HSV 然后调整和转换回来的wiki 文章,但这会产生非常奇怪的输出。所以现在我正在查看其他示例,它似乎工作正常。唯一的问题是如何同时调整亮度和对比度?
所以说我有 100 100 100 的 RGB,然后我想将亮度调整为两倍,对比度为一半...... 2 和 0.5。我该怎么做呢?根据第二个链接,我会将 100 添加到所有 RGB 值的亮度,然后将这些新的 RGB 值插入到对比度公式中?
有人有想法么?
PS - 这是在 C 中使用 SDL 和原始 RGB 值。