1 回答

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
這不是計(jì)算 SNR 的方法。
核心概念是,對(duì)于任何一幅給定的圖像,您不知道什么是噪聲,什么是信號(hào)。如果我們這樣做,去噪就不成問題了。因此,不可能測(cè)量一幅圖像的噪聲水平(可以估計(jì)它,但我們無法計(jì)算它)。
解決方案是使用無噪聲圖像。這是事實(shí)真相,也是去噪操作的目標(biāo)。因此,我們可以通過將任何一張圖像與該地面實(shí)況進(jìn)行比較來估計(jì)噪聲,差異就是噪聲:
noise = image - ground_truth
您現(xiàn)在可以計(jì)算均方誤差 (MSE):
mse = np.mean(noise**2)
或信噪比:
snr = np.mean(ground_truth) / np.mean(noise)
(請(qǐng)注意,這是信噪比的許多可能的不同定義之一,我們通常使用信號(hào)的功率而不僅僅是它們的平均值,并且通常以 dB 為單位進(jìn)行測(cè)量。)
總的來說,MSE 是討論去噪誤差的一個(gè)非常好的方法。您會(huì)看到該領(lǐng)域的大多數(shù)科學(xué)論文另外使用峰值信噪比 (PSNR),這只是 MSE 的縮放和對(duì)數(shù)映射。因此,同時(shí)使用兩者是沒有意義的。
您還可以查看平均絕對(duì)誤差 (MAE),它對(duì)誤差較大的單個(gè)像素更敏感。
添加回答
舉報(bào)