Method and apparatus for a computer vision camera unit
First Claim
1. A method for a first computer vision camera unit, comprising:
- identifying a same first feature with first, second, third, and fourth image capture assemblies, each image capture assembly having a lens assembly embedded, in a first frame, at a vertex of a first rectangular configuration;
identifying, with first, second, third, and fourth imager chips, of, respectively, the first, second, third, and fourth image capture assemblies, the same first feature as being at first, second, third, and fourth locations, relative to, respectively, first, second, third, and fourth principal points;
determining, performed at least in part with a configuration of computing hardware and programmable memory, if, with respect to a first axis, there is a first misalignment between the first and second locations;
determining, performed at least in part with a configuration of computing hardware and programmable memory, if there is the first misalignment, a first change, for each of the first and second principal points, that reduces the misalignment to zero;
determining, performed at least in part with a configuration of computing hardware and programmable memory, if, with respect to the first axis, there is second misalignment between the third and fourth locations;
determining, performed at least in part with a configuration of computing hardware and programmable memory, if there is a second misalignment, a second change, for each of the third and fourth principal points, that reduces the misalignment to zero;
determining, performed at least in part with a configuration of computing hardware and programmable memory, if, with respect to a second axis, there is third misalignment between the first and third locations;
determining, performed at least in part with a configuration of computing hardware and programmable memory, if there is a third misalignment, a third change, for each of the first and third principal points, that reduces the misalignment to zero;
determining, performed at least in part with a configuration of computing hardware and programmable memory, if, with respect to the second axis, there is a fourth misalignment between the second and fourth locations;
determining, performed at least in part with a configuration of computing hardware and programmable memory, if there is a fourth misalignment, a fourth change, for each of the second and fourth principal points, that reduces the misalignment to zero;
determining, performed at least in part with a configuration of computing hardware and programmable memory, as a result of the first and third changes, a first distance by which the first principal point changes its location;
determining, performed at least in part with a configuration of computing hardware and programmable memory, as a result of the first and fourth changes, a second distance by which the second principal point changes its location;
determining, performed at least in part with a configuration of computing hardware and programmable memory, as a result of the second and third changes, a third distance by which the third principal point changes its location;
determining, performed at least in part with a configuration of computing hardware and programmable memory, as a result of the second and fourth changes, a fourth distance by which the fourth principal point changes its location;
determining, performed at least in part with a configuration of computing hardware and programmable memory, the first, second, third, and fourth changes such that a sum, of first, second, third, and fourth distances, is minimized;
determining, performed at least in part with a configuration of computing hardware and programmable memory, a first depth, of the first feature from the first computer vision camera unit, based upon a change of location of the first feature, along the second axis, between the first and second locations;
determining, performed at least in part with a configuration of computing hardware and programmable memory, a second depth, of the first feature from the first computer vision camera unit, based upon a change of location of the first feature, along the first axis, between the first and third locations; and
rejecting, performed at least in part with a configuration of computing hardware and programmable memory, a set, of first, second, third, and fourth changes, if the first depth does not equal the second depth.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer vision camera unit comprising first and second pairs, of image capture assemblies, both of which have an approximately same orientation to a first axis. The first and second pairs are optically focused to capture first and second fields of view that, at least, overlap each other. Providing the first and second pairs with imager chips of differing light sensitivity permits high dynamic range to be realized. Having the second field of view within the first field of view permits specialization, between the first and second pairs, similar to the roles of peripheral and foveal vision, found in biological stereo vision systems. The image capture assemblies can be organized in a rectangular configuration that implies third and fourth pairs, orthogonal to the first and second pairs. The orthogonal but interlocking nature, of the first and second pairs in relation to the third and fourth pairs, enables an autocalibration technique.
-
Citations
12 Claims
-
1. A method for a first computer vision camera unit, comprising:
-
identifying a same first feature with first, second, third, and fourth image capture assemblies, each image capture assembly having a lens assembly embedded, in a first frame, at a vertex of a first rectangular configuration; identifying, with first, second, third, and fourth imager chips, of, respectively, the first, second, third, and fourth image capture assemblies, the same first feature as being at first, second, third, and fourth locations, relative to, respectively, first, second, third, and fourth principal points; determining, performed at least in part with a configuration of computing hardware and programmable memory, if, with respect to a first axis, there is a first misalignment between the first and second locations; determining, performed at least in part with a configuration of computing hardware and programmable memory, if there is the first misalignment, a first change, for each of the first and second principal points, that reduces the misalignment to zero; determining, performed at least in part with a configuration of computing hardware and programmable memory, if, with respect to the first axis, there is second misalignment between the third and fourth locations; determining, performed at least in part with a configuration of computing hardware and programmable memory, if there is a second misalignment, a second change, for each of the third and fourth principal points, that reduces the misalignment to zero; determining, performed at least in part with a configuration of computing hardware and programmable memory, if, with respect to a second axis, there is third misalignment between the first and third locations; determining, performed at least in part with a configuration of computing hardware and programmable memory, if there is a third misalignment, a third change, for each of the first and third principal points, that reduces the misalignment to zero; determining, performed at least in part with a configuration of computing hardware and programmable memory, if, with respect to the second axis, there is a fourth misalignment between the second and fourth locations; determining, performed at least in part with a configuration of computing hardware and programmable memory, if there is a fourth misalignment, a fourth change, for each of the second and fourth principal points, that reduces the misalignment to zero; determining, performed at least in part with a configuration of computing hardware and programmable memory, as a result of the first and third changes, a first distance by which the first principal point changes its location; determining, performed at least in part with a configuration of computing hardware and programmable memory, as a result of the first and fourth changes, a second distance by which the second principal point changes its location; determining, performed at least in part with a configuration of computing hardware and programmable memory, as a result of the second and third changes, a third distance by which the third principal point changes its location; determining, performed at least in part with a configuration of computing hardware and programmable memory, as a result of the second and fourth changes, a fourth distance by which the fourth principal point changes its location; determining, performed at least in part with a configuration of computing hardware and programmable memory, the first, second, third, and fourth changes such that a sum, of first, second, third, and fourth distances, is minimized; determining, performed at least in part with a configuration of computing hardware and programmable memory, a first depth, of the first feature from the first computer vision camera unit, based upon a change of location of the first feature, along the second axis, between the first and second locations; determining, performed at least in part with a configuration of computing hardware and programmable memory, a second depth, of the first feature from the first computer vision camera unit, based upon a change of location of the first feature, along the first axis, between the first and third locations; and rejecting, performed at least in part with a configuration of computing hardware and programmable memory, a set, of first, second, third, and fourth changes, if the first depth does not equal the second depth. - View Dependent Claims (8, 9)
-
-
2. A method for a first computer vision camera unit, comprising:
-
capturing a first pair of images, for use with stereo depth perception, from a first pair of image capture assemblies oriented according to a first axis and optically focused to capture a first field of view; capturing a second pair of images, for use with stereo depth perception, from a second pair of image capture assemblies oriented according to the first axis and optically focused to capture a second field of view; wherein the first and second fields of view are optically focused to overlap; wherein the first and second fields of view are optically focused such that the second field of view is within the first field of view; capturing the first pair of images with a first pair of imager chips with a first density of photo-sensitive elements; capturing the second pair of images with a second pair of imager chips with a second density of photo-sensitive elements; and wherein the first and second densities are different and are selected such that a second resolution, of the second pair of images, is greater than a first resolution of the first pair of images. - View Dependent Claims (10)
-
-
3. A method for a first computer vision camera unit comprising:
-
capturing a first pair of images, for use with stereo depth perception, from a first pair of image capture assemblies oriented according to a first axis and optically focused to capture a first field of view; capturing a second pair of images, for use with stereo depth perception, from a second pair of image capture assemblies oriented according to the first axis and optically focused to capture a second field of view; wherein the first and second fields of view are optically focused to overlap; wherein the first and second fields of view are optically focused such that the second field of view is smaller than the first field of view; capturing the first pair of images with a first pair of imager chips; capturing the second pair of images with a second pair of imager chips; capturing at a first rate, with the first pair of imager chips, a first series of pairs of images; capturing at a second rate, with the second pair of imager chips, a second series of pairs of images; and wherein the first rate is higher than the second rate. - View Dependent Claims (4, 5, 11)
-
-
6. A method for a first computer vision camera unit, comprising:
-
capturing a first pair of images, for use with stereo depth perception, from a first pair of image capture assemblies oriented according to a first axis and optically focused to capture a first field of view; capturing a second pair of images, for use with stereo depth perception, from a second pair of image capture assemblies oriented according to the first axis and optically focused to capture a second field of view; wherein the first and second fields of view are optically focused to overlap; capturing the first pair of images with a first pair of imager chips with a first level of light sensitivity for its photo-sensitive elements; capturing the second pair of images with a second pair of imager chips with a second level of light sensitivity for its photo-sensitive elements; and wherein the first and second light sensitivity levels are selected to be substantially different from each other. - View Dependent Claims (7, 12)
-
Specification