我想添加白噪声的原始图像与不同的信噪比水平,但不知道怎么做。在
原始图像是(256, 128)
我正在使用acoustics
包添加噪声。在
original = cv2.imread(path)
white = acoustics.generator.white(256*128).reshape(256, 128)
out = original + white*255
cv2.imwrite(path, out)
我的问题:
log10(mean(original)/ std(original + white*255))
是否算作信噪比?(根据wiki)
如果是这样的话,我可以修改*255
这个数字来修改信噪比吗?
如果没有,如何计算信噪比值?
关键的事实是(这是数学,不是代码)
将噪声乘以某个常数
^{pr2}$A
得到一个新的SNRSNR_new
所以向后看,我认为python的正确方法是:
相关问题 更多 >
编程相关推荐