Dynamic Selection Network for Image Inpainting(IEEE TIP)

本文提出了一种名为DSNet的新型图像修复网络,通过动态选择机制和区域通信网络(RCN)模块,有效地解决了卷积特征不稳定性的问题。DSNet结合可变形卷积(VMC)和RCN,能够在修复过程中避免无效信息干扰,自适应地利用有效信息,从而提高修复质量和结构准确性。实验表明,DSNet在定量和定性分析中均优于现有方法。
摘要由CSDN通过智能技术生成

Introduction

  当前的修复结果生成伪像、扭曲的结构和模糊的纹理,尤其是当背景复杂或缺失区域巨大,效果更不可观。
  普通卷积的缺陷:网络学习和推理阶段卷积特征的不稳定性:由于输入中不可预测的损坏区域,卷积核很难从输入中一致地捕获信息,即修复模型的卷积特征图中的相同特征值可能代表完全不同的东西。这些不稳定的特征会误导网络的推理过程,并产生不理想的结果。为了缓解这种不稳定性,一种简单的方法是执行边界特征重新归一化,这种方法基于用于生成特征的有效像素的数量来重新缩放特征的值。另一种方法是使用动态选通选择来选择特征,过滤无效/低质量像素。
  PConv和GCONV在提高卷积特征图的稳定性方面取得了显著的效果,但是它们忽略了受损特征图和完整特征图之间的本质区别,即孔边界中有用信息的稀疏性。我们认为,与其简单地调整特征值,更重要的是恢复受损区域的丰富信息,并在网络的前向传递过程中精确而稳定地传递信息。
在这里插入图片描述  固定位置采样卷积和建议的VMC之间的差异。当采样区域包含有效信息和无效信息时,固定网格卷积方式,包括标准卷积、部分卷积[21]和选通卷积[22],往往会产生不合理的信息。标准卷积总是误用无效信息。虽然部分卷积避免了无效区域,但比例因子通常会导致像素不准确。选通卷积可以动态地产生选通值以减少无效信息,而当采样区域混入无效信息时问题仍然存在。所提出的VMC可以从周围环境中借用有效信息来代替采样中的无效区域。与固定网格卷积相比,VMC在生成新像素时利用了更多的有效信息,而在VMC,由于权重更新良好,梯度下降更为正确。

  • DSNet:通过动态选择机制,可以避免无效信息的干扰,自适应地利用有效信息。DSNet包含两个重要模块,即VMC模块和区域通信网络模块。
  • VMC模块来解决卷积问题,将可变形卷积与区域机制相结合。除了忽略来自缺失区域的无效信息,VMC还可以通过解决固定采样网格的限制,灵活地学习来自不同位置的信息。
  • RCN模块来代替一般的规范化,它根据环境动态地组合三种区域化的规范化方式。RCN模块有助于获
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用GVF域和VFC域进行图片分割 % Vector field convolution (VFC) external force field example. % % See also AMT, EXAMPLE_PIG, AM_VFC, AM_VFK, AC_DISPLAY. % % Reference % [1] Bing Li and Scott T. Acton, "Active contour external force using % vector field convolution for image segmentation," Image Processing, % IEEE Trans. on, vol. 16, pp. 2096-2106, 2007. % [2] Bing Li and Scott T. Acton, "Automatic Active Model % Initialization via Poisson Inverse Gradient," Image Processing, % IEEE Trans. on, vol. 17, pp. 1406-1420, 2008. % % (c) Copyright Bing Li 2005 - 2009. clear all disp('======================================') disp('Vector field convolution (VFC) example') %% parameter settings disp('Initializing parameters ...') SAVE_AVI = 0; % set it to 1 if you want to save the process as .avi movie DISPLAY_STREAMLINE = 0; % set it to 1 if you want to plot streamlines, note that it takes a while mu = .2; GVF_ITER = 100; normalize = 1; alpha = .5; beta = 0; tau = .5; SNAKE_ITER = 5; SNAKE_ITER1 = 60; RES = .5; clr = {'b' 'b' 'r'}; %% Read images disp('Reading images ...') U = imread('im_U.bmp'); noisyU=imread('im_Unoisy.bmp'); figure(1) %% compare 3 different cases for cs = 1:3, %% compute external force fields switch cs, case 1, % traditional GVF with Gaussian filter disp('--------------------------------------------------') disp('Case 1: GVF snake with initial circle close to FOI') disp('Computing the external force field ...') h = fspecial('gaussian',[5 5],5); f = imfilter(double(noisyU),h); titl = 'GVF'; Fext = AM_GVF(f, mu, GVF_ITER, normalize); R = 20; case 2, % traditional GVF with Gaussian filter disp('--------------------------------------------------') disp('Case 2: GVF snake with initial circle far away from FOI') disp('Computing the external force field ...
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值