Method and apparatus of image processing
First Claim
Patent Images
1. A method of precomputing that reduces a number of computations required by a graphics pipeline, comprising:
- capturing a first image of a plurality of images by a first image capturing device of a plurality of image capturing devices;
capturing a second image of the plurality of images by a second image capturing device of the plurality of image capturing devices;
defining a first image space for the first image that is a subset of the first image;
defining a second image space for the second image that is a subset of the second image;
capturing, by a respective image capturing device of the plurality of image capturing devices, a respective remaining image of each of the remaining plurality of images;
defining a respective remaining image space for each of the respective remaining images that is a subset of that image;
determining first valid pixels by analyzing pixels in the first image space for validity for processing of pixels captured by the first image capturing device;
determining second valid pixels by analyzing pixels in the second image space for validity for processing of pixels captured by the second image capturing device;
determining respective remaining valid pixels by analyzing pixels in each of the remaining respective image spaces for validity for processing of pixels captured by the respective image capturing devices;
storing the first valid pixels, the second valid pixels and the respective remaining valid pixels as a valid pixel group; and
once all valid pixels for all images spaces are determined and stored as the valid pixel group, receiving and processing, in a graphics pipeline, the valid pixel group thereby reducing the number of computations required.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of precomputing includes capturing a first image by a first image capturing device. An image space for the first image is defined and pixels in the image space are analyzed for validity. Valid pixels are stored as valid pixel groups and the valid pixel groups are processed.
-
Citations
20 Claims
-
1. A method of precomputing that reduces a number of computations required by a graphics pipeline, comprising:
-
capturing a first image of a plurality of images by a first image capturing device of a plurality of image capturing devices; capturing a second image of the plurality of images by a second image capturing device of the plurality of image capturing devices; defining a first image space for the first image that is a subset of the first image; defining a second image space for the second image that is a subset of the second image; capturing, by a respective image capturing device of the plurality of image capturing devices, a respective remaining image of each of the remaining plurality of images; defining a respective remaining image space for each of the respective remaining images that is a subset of that image; determining first valid pixels by analyzing pixels in the first image space for validity for processing of pixels captured by the first image capturing device; determining second valid pixels by analyzing pixels in the second image space for validity for processing of pixels captured by the second image capturing device; determining respective remaining valid pixels by analyzing pixels in each of the remaining respective image spaces for validity for processing of pixels captured by the respective image capturing devices; storing the first valid pixels, the second valid pixels and the respective remaining valid pixels as a valid pixel group; and once all valid pixels for all images spaces are determined and stored as the valid pixel group, receiving and processing, in a graphics pipeline, the valid pixel group thereby reducing the number of computations required. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus that reduces a number of computations required by a graphics pipeline, comprising:
a computing device in communication with all image capturing devices of an image capturing system, wherein the computing device receives a first image of a plurality of images captured by a first image capturing device, receives a second image of the plurality of images captured by a second image capturing device, and a respective remaining image of each of the remaining plurality of images captured by each of the remaining respective image capturing devices, the computing device defines a first image space for the first image that is a subset of the first image, defines a second image space for the second image that is a subset of the second image, defines a respective remaining image space for each of the respective remaining images that is a subset of that image, determines first valid pixels by analyzing pixels in the first image space for validity for processing of pixels captured by the first image capturing device, determines second valid pixels by analyzing pixels in the second image space for validity for processing of pixels captured by the second image capturing device, determines respective remaining valid pixels by analyzing pixels in each of the remaining respective image spaces for validity for processing of pixels captured by the respective image capturing devices, stores the first valid pixels, the second valid pixels, and the respective remaining valid pixels as a valid pixel group, and processes, once all valid pixels for all images spaces are determined and stored as the valid pixel group, in a graphics pipeline of the computing device, the valid pixel group thereby reducing the number of computations required. - View Dependent Claims (16, 17, 18, 19)
-
20. A non-transitory computer-readable medium that reduces a number of computations required by a graphics pipeline, the non-transitory computer-readable medium having instructions recorded thereon, that when executed by a computing device, cause the computing device to perform operations including:
-
receiving a first image of a plurality of images, captured by a first image capturing device of a plurality of image capturing devices; receiving a second image of the plurality of images, captured by a second image capturing device of the plurality of image capturing devices; receiving a respective remaining image of each of the remaining plurality of images, captured by a respective image capturing device of the plurality of image capturing devices; defining a first image space for the first image that is a subset of the first image; defining a second image space for the second image that is a subset of the second image; defining a respective remaining image space for each of the respective remaining images that is a subset of that image; determining first valid pixels by analyzing pixels in the first image space for validity for processing of pixels captured by the first image capturing device; determining second valid pixels by analyzing pixels in the second image space for validity for processing of pixels captured by the second image capturing device; determining respective remaining valid pixels by analyzing pixels in each of the remaining respective image spaces for validity for processing of pixels captured by the respective image capturing devices; storing the first valid pixels, the second valid pixels and the respective remaining valid pixels as a valid pixel group; and once all valid pixels for all images spaces are determined and stored as the valid pixel group, receiving and processing, in a graphics pipeline, the valid pixel group thereby reducing the number of computations required.
-
Specification