Anisotropic energy accumulation for stereoscopic image seam carving

接缝裁剪是一种特征图大小以适应显示的技术,通过填充或删除接缝实现。重复的删除或插入接缝会使得图片失真明显,为解决视觉失真,本文提出了一种新的 AESSC 方法。

  1. 在删除和插入seams时,将seams 上像素的能量向其周围像素分散
  2. 使用Sobel operator 检测具有最大边缘信息的方向,并且沿着该方向继续能量积累
  3. 在强度函数上融入3D结构一致性限制,并且采用像素视觉性维护方法

实验表明,该方法能有效减少在维护立体图像的几何一致性时产生的视觉失真

论文:Anisotropic energy accumulation for stereoscopic image seam carving


AESSC

定义

seams 20

  1. 输入$m\times n$ 的立体图像
  2. 使用立体匹配算法(stereo matching algorithm),如SGM 计算视差图(disparity map)
  3. 通过视差图计算 seam 的几何耦合 $S_{L}=\{s_{l}^{i}\}_{i-1}^{m}$ 和 $S_{R}=\{s_{r}^{i}\}_{i-1}^{m}$

左视图中 seam 的第 $i$ 行像素应满足 $s_{l}^{i}=(i, j_{L}(i)) \in S_{L}$, 如果对应右视图中的像素是 $s_{r}^{i}=(i,j_{R}(i))\in S_{R}$, 则将有如下关系

其中 $j_{L},j_{r}:[m] \to [n]$

强度项(the intensity term) 20 :用于最小化每个(左右)视图的失真。通过测量左右视图中的结果梯度进行,该左右视图使用移除和插入seams 像素调整了大小

3D几何项(the 3D geometry term) 20 :用于最小化视差失真(disparity distortion)。通过测量视差图中的结果梯度进行

基于能量累积的动态规划

将seam的像素能量分该像素的邻居像素,按四个方向,水平、垂直、45° 和 135°

权重计算

其中最后一个式子为归一化,$w_{c}$ 是分配给另外两个像素的能量权值,$\sigma$ 是防止分母为0,取值 0.0001

能量分配

能量累积的边检测

使用 Sobel edge detection operator 计算像素四个方向的边强度(the strength of edge),其模板为

根据边检测结果,在具有像素最大边能量的方向上,继续进行能量累积,如

其中 $w_{c} = w_{1} /2$ 作为权,与最大边能量的方向有关

实验

数据集:NJUDS2000(含有2000张立体图像)

深度图 20 : Sun’s optical flow 方法计算得到。(表示能量函数中的深度能量)

视差图:semiglobal matching (SGM) 方法计算得到

缩放范围:从 $h\times w$ 到 $h\times 0.83w$

对比方法:SSC 20 ,homogeneous scaling,OSS 30

结果:本文方法可以有效维持显著物体的形状和尺寸

word

seam carving - 接缝裁剪

disparity map - 视差图

occlusion - 闭包

geometric coupling - 几何耦合

20. Stereo Seam Carving a Geometrically Consistent Approach
30. Optimized scale-and-stretch for image resizing
0%