我有相同的物体,由同一台相机在两种不同的照明条件下拍摄。
假设我采用红色分量 A 的饱和度,它在第二张图片中变为 A'。
如果我知道白色字母的饱和度是 B,我怎样才能得到一个好的估计 B'?它们似乎具有依赖关系,并且直观地说它们实际上可能具有简单的数学依赖关系,但我可能错了。
简单地说:当原始图像的红色和灰色字母饱和度以及第二张图像的红色饱和度时,找到第二张图片中灰色字母的预期饱和度。A、A'、B 从 0 到 1。
我可以为三个 HSV 通道分离这个方程吗?或者我应该做什么样的转变?
我当前的代码正在围绕一个枢轴点(默认情况下为 1)进行规范化,我发现当 B 接近零时它会失败:
float delta1 = (A - pivotpoint);
float delta1new = Aprime - pivotpoint;
float ratio = delta1new / delta1;
float delta2 = B - pivotpoint;
float delta2new = abs(ratio * delta2);
float Bprime = pivotpoint - delta2new;