Patent application number | Description | Published |
20080292132 | Method And System For Inserting Software Processing In A Hardware Image Sensor Pipeline - Image data may be processed via one or more stages by a hardware image sensor pipeline (ISP) wherein one or more software processing steps may be inserted at any point within the hardware ISP. Output from any stage of the hardware ISP may be stored in memory. Stored hardware ISP output may be retrieved from memory and processed via one or more software processes. Results from the one or more software processes may be stored in memory and communicated to any stage of the hardware ISP for additional processing. In this regard, the hardware ISP and one or more processors may simultaneously process portions of image data. In addition, the hardware ISP and the one or more processors may be integrated within a chip. | 11-27-2008 |
20080292216 | METHOD AND SYSTEM FOR PROCESSING IMAGES USING VARIABLE SIZE TILES - Methods and systems for processing images using variable size tiles are disclosed and may include receiving raw image data for processing and dividing the received raw image data into a plurality of variable size tiles for processing. The variable size tiles may be sequentially processed. Each of the variable size tiles may comprise a plurality of lines. A size of the variable size tiles may be adjusted based on a distortion in a corresponding region of the raw image data. The variable size tiles may be processed in an image sensor pipeline. A current variable size tile may overlap at least one neighboring variable size tile. At least one neighboring variable size tile may include one or more of: above the current variable size tile, below the current variable size tile, left of the current variable size tile, and right of the current variable size tile. | 11-27-2008 |
20080292219 | Method And System For An Image Sensor Pipeline On A Mobile Imaging Device - In an embodiment of the invention, images are processed within a mobile device. Image data may be divided into variable size tiles and processed in steps or stages on a per tile basis within a hardware image sensor pipeline. The processing steps or stages may comprise one or more distortion correction steps. A portion of the variable size tiles may be processed via software within a processor. In this regard, output from any portion of the ISP may be stored in RAM and subsequently retrieved for software processing. The results from software processing may be stored in RAM and communicated back to any point within the hardware ISP for additional processing. The hardware ISP and the processor via software may simultaneously process different portions of the variable size tiles. | 11-27-2008 |
20090232347 | Method And System For Inserting Software Processing In A Hardware Image Sensor Pipeline - Image data may be processed via one or more stages by a hardware image sensor pipeline (ISP) wherein one or more software processing steps may be inserted at any point within the hardware ISP. Output from any stage of the hardware ISP may be stored in memory. Stored hardware ISP output may be retrieved from memory and processed via one or more software processes. Results from the one or more software processes may be stored in memory and communicated to any stage of the hardware ISP for additional processing. In this regard, the hardware ISP and one or more processors may simultaneously process portions of image data. In addition, the hardware ISP and the one or more processors may be integrated within a chip. | 09-17-2009 |
20110242344 | METHOD AND SYSTEM FOR DETERMINING HOW TO HANDLE PROCESSING OF AN IMAGE BASED ON MOTION - A mobile multimedia device may be operable to initiate capture of a series of image samples of a scene, where the scene may comprise one or more objects that may be identifiable by the mobile multimedia device. An image for the scene may be determined by the mobile multimedia device utilizing the captured image samples based on motion associated with the identifiable objects. As soon as the image for the scene has been determined, the capture of the series of image samples may be terminated. The image may be determined when the amount of motion associated with the identifiable objects is below a particular threshold value. The identifiable objects may comprise one or more faces. The motion may be due to a gesture such as a wink or a smile received from one or more of the faces. The image may be determined when the gesture is detected. | 10-06-2011 |
20110254995 | METHOD AND SYSTEM FOR MITIGATING SEESAWING EFFECT DURING AUTOFOCUS - A mobile multimedia device may be operable to crop a series of image samples received during an autofocus operation. Each of the cropped image samples may be scaled by the mobile multimedia device to fit a display unit in the mobile multimedia device. Each of the scaled image samples may then be displayed on the display unit for viewing during the autofocus operation. The received image samples may be cropped based on an operating mode in which the mobile multimedia device is currently operating. The autofocus operation may be initiated utilizing a shutter button in the mobile multimedia device. The autofocus operation may be terminated when a desired focus is achieved. After the autofocus operation is terminated, the mobile multimedia device may be operable to display one or more image samples received after the termination of the autofocus operation for continuous viewing, with or without further cropping and scaling. | 10-20-2011 |
20110261061 | METHOD AND SYSTEM FOR PROCESSING IMAGE DATA ON A PER TILE BASIS IN AN IMAGE SENSOR PIPELINE - Methods and systems for processing image data on a per tile basis in an image sensor pipeline (ISP) are disclosed and may include communicating, to one or more processing modules via control logic circuits integrated in the ISP, corresponding configuration parameters that are associated with each of a plurality of data tiles comprising an image. The ISP may be integrated in a video processing core. The plurality of data tiles may vary in size. A processing complete signal may be communicated to the control logic circuits when the processing of each of the data tiles is complete prior to configuring a subsequent processing module. The processing may comprise one or more of: lens shading correction, statistics, distortion correction, demosaicing, denoising, defective pixel correction, color correction, and resizing. Each of the data tiles may overlap with adjacent data tiles, and at least a portion of them may be processed concurrently. | 10-27-2011 |
20110279702 | Method and System for Providing a Programmable and Flexible Image Sensor Pipeline for Multiple Input Patterns - A method and system are provided in which color channel information may be stored in a multimedia processor. The color channel information may comprise information for each of the color filter positions in a color filter pattern. The color channel information may be stored in a plurality of registers, wherein each register may correspond to a color channel. The color channel information may be dynamically stored in the multimedia processor. Based on the color channel information, a color channel may be assigned to each color filter position. The color channel assigned to a color filter position may be one of red, green, blue, white, cyan, yellow, and/or magenta. When an indication of the color filter pattern is received, the assignment may be based on both the color channel information and the received indication. Pixel values associated with the color filter pattern may be processed based on the color channel assignment. | 11-17-2011 |
20130293461 | Method And System For Determining How To Handle Processing Of An Image Based On Motion - A mobile multimedia device may be operable to initiate capture of a series of image samples of a scene, where the scene may comprise one or more objects that may be identifiable by the mobile multimedia device. An image for the scene may be determined by the mobile multimedia device utilizing the captured image samples based on motion associated with the identifiable objects. | 11-07-2013 |