Patent application number | Description | Published |
20140056513 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR COMPOUND IMAGE DEMOSAICING AND WARPING - Methods, systems, and computer program products to obtain a color image from a color filter array, such as, for example, a color filter array comprising a Bayer pattern. A method of image processing includes, for each pixel location (i,j) and for each color channel in a color image, determining a warped location (i′,j′) in a color filter array, and determining a color value of the color channel at location (i′,j′) in the color filter array. The method may further include storing the determined color value. The determining of the color value may include interpolating the color value of the color channel at location (i′,j′) in the color filter array. In this manner, a single interpolation operation set may be needed and an intermediate image may be avoided, saving memory, reducing processing time, minimizing artifacts, and reducing cost. | 02-27-2014 |
20140064607 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR LOW-LATENCY WARPING OF A DEPTH MAP - Methods, systems, and computer program products to warp a depth map into alignment with an image, where the image sensor (e.g., camera) responsible for the image and depth sensor responsible for an original depth map are separated in space. In an embodiment, the warping of the depth map may be started before the original depth map has been completely read. Moreover, data from the warped depth map may be made available to an application before the entire warped depth map has been completely generated. Such a method and system may improve the speed of the overall process and/or reduce memory requirements. | 03-06-2014 |
20140125771 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR RUNTIME ADJUSTMENT OF IMAGE WARPING PARAMETERS IN A MULTI-CAMERA SYSTEM - Methods, systems, and computer program products for determining, without interrupting a video processing pipeline, whether currently used warping parameters are appropriate for a multi-camera system. New warping parameters may be determined, where these parameters cause the images rectified with these new parameters to have the desired geometric properties. This determination may be made without interrupting the video processing pipeline. Warping parameters may be determined, for example, such that the epipolar lines of the two cameras are horizontal and properly aligned, as defined below, and the metric 3D position of a point observed by both cameras can be determined and is accurate. | 05-08-2014 |
20140205181 | SYSTEMS AND METHODS FOR ROW CAUSAL SCAN-ORDER OPTIMIZATION STEREO MATCHING - Systems and methods to determine a disparity map using row causal scanline optimization stereo matching are presented. A method includes, for each corresponding pixel P between a pair of input stereo images, and for each considered disparity, determining a basic match cost and a match cost for each of a set of given orientations including an east orientation and one or more other orientations, determining an overall match cost for each pixel at each considered disparity based on a sum of the determined match costs for all considered orientations for each pixel and disparity pair, and determining a resulting disparity for each pixel based on a minimum of the determined overall match costs, where a subset of the determined resulting disparities becomes available prior to completion of the input images being read in, and where the resulting disparities for all pixels are determined in a single pass through the input images. | 07-24-2014 |
Patent application number | Description | Published |
20100104175 | Integrated image processor - A system is disclosed. An input interface is configured to receive pixel data from two or more images. A pixel handling processor disposed on the substrate is configured to convert the pixel data into depth and intensity pixel data. In some embodiments, a foreground detector processor disposed on the substrate is configured to classify pixels as background or not background. In some embodiments, a projection generator disposed on the substrate is configured to generate a projection in space of the depth and intensity pixel data. | 04-29-2010 |
20110210851 | Generation of a disparity result with low latency - A powerful, scaleable, and reconfigurable image processing system and method of processing data therein is described. This general purpose, reconfigurable engine with toroidal topology, distributed memory, and wide bandwidth I/O are capable of solving real applications at real-time speeds. The reconfigurable image processing system can be optimized to efficiently perform specialized computations, such as real-time video and audio processing. This reconfigurable image processing system provides high performance via high computational density, high memory bandwidth, and high I/O bandwidth. Generally, the reconfigurable image processing system and its control structure include a homogeneous array of | 09-01-2011 |
20110222736 | ENHANCING STEREO DEPTH MEASUREMENTS WITH PROJECTED TEXTURE - A system for distance calculation is disclosed. The system includes an illuminator unit, one or more camera units, and a distance processor. The illuminator unit illuminates a scene in a target area using a textured pattern creator and wherein the textured pattern creator includes a diffractive optical element. The one or more camera units captures two or more images of the target area from two or more physical locations. A textured pattern illumination is visible in each of the two or more images of the target area. The images are used to calculate distances to one or more points in the scene in the target area. | 09-15-2011 |
20120287240 | CAMERA CALIBRATION USING AN EASILY PRODUCED 3D CALIBRATION PATTERN - A system for computing one or more calibration parameters of a camera is disclosed. The system comprises a processor and a memory. The processor is configured to provide a first object either marked with or displaying three or more fiducial points. The fiducial points have known 3D positions in a first object reference frame. The processor is further configured to provide a second object either marked with or displaying three or more fiducial points. The fiducial points had known 3D positions in a second object reference frame. The processor is further configured to place the first object and the second object in a fixed position such that the fiducial point positions of the first and second objects are non-planar. The processor is further configured to compute one or more calibration parameters of the second camera using computations based on images taken of the fiducials. | 11-15-2012 |
20120287287 | DISPLAY SCREEN FOR CAMERA CALIBRATION - A system for determining one or more camera calibration parameters is disclosed. The system comprises a processor and a memory. The processor is configured to: a) provide a first pattern for display on a display screen; b) receive a first image from a camera viewing the display screen; c) provide a second pattern for display on the display screen; and d) receive a second image from the camera viewing the display screen. The relative position of the display screen and the camera are the same as when the first image was captured using the camera. The processor is further configured to determine an image location which is a projection of a known physical location on the display screen by using at least in part a first feature identified in the first image and a second feature identified in the second image and determine one or more calibration parameters based at least in part on the determined image location. The memory is coupled to the processor and configured to provide the processor with instructions. | 11-15-2012 |
20130101160 | GENERATION OF A DISPARITY RESULT WITH LOW LATENCY - A system for generating disparity results comprises an interface, a first memory, a second memory, and a processor. The interface is for receiving a first element of a first set of image data and a first element of a second set of image data. The first memory is for storing the first element of the first set of image data. The second memory is for storing the first element of the second set of image data. The processor is for generating a disparity result for a first element before all elements of the first data set and the second data set have been received. The disparity result is generated using a low latency image processing system that processes a plurality of elements of the first set of image data and a plurality of elements of the second set of image data. | 04-25-2013 |
Patent application number | Description | Published |
20090136091 | DATA PROCESSING SYSTEM AND METHOD - A powerful, scaleable, and reconfigurable image processing system and method of processing data therein is described. This general purpose, reconfigurable engine with toroidal topology, distributed memory, and wide bandwidth I/O are capable of solving real applications at real-time speeds. The reconfigurable image processing system can be optimized to efficiently perform specialized computations, such as real-time video and audio processing. This reconfigurable image processing system provides high performance via high computational density, high memory bandwidth, and high I/O bandwidth. Generally, the reconfigurable image processing system and its control structure include a homogeneous array of 16 field programmable gate arrays (FPGA) and 16 static random access memories (SRAM) arranged in a partial torus configuration. The reconfigurable image processing system also includes a PCI bus interface chip, a clock control chip, and a datapath chip. It can be implemented in a single board. It receives data from its external environment, computes correspondence, and uses the results of the correspondence computations for various post-processing industrial applications. The reconfigurable image processing system determines correspondence by using non-parametric local transforms followed by correlation. These non-parametric local transforms include the census and rank transforms. Other embodiments involve a combination of correspondence, rectification, a left-right consistency check, and the application of an interest operator. | 05-28-2009 |