Calculate Metrics
Opened this issue · 1 comments
madfff commented
我英语不太好,请允许我用中文提问。
-
在发布的test_raw.py 和 cal_metrics.py中,RAW图像没有经过反转 白平衡(white balance) 和 去马赛克(demosaicing)直接计算了PSNR指标,这样算出来的指标可能存在问题(不反转白平衡,RAW图像的像素值范围可能会超出[0, 1])。请问论文中的数值是如何计算的?
-
我对RGB图像指标的计算也存在疑惑。在
Invertible-ISP/data/data_preprocess.py
Line 54 in 344dd33
Line 97 in 344dd33
在我理解中,InvISP的目的是
- 输入RAW图像生成和相机ISP处理接近的RGB图像
- 模型生成的RGB图像对JPEG压缩健壮,即使经过压缩后,RGB图像仍可通过模型可逆生成高质量的RAW图像。因此引入DiffJPEG来模拟JPEG压缩。
为什么需要在
Invertible-ISP/data/data_preprocess.py
Line 54 in 344dd33
是我哪里理解错误?期待您的回答。
yzxing87 commented
- 论文中的数值是使用repo提供的代码计算的,没有反转白平衡,您也可以使用反转白平衡后的结果进行计算,请注意这不会对实验结论产生影响。另外,我们在代码中将raw clip到0-1的范围,因此不会出现数值超过范围的情况。
- data_preprocess.py中进行jpeg压缩是为了得到target rgb数据以进行训练。使用未经压缩的target RGB无法在训练时合理的模拟到真实的JPEG压缩。