我使用条件GAN从仅包含L通道的图像中生成A / B通道。网络为每个像素和A / B通道输出值[-1,1],我使用a_lower = -86.125,a_upper = 98.482,b_lower = 107.863,b_upper = 94.482缩放为A / B。但是,对于L值较低的某些像素,网络会输出较大的b值。这是一个问题,因为要转换回RGB,我们需要经过XYZ颜色空间,如下所示:
y = (l + 16) / 116.
z = y - (b / 200)
,并且z应该大于0。我想如果亮度较低,则B值应该与其匹配。但是,网络显然不知道此约束!最后,我只想保存一个png / jpg图像,为此我需要转换为RGB,不是吗?