给定 f(some_image) = processes_image 如何找到 f

信息处理 图像处理 算法
2022-02-18 22:18:25

我有一个只有像素转换的前后图像对(例如,灰度或色调偏移。没有模糊、边框、锐化等)。我试图找到一个函数,使得对于(r, g, b)原始图像中的每个像素f(r, g, b) = (r', g', b')(r', g', b')作为“后”图像中的像素。

我在考虑一个 polyfit 函数,但我找不到一个在 3D 中工作的函数。

我将不胜感激任何帮助,或实现我需要的另一种方法。

1个回答

使用输出图像的各个通道拟合 3 个多项式(或任何其他模型):r' 作为 (r, g, b) 的函数,g' 作为 (r, g, b) 的函数,b' 作为 a (r, g, b) 的函数。我还建议不要在数据集中包含所有值为 0 或 255 的像素(如果您的图像是 8 位) - 这些值可能已被剪裁。