I am interested in problems related to computational photography, computer vision and computer graphics. My research focuses on following areas: creating novel imaging devices, designing physics based models for vision and developing algorithms for scene analysis. My work is leading to a growing awareness that by combining low cost digital image capture and storage with computing would enable new imaging possibilities, unfeasible with traditional film based cameras.
With advances in sensors and computational power, cameras coupled with a computer offer us new possibilities which were not possible with traditional film based cameras. Computational photography is emerging as a new field combining computer vision, graphics and imaging to overcome the limitations of current cameras. Traditional approaches try to combine multiple photos with varying parameters to overcome the limitations of the cameras. However, there is a need for novel sensors for specific applications that go beyond the traditional capturing of the scene as a regular grid of pixel intensities. Such sensors, for example, include coding and modulation strategies along dimensions of space, time, angle and/or wavelength.
I have creatively devised novel solutions for many classic imaging problems like motion blur, narrow depth of field, low frame rate, lens glare, and photo artifacts due to flash and glass reflections. These problems are manifestations of inevitable tradeoffs and loss of visual information in photography. My emphases have been on analyzing the underlying loss of information and modifying the image capture process itself to solve the problem, in contrast to traditional software-only approaches which are often inadequate. In solving these problems, my goal is to design easy, low cost solutions that anyone can build as well as to enhance off-the-shelf imaging devices.
Novel Sensors and Imaging Devices
Physics based Modeling:
Modeling and understanding specular reflection is important for several vision tasks such as reconstruction of specular surfaces, recognition and pose estimation of specular objects as well as catadioptric sensors that use a mirror to obtain wide angle photos. Although catadioptric sensors have been widely used for last two decades, most of the focus has been on using central catadioptric systems, which can be easily modeled.
My work includes (a) deriving analytical projection models for non-central catadioptric and dioptric cameras, which were considered non-existent till now, (b) deriving an axial-cone model for wide-angle sensors employing spherical mirrors and glass spheres which allows easy/fast wide-angle dense depth estimation and digital refocusing, and (c) deriving efficient sampling parameters of light field reflected from mirrors for generating exact perspective photos.
A. Agrawal, Y. Taguchi, & S. Ramalingam, "Beyond Alhazen's Problem: Analytical Projection Model for Non-Central Catadioptric Cameras with Quadric Mirrors", CVPR 2011
A. Agrawal, Y. Taguchi, & S. Ramalingam, "Analytical Forward Projection for Axial Non-Central Dioptric and Catadioptric Cameras", ECCV 2010
Y. Taguchi, A. Agrawal, S. Ramalingam & A. Veeraraghavan, "Axial Light Fields for Curved Mirrors: Reflect Your Perspective, Widen Your View", CVPR 2010
Y. Taguchi, A. Agrawal, A. Veeraraghavan, S. Ramalingam and R. Raskar, "Axial-Cones: Modeling Spherical Catadioptric Cameras for Wide-Angle Light Field Rendering", SIGGRAPH Asia 2010
A. Sankarnarayanan, A. Veeraraghavan, O. Tuzel, & A. Agrawal, "Image Invariants for Smooth Reflective Surfaces", ECCV 2010
A. Sankarnarayanan, A. Veeraraghavan, O. Tuzel & A. Agrawal, "Specular Surface Reconstruction using Sparse Reflection Correspondences", CVPR 2010
Gradient Domain Algorithms:
Gradient domain algorithms have recently become popular in computer graphics for applications such as image editing, matting, HDR compression, video surrealism and context enhancement. My focus in this work is to develop novel gradient based methods for "visiony" problems such as (a) recovering intrinsic image (separating illumination and reflectance) (b) removing shadows from color images (c) Edge suppression under significant illumination variations (d) removing glass reflections and (e) surface reconstruction from gradient fields.
A. Agrawal, R. Raskar, Shree K. Nayar & Y. Li, "Removing Photography Artifacts using Gradient Projection and Flash-Exposure Sampling", ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2005
A. Agrawal, R. Raskar and R. Chellappa, "Edge Suppression by Gradient Field Transformation Using Cross Projection Tensors", IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 2006 pdf Matlab Code
A. Agrawal, R. Raskar and R. Chellappa, "What is the Range of Surface Reconstructions from a Gradient Field?", European Conference on Computer Vision (ECCV), 2006 (oral presentation, 4.5% acceptance) pdf Matlab code GUI Matlab code Mfiles
A. Agrawal, R. Chellappa & R. Raskar, "An Algebraic Approach to Surface Reconstruction from Gradient Fields", IEEE International Conference on Computer Vision (ICCV), 2005 pdf Matlab code
Phd Thesis, "Scene Analysis under Variable Illumination using Gradient Domain Methods", Dept. of Electrical and Computer Engineering, University of Maryland, College Park, 2006