使用MatLab计算信号:噪声比

jor*_*geb 2 matlab image-processing

你如何使用MatLab来计算SNR?

更新

我只有一个文件,而不是像示例中的两个,它是一个.tif.

Ste*_*joa 7

Matlab SNR的第一个Google结果.从那里复制,以dB为单位:

snr = 10*log10(sum(clean.^2) ./ sum(noise.^2))
Run Code Online (Sandbox Code Playgroud)

编辑:在不知道信号功率和噪声功率的情况下,无法计算信噪比.只知道观察到的(即接收到的)信号,就可以盲目估计信噪比,但这是一个开放的研究课题.参见"盲品质量测量".