An efficient implementation of a computational camera for smartphones

A camera is a device that captures light from scenes. Over the last century, the evolution of cameras has been truly remarkable. Through this evolution, the underlying camera has been improved by using a better optical lens. However, the new improved optical lenses, have been remained fixed in terms of size and weight which makes it hard to use in portable devices. In contrast to optical trend, according to Moore’s law, the number of transistor in the chip doubles approximately every two years. This leads to a huge improvement in computational devices. The slim smartphones with powerful processors are an example of this improvement. This motivates using more computation rather than better optical equipment in the structure of cameras. This results in a new generation of cameras called computational cameras. This project aims to implement a new computational camera for a smartphone. The new implementation has mainly designed to reduce the blurring effect caused by hand shake or the lens problems. Moreover, the implementation of this project is optimized for a smartphone such that it performs in real time with a low power.

Kazem Cheshmi
Faculty Supervisor: 
Jelena Trajkovic
Project Year: