Stay Tuned
Chief Executive Officer and Chief Technology Officer
Solstice Imaging Machine Learning Applications In Computational Vision and Perception
Consultant
Fotonation Xperi Nov 2016 - May 2018
Senior Director, Advanced Technology and Research
Pelican Imaging Mar 2008 - Nov 2016
Founder and Chief Technology Officer
Micron Imaging 1999 - 2008
Senior Manager
Education:
University of Massachusetts Amherst
Master of Science, Masters, Computer Engineering
Indian Institute of Technology, Kharagpur
Bachelors, Electrical Engineering
University of California, Santa Cruz
Doctorates, Doctor of Philosophy, Computer Science, Computer Graphics
Skills:
Algorithms Image Processing R&D Digital Imaging Sensors Signal Processing Digital Signal Processors C C++ Matlab Computer Vision Embedded Software Electrical Engineering Technology Strategy and Planning Simulations Asic Arm Machine Learning
Languages:
English
Certifications:
Machine Learning Robotics: Perception Neural Networks and Deep Learning Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization
Us Patents
Color Filter Imaging Array And Method Of Formation
A color filter array pattern for use in a solid-state imager comprising red sensitive elements located at every other array position, with alternating blue sensitive and green sensitive elements located at the remaining array positions, is disclosed. Since red color is sampled most frequently, the color filter may be part of an in vivo camera system for imaging internal human body organs and tissues.
Architecture For Real-Time Texture Look Up's For Volume Rendering
A slice plane, oriented parallel to a viewing plane, is passed through a cuboidal dataset at regular intervals. The intersection of the slice plane with the cuboidal volume dataset results in primitives (quads, triangles, etc. depending on the angle and position of the intersection) whose vertices have position coordinates (x, y, z) and 3D-texture coordinates (r, s, t). The resulting primitives are rasterized using, for example, a traditional 3D graphics pipeline wherein the 3D-texture coordinates are interpolated across the scanlines producing 3D-texture coordinates for each fragment. The resulting 3D-texture coordinates for each fragment are stored in a 2D-texture storage area. These 2D-textures are called density-textures. By preprocessing the cuboidal dataset, the rendering process becomes a compositing process. A rendering process is comprised of looking-up, for each densel in the texture, the corresponding color and opacity values in the current lookup-table.
Architecture For Real-Time Texture Look-Up's For Volume Rendering
A slice plane, oriented parallel to a viewing plane, is passed through a cuboidal dataset at regular intervals. The intersection of the slice plane with the cuboidal volume dataset results in primitives (quads, triangles, etc. depending on the angle and position of the intersection) whose vertices have position coordinates (x, y, z) and 3D-texture coordinates (r, s, t). The resulting primitives are rasterized using, for example, a traditional 3D graphics pipeline wherein the 3D-texture coordinates are interpolated across the scanlines producing 3D-texture coordinates for each fragment. The resulting 3D-texture coordinates for each fragment are stored in a 2D-texture storage area. These 2D-textures are called density-textures. By preprocessing the cuboidal dataset, the rendering process becomes a compositing process. A rendering process is comprised of looking-up, for each densel in the texture, the corresponding color and opacity values in the current lookup-table.
An imaging system incorporating adaptive compression which includes determining linear predictive differential residuals from an imager array pixel row. The differential residuals are classified into categories, each category having a range of differential residuals associated with it. The categories are analyzed to produce an ordered list having categories with most to least frequent residuals falling within a respective residual range associated with a respective category. The ordered list is then used to select a variable length encoding table with a matching ordered list. Variable length encoded category and range position offset data is output to a serializer unit, where the range position offset refers to a position in a range associated with a particular category.
Color Filter Imaging Array And Method Of Formation
A color filter array pattern for use in a solid-state imager comprising red sensitive elements located at every other array position, with alternating blue sensitive and green sensitive elements located at the remaining array positions, is disclosed. Since red color is sampled most frequently, the color filter may be part of an in vivo camera system for imaging internal human body organs and tissues.
An imaging system incorporating adaptive compression which includes determining linear predictive differential residuals from an imager array pixel row. The differential residuals are classified into categories, each category having a range of differential residuals associated with it. The categories are analyzed to produce an ordered list having categories with most to least frequent residuals falling within a respective residual range associated with a respective category. The ordered list is then used to select a variable length encoding table with a matching ordered list. Variable length encoded category and range position offset data is output to a serializer unit, where the range position offset refers to a position in a range associated with a particular category.
Method And Apparatus For Extended Depth-Of-Field Image Restoration
Dan Lelescu - Morgan Hill CA, US Robert Mullis - Soquel CA, US Pravin Rao - San Jose CA, US Kartik Venkataraman - San Jose CA, US Cheng Lu - Santa Clara CA, US Junqing Chen - San Jose CA, US
Assignee:
Aptina Imaging Corporation - George Town
International Classification:
G06K 9/40
US Classification:
382254
Abstract:
A method and apparatus are disclosed for restoring an image captured through an extended depth-of-field lens. Preprocessed data relating to image degradation is stored and used during an image restoration process.
Systems And Methods For Parallax Detection And Correction In Images Captured Using Array Cameras That Contain Occlusions Using Subsets Of Images To Perform Depth Estimation
Kartik Venkataraman - San Jose CA, US Gabriel Molina - Palo Alto CA, US Dan Lelescu - Morgan Hill CA, US
Assignee:
Pelican Imaging Corporation - Mountain View CA
International Classification:
G06T 15/10 G06K 9/00
US Classification:
345427, 382154
Abstract:
Systems in accordance with embodiments of the invention can perform parallax detection and correction in images captured using array cameras. Due to the different viewpoints of the cameras, parallax results in variations in the position of objects within the captured images of the scene. Methods in accordance with embodiments of the invention provide an accurate account of the pixel disparity due to parallax between the different cameras in the array, so that appropriate scene-dependent geometric shifts can be applied to the pixels of the captured images when performing super-resolution processing. In several embodiments, detecting parallax involves using competing subsets of images to estimate the depth of a pixel location in an image from a reference viewpoint. In a number of embodiments, generating depth estimates considers the similarity of pixels in multiple spectral channels. In certain embodiments, generating depth estimates involves generating a confidence map indicating the reliability of depth estimates.