This project involved the real-time warping (2-D spatial transformation) of 1080p video frames on-board a mobile phone. The implementation uses hardware GPU for practically 100% of the computation. It required the development of an efficient warping algorithm running in parallel on fragment shaders. The algorithm was coded in OpenGL Shading Language (GLSL)..
Due to confidentiality agreement we cannot disclose the purpose or specific application. We can only say that it involved unconventional optics, gnomonic projections, gradient-domain processing and multi-view video. The client was a major international corporation.
