Blog series related to equirectangular to rectilinear conversion

This page indexes a series of five blogs related to converting equirectangular projection (also known as 360 degree images or panoramic) images to rectilinear images.

  1. Introduction to 360-Degree Videos and Imaging describes the equirectangular projection formats that are used and discusses how the 3D image is projected into a 2D image.
  2. Existing Open Source for 360-Degree Projection covers some existing open-source solutions that exist and assess the performance of each.
  3. Execution Framework and Serial Code Optimizations explores the use of Intel® VTune and Advisor to create new open-source algorithm optimizations.
  4. Execution Framework and Parallel Code Optimizations discusses parallelization techniques made possible when using the freely available Intel® oneAPI Base Toolkit (Base Kit) to accelerate the code further.
  5. GPU Exploration wraps up showcasing a technique to run the algorithm on both the CPU and on the integrated GPU and addresses some complexities that come from this approach.

The code described in the blogs is available at optimizing-equirectangular-conversion.