查看: 1169|回复: 7
打印 上一主题 下一主题

[其它] Convolution Pyramids

[复制链接]

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2011-12-29 09:26:25 |只看该作者 |倒序浏览
Convolution Pyramids

Zeev Farbman Raanan Fattal Dani Lischinski

The Hebrew University The Hebrew University The Hebrew University







Abstract

We present a novel approach for rapid numerical approximation of

convolutions with filters of large support. Our approach consists of

a multiscale scheme, fashioned after the wavelet transform, which

computes the approximation in linear time. Given a specific large

target filter to approximate, we first use numerical optimization to

design a set of small kernels, which are then used to perform the

analysis and synthesis steps of our multiscale transform. Once the

optimization has been done, the resulting transform can be applied

to any signal in linear time. We demonstrate that our method is

well suited for tasks such as gradient field integration, seamless im-

age cloning, and scattered data interpolation, outperforming exist-

ing state-of-the-art methods.

Keywords: convolution, Green’s functions, Poisson equation,

seamless cloning, scattered data interpolation, Shepard’s method

1 Introduction

Many tasks in computer graphics and image processing involve

applying large linear translation-invariant (LTI) filters to images.

Common examples include low- and high-pass filtering of images,

and measuring the image response to various filter banks. Some less

obvious tasks that can also be accomplished using large LTI filters

are demonstrated in Figure 1: reconstructing images by integrating

their gradient field [Fattal et al. 2002], fitting a smooth membrane

to interpolate a set of boundary values [P´ erez et al. 2003; Agarwala

2007], and scattered data interpolation [Lewis et al. 2010].

While convolution is the most straightforward way of applying an

LTI filter to an image, it comes with a high computational cost:

O(n2) operations are required to convolve an n-pixel image with

a kernel of comparable size. The Fast Fourier Transform offers a

more efficient, O(nlogn) alternative for periodic domains [Brigham

1988]. Other fast approaches have been proposed for certain special

cases. For example, Burt [1981] describes a multiscale approach,

which can approximate a convolution with a large Gaussian kernel

in O(n) time at hierarchically subsampled locations. We review this

and several other related approaches in the next section.

In this work, we generalize these ideas, and describe a novel mul-

tiscale framework that is not limited to approximating a specific

kernel, but can be tuned to reproduce the effect of a number of

useful large LTI filters, while operating in O(n) time. Specifically,

we demonstrate the applicability of our framework to convolutions

with the Green’s functions that span the solutions of the Poisson

equation, inverse distance weighting kernels for membrane inter-

polation, and wide-support Gaussian kernels for scattered data in-

terpolation. These applications are demonstrated in Figure 1.

Our method consists of a multiscale scheme, resembling the Lapla-

cian Pyramid, as well as certain wavelet transforms. However,

unlike these more general purpose transforms, our approach is to

custom-tailor the transform to directly approximate the effect of a

given LTI operator. In other words, while previous multiscale con-

structions are typically used to transform the problem into a space

where it can be better solved, in our approach the transform itself

directly yields the desired solution.

Specifically, we repeatedly perform convolutions with three small,

fixed-width kernels, while downsampling and upsampling the im-

age, so as to operate on all of its scales. The weights of each of

these kernels are numerically optimized such that the overall action

of the transform best approximates a convolution operation with

some target filter. The optimization only needs to be done once for

each target filter, and then the resulting multiscale transform may

be applied to any input signal in O(n) time. The motivation behind

this design was to avoid dealing with the analytical challenges that

arise from the non-idealness of small finite filters, on the one hand,

while attempting to make the most out of the linear computational

budget, on the other.



全文请下载附件:
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

沙发
发表于 2012-2-1 23:26:55 |只看该作者
凡系斑竹滴话要听;凡系朋友滴帖要顶!
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-3-4 23:20:42 |只看该作者
我也来支持下
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

地板
发表于 2012-5-5 23:22:25 |只看该作者
不错不错,收藏了
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-6-26 23:19:50 |只看该作者
不错不错,收藏了
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-6-28 23:24:31 |只看该作者
不错不错,收藏了
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-12-3 23:25:39 |只看该作者
不错不错,收藏了
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2013-2-10 23:22:44 |只看该作者
已阵亡的 蝶 随 风 舞 说过  偶尔按一下 CTRL A 会发现 世界还有另一面
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-21 20:54 , Processed in 0.202957 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部