oneIPL Specification#

The oneAPI Image Processing Library (oneIPL) is an extensive library of ready-to-use, highly-optimized image processing functions. As part of oneAPI, oneIPL allows execution on various computational devices such as CPUs, GPUs, and other accelerators. The oneIPL specification covers image filters, color and type conversions, geometry transformations, and other functions. Its royalty-free API helps developers:

  1. Take advantage of vectorization and SIMD (single instruction, multiple data) instructions on CPU and GPU.

  2. Take advantage of CPU threading and GPU SIMT (single instruction, multiple threads).

  3. Improve the performance of computationally intensive applications with pipelines involving image processing or other oneAPI functions.