Biomedical Imaging Group
Logo EPFL
    • Splines Tutorials
    • Splines Art Gallery
    • Wavelets Tutorials
    • Image denoising
    • ERC project: FUN-SP
    • Sparse Processes - Book Preview
    • ERC project: GlobalBioIm
    • The colored revolution of bioimaging
    • Deconvolution
    • SMLM
    • One-World Seminars: Representer theorems
    • A Unifying Representer Theorem
Follow us on Twitter.
Join our Github.
Masquer le formulaire de recherche
Menu
BIOMEDICAL IMAGING GROUP (BIG)
Laboratoire d'imagerie biomédicale (LIB)
  1. School of Engineering STI
  2. Institute IEM
  3.  LIB
  4.  Box Splines for Image Processing
  • Laboratory
    • Laboratory
    • Laboratory
    • People
    • Jobs and Trainees
    • News
    • Events
    • Seminars
    • Resources (intranet)
    • Twitter
  • Research
    • Research
    • Researchs
    • Research Topics
    • Talks, Tutorials, and Reviews
  • Publications
    • Publications
    • Publications
    • Database of Publications
    • Talks, Tutorials, and Reviews
    • EPFL Infoscience
  • Code
    • Code
    • Code
    • Demos
    • Download Algorithms
    • Github
  • Teaching
    • Teaching
    • Teaching
    • Courses
    • Student projects
  • Splines
    • Teaching
    • Teaching
    • Splines Tutorials
    • Splines Art Gallery
    • Wavelets Tutorials
    • Image denoising
  • Sparsity
    • Teaching
    • Teaching
    • ERC project: FUN-SP
    • Sparse Processes - Book Preview
  • Imaging
    • Teaching
    • Teaching
    • ERC project: GlobalBioIm
    • The colored revolution of bioimaging
    • Deconvolution
    • SMLM
  • Machine Learning
    • Teaching
    • Teaching
    • One-World Seminars: Representer theorems
    • A Unifying Representer Theorem

Box Splines for Image Processing

Splines

Principal Investigator: Kunal Narayan Chaudhury


Summary

In this project, we investigate the possibility of filtering an image with elliptic windows of varying size, elongation, and orientation, at a fixed computational cost per pixel using box splines.

Introduction

Box splines are a multivariate extension of the polynomial B-splines. To date, there are only few applications of box splines in image processing and computer graphics. Noteworthy is the work of Richter who introduced two box-spline-based algorithms for tomographic reconstruction. Asahi et al. developed digital filtering algorithms for dealing with box splines, which are largely inspired by our earlier work on B-spline signal processing. Another interesting application is the reconstruction of color images from observations through a honeycomb filter.
The motivation is that several image-processing applications ( e.g. , denoising of biological images) call for space-variant anisotropic filtering whereby the orientation and shape of the filters could be arbitrarily adapted to the local image characteristics. Due to their space-variant nature, such filters cannot be implemented using Fourier-based methods; the only option is to filter the image locally with sampled Gaussian kernels, which proves to be extremely slow for wide kernels. Though fast recursive solutions for space-invariant anisotropic Gaussian filtering have been developed in the past, the space-variant ones are subject of current research. We believe that one potential application of box splines is efficient scale- and rotation-adaptive filtering. While we are not aware of anyone having used box splines for that purpose, there have been multiple efforts in the literature to develop fast directional filtering techniques. For instance, Smeulders proposed a fast recursive solution for directional Gaussian-like filtering; the computational cost is O (1) per pixel, irrespective of the size/orientation of the smoothing kernel, but the filtering is space-invariant, meaning non-adaptive. We are also aware of two algorithms that can perform efficient scale-adaptive filtering, but which are not orientable. The first uses polynomial B-splines and was developed by us for the fast computation of the Continuous Wavelet Transform. The second originated in Computer Graphics and essentially implements a rectangular smoothing using repeated integration. The challenge is to include directionality as well and to be able to orient and rescale the filters adaptively, depending on the local context.

Main Contribution

We specifically addressed the possibility of designing an efficient space-variant elliptical filtering algorithm using box splines. In particular, these elliptical box splines filters were parametrized by a scale-vector (corresponding to the widths of the constituent B-splines) that controlled their size, elongation, and orientation. This made the filter capable of adapting to local image features allowing for smoothing while preserving directional features (such as lines and edges) at the same time. Even more interesting were the facts that these box splines converged to a Gaussian as the order increases; and that we could arbitrarily steer these elliptical filters by suitable rescaling of the constituent B-splines.


Collaborations: Prof. Michael Unser, Maria Arrate Muñoz Barrutia (CIMA)

Period: 2007-ongoing

Funding: Swiss National Science Foundation

Major Publications

  • , , , Fast Adaptive Elliptical Filtering Using Box Splines, Proceedings of the 2008 Fifteenth IEEE International Conference on Image Processing (ICIP'08), San Diego CA, USA, October 12-15, 2008, pp. 785–788.
  • Laboratory
  • Research
  • Publications
  • Code
  • Teaching
    • Courses
    • Student projects
Logo EPFL, Ecole polytechnique fédérale de Lausanne
Emergencies: +41 21 693 3000 Services and resources Contact Map Webmaster email

Follow EPFL on social media

Follow us on Facebook. Follow us on Twitter. Follow us on Instagram. Follow us on Youtube. Follow us on LinkedIn.
Accessibility Disclaimer Privacy policy

© 2025 EPFL, all rights reserved