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.