Introduction

YUV to RGB conversion

I have been exploring performance of different frameworks / technologies for performance of image processing in Android taking the example of YUV Image to Bitmap conversion. Here are some examples of the same using other techniques.


I plan to write a full series article that explains performance of different approaches.

Approach Average Notes
Java 353 ms 11.2x slower
Java multi-threaded 53.8 ms 1.7x slower
RenderScript 31.5 ms fastest among these

Table 1: Performance latency of converting a 8MP (3264x2448) YUV Image to Bitmap on Pixel 4a device.