Member-only story
Fast Image Processing in Android With Halide
I have written about how Halide allows us to write both fast and maintainable code. This one will show its power with Android applications.
Halide is an open-source domain specific language designed to make it easier to write and maintain high-performance image processing or array processing code on modern machines.
I have been writing a series on Halide and this article is 3rd one in the series. In the last two articles, I talked about
- Part 2 — Understanding the General Concepts of Halide Programming Language
- Part 1 — Writing Fast and Maintainable Code With Halide — The Pilot Episode
In this article I will be writing about how to use Halide with Android and what kind of performance boost it can offer us.
To show the performance benefits I am going to reuse the problem statement of YUV
to RGB
color format conversion. I have written a couple of articles in the past showing different ways to do image processing in Android with this example using this example.
Disclaimer: Any opinion called out in this article are my own and don’t reflect opinion or stance of the organizations I work with.