Method and apparatus for computing a parallax
First Claim
Patent Images
1. A method for electronically computing a parallax, the method comprising:
- obtaining a plurality of views of a pixel point, wherein the plurality of views comprises a current view where the pixel point is located and a reference view of a reference pixel point corresponding to the pixel point;
computing gradients in a plurality of directions of the pixel point in the plurality of views;
computing a matching error of the pixel point in the plurality of views;
modifying the matching error according to an average value of absolute differences between gradients of the pixel point and gradients in a plurality of directions of a matching pixel in the reference view; and
computing a parallax of the pixel point according to the modified matching error.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for computing a parallax are provided. The method includes: obtaining a plurality of views of a pixel point; computing gradients in a plurality of directions of the pixel point in the plurality of view; computing a matching error corresponding to a parallax of the pixel point according to the gradients; and computing the parallax of the current pixel point according to the matching error. Through the method and the apparatus for computing a parallax, the accuracy of parallax estimation is increased.
-
Citations
14 Claims
-
1. A method for electronically computing a parallax, the method comprising:
-
obtaining a plurality of views of a pixel point, wherein the plurality of views comprises a current view where the pixel point is located and a reference view of a reference pixel point corresponding to the pixel point; computing gradients in a plurality of directions of the pixel point in the plurality of views; computing a matching error of the pixel point in the plurality of views; modifying the matching error according to an average value of absolute differences between gradients of the pixel point and gradients in a plurality of directions of a matching pixel in the reference view; and computing a parallax of the pixel point according to the modified matching error. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for electronically computing a parallax, the method comprising:
-
obtaining a plurality of views of a pixel point, wherein the plurality of views comprises a current view where the pixel point is located and a reference view of a reference pixel point corresponding to the pixel point; performing motion detection on the pixel point in the current view and creating a motion detection result; computing a matching error of the pixel point according to the motion detection result; computing gradients in a plurality of directions of the pixel point in the plurality of views; modifying the matching error according to an average value of absolute differences between gradients of the pixel point and gradients in a plurality of directions of a matching pixel in the reference view; and computing a parallax of the pixel point according to the modified matching error. - View Dependent Claims (8, 9)
-
-
10. An apparatus for computing a parallax, the apparatus comprising:
-
circuitry configured to obtain a plurality of views of a pixel point, wherein the plurality of views comprises a current view where the pixel point is located and a reference view of a reference pixel point corresponding to the pixel point; circuitry configured to compute gradients in a plurality of directions of the pixel point in the plurality of views; circuitry configured to compute a matching error of the pixel point and a modified matching error according to an average value of absolute differences between gradients of the pixel point and gradients in a plurality of directions of a matching pixel in the reference view; and circuitry configured to compute a parallax of the pixel point according to the modified matching error. - View Dependent Claims (11)
-
-
12. An apparatus for computing a parallax, the apparatus comprising:
-
circuitry configured to obtain a plurality of views of a pixel point, wherein the plurality of views comprises a current view where the pixel point is located and a reference view of a reference pixel point corresponding to the pixel point; circuitry configured to compute gradients in a plurality of directions of the pixel point in the plurality of views; circuitry configured to perform motion detection on the pixel point in the current view and create a motion detection result; circuitry configured to compute a matching error according to the motion detection result, and configured to modify the matching error according to an average value of absolute differences between gradients of the pixel point and gradients in a plurality of directions of a matching pixel in the reference view; and circuitry configured to compute a parallax of the pixel point according to the modified matching error. - View Dependent Claims (13, 14)
-
Specification