Spherepix: A Data Structure for Spherical Image Processing

Juan David Adarve, Robert Mahony

    Research output: Contribution to journalArticlepeer-review

    9 Citations (Scopus)

    Abstract

    This letter introduces the "spherepix" data structure for efficient implementation of low-level image processing operations on spherical images. Efficient implementation of low-level image processing depends heavily on separability of the convolution kernels that form the fundamental building blocks of most algorithms. Due to the curvature of the sphere, it is not possible to place an orthogonal grid pixelation globally on its surface, making direct application of classical separable kernel convolutions impossible. In the spherepix data structure, we propose an alternative approach consisting of a collection of overlapping (near orthogonal) grid patches covering the sphere's surface. Close to the boundaries of patches, we introduce data interpolation between patch grids to ensure information flow between grid patches. After each image processing subroutine, we reconcile data in the overlapping regions to homogenize the global data representation. We claim that the additional computational cost of data interpolation and data reconciliation is easily compensated by the computational saving and algorithmic simplicity of applying existing image processing subroutines in the grid patches. The approach is demonstrated by implementing a SIFT feature point algorithm in spherepix coordinates and comparing precision, recall, and computational cost of the proposed approach to documented modifications of the SIFT algorithm specifically developed for implementation on spherical images.

    Original languageEnglish
    Article number7797220
    Pages (from-to)483-490
    Number of pages8
    JournalIEEE Robotics and Automation Letters
    Volume2
    Issue number2
    DOIs
    Publication statusPublished - Apr 2017

    Fingerprint

    Dive into the research topics of 'Spherepix: A Data Structure for Spherical Image Processing'. Together they form a unique fingerprint.

    Cite this