“Writing Fast Image-Processing Code With Halide” by Ragan-Kelley, Adams, Sharlet and Durand
Conference:
Type(s):
Entry Number: 09
Title:
- Writing Fast Image-Processing Code With Halide
Course Organizer(s):
Presenter(s)/Author(s):
Abstract:
Prerequisites
Programming experience.
Who Should Attend
Graphics and vision programmers and researchers interested in building high-performance image processing pipelines using Halide.
Description
Halide is a programming language for image processing and computational photography that is now in widespread use at companies and research labs. It has been used to create state-of-the-art code including Google’s HDR+ pipeline on Glass and millions of Android phones, and Google Photos AutoEnhance feature, which runs on tens of thousands of data-center machines.
This course introduces programmers from the graphics community to the core concepts in Halide and explains how to use Halide to productively write high-performance image-processing, computational-photography, and vision code. The course introduces the major concepts in Halide, shows how to set up a Halide environment, summarizes writing and compiling basic programs, and demonstrates how to implement and optimize a non-trivial image-processing pipeline, all in a short course and very few lines of code.