一、问题
在利用小波去噪+SR做对抗防御时,对图像进行小波去噪时,出现了
TypeError: denoise_wavelet() got an unexpected keyword argument 'method'
二、原因及解决方法
原因:
scipy的版本过低,需要是1.0+ 。
低版本的没有method这个参数,也没有 BayesShrink或shrinkage参数
解决方法:
法一:升级scipy版本到1.0.0
法二:将代码改为
return denoise_wavelet(img,sigma=sigma, mode='soft', multichannel=True,convert2ycbcr=True)