【问题标题】:Adding noise to a PIL or numpy image with numpy/pytorch使用 numpy/pytorch 向 PIL 或 numpy 图像添加噪声
【发布时间】:2021-09-04 22:29:52
【问题描述】:

我正在尝试复制这篇有趣的论文:“Deep Image Prior”。 https://arxiv.org/abs/1711.10925

现在,我看到有一个可以运行的 colab 版本,它运行得非常好: DIP

对我来说唯一缺少的想法是这张图:

现在,我想我在代码中找到了这个过程发生的地方: DIP restoration

噪声添加在哪里?

编辑: 噪声添加发生在这里:

主循环

def closure():

   global i, psrn_masked_last, last_net, net_input
   
   if reg_noise_std > 0:
       net_input = net_input_saved + (noise.normal_() * reg_noise_std)

为什么,如果我注意到这些线条,我仍然会看到正在绘制的噪声图像?

谢谢!

【问题讨论】:

    标签: python numpy matplotlib computer-vision pytorch


    【解决方案1】:

    噪声添加发生在这里:

    主循环

    def closure():
    
       global i, psrn_masked_last, last_net, net_input
       
       if reg_noise_std > 0:
           net_input = net_input_saved + (noise.normal_() * reg_noise_std)
    

    【讨论】:

    • 是的,你是对的,我的错。但是让我们暂时回到最初的问题:如果我想模拟那个图,我该怎么做?如何在 pytorch 上添加这些类型的噪声(U(0,1)、图像随机播放和白噪声)?什么是收集数据并将其绘制为图表的最佳方式,就像在图像上一样。非常感谢您的帮助!
    猜你喜欢
    • 2010-10-06
    • 2018-03-05
    • 1970-01-01
    • 2022-01-20
    • 2015-03-31
    • 1970-01-01
    • 2014-11-01
    • 2017-10-30
    • 2014-09-05
    相关资源
    最近更新 更多