Patent ID: 8218003
Filing Date: 2012-07-10
Classification: G06T,G09G,H04N

Abstract:
1. A method of arranging within physical memory an interrelation between different data define by image calibration information relating projector pixels of a projector to camera pixels a camera, said method comprising the following steps: (a) identifying in said image calibration information, a one-to-many relationship between projector pixels and camera pixels; (b) for each projector pixel of said projector, collecting into related-camera-pixel groups the camera pixels of said camera that have a calibration relation to said projector pixel in accordance with said calibration information, the arrangement of camera pixels within each related-camera-pixel group establishing a fixed pixel sequence for the related-camera-pixel group; at least one of said related-camera-pixel groups having a plurality of camera pixels; (c) defining a camera-pixel-coordinates buffer maintaining X-Y coordinates location information sets of each camera pixel within said camera, said X-Y coordinates location information sets being arranged into coordinate groups having a one-to-one correspondence to said related-camera-pixel groups, the X-Y coordinates location information sets of each coordinate group being arranged in the fixed pixel sequence of its corresponding related-camera-pixel group, the coordinate groups being arranged consecutively within said camera-pixel-coordinates buffer; (d) defining a camera-pixel-RGB buffer maintaining calibration RGB values of each camera pixel as determined by said calibration information, said calibration RGB values being arranged into RGB groups having a one-to-one correspondence to said related-camera-pixel groups, the calibration RGB value sets within each RGB group being arranged in the fixed pixel sequence of its corresponding related-camera-pixel group, the RGB groups being arranged within said camera-pixel-RGB buffer in a manner mirroring the arrangement of coordinate groups within said camera-pixel-coordinates buffer; and (e) defining a projector-pixel buffer maintaining a separate projector-pixel data set per projector pixel of said projector, said projector-pixel data sets having a one-to-one correspondence to said related-camera-pixel groups as defined in step (b), said projector-pixel data sets being arranged in a manner correlated to a projector pixel arrangement within said projector so as to maintain an identifiable one-to-one correlation between each projector-pixel data set and its correlated projector pixel from said projector, each projector-pixel data set including a related-camera-pixel count indicating the number of camera pixels within its corresponding related-camera-pixel group, said projector-pixel data set further including only one location indicator specifying the storage location within said camera-pixel-coordinates buffer of a specific one camera pixel in said fixed pixel sequence within its corresponding related-camera-pixel group.