Method for recognizing three-dimensional control point and computer readable medium using the same thereof
First Claim
1. A method for recognizing three-dimensional control points, comprising:
- receiving a depth information item corresponding to an image captured by an image capturing apparatus;
generating a plurality of three-dimensional block information items corresponding to a plurality of three-dimensional blocks according to the depth information;
generating at least one reference plane according to the depth information;
generating at least one connection group according to the three-dimensional block information and the reference plane; and
selecting a three-dimensional block nearest to the image capturing apparatus as a control point from the connection group;
wherein the step of generating a plurality of three-dimensional block information items comprises;
detecting a plurality of protrusions according to the depth information;
expanding the protrusions into the three-dimensional blocks according to the depth differences between the protrusions and the pixels surrounding the protrusions; and
generating the three-dimensional block information items corresponding to the three-dimensional blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for recognizing three-dimensional control points and a computer readable medium using the same are disclosed. The method for recognizing three-dimensional control points comprises the following steps. A depth information item corresponding to an image captured by an image capturing apparatus is received. A three-dimensional block information item corresponding to a three-dimensional block is generated according to the depth information. At least one reference plane is generated according to the depth information. At least one connection group is generated according to the three-dimensional block information and the reference plane. A three-dimensional block nearest to the image capturing apparatus is selected as a control point from the connection group.
-
Citations
20 Claims
-
1. A method for recognizing three-dimensional control points, comprising:
-
receiving a depth information item corresponding to an image captured by an image capturing apparatus; generating a plurality of three-dimensional block information items corresponding to a plurality of three-dimensional blocks according to the depth information; generating at least one reference plane according to the depth information; generating at least one connection group according to the three-dimensional block information and the reference plane; and selecting a three-dimensional block nearest to the image capturing apparatus as a control point from the connection group; wherein the step of generating a plurality of three-dimensional block information items comprises; detecting a plurality of protrusions according to the depth information; expanding the protrusions into the three-dimensional blocks according to the depth differences between the protrusions and the pixels surrounding the protrusions; and generating the three-dimensional block information items corresponding to the three-dimensional blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having a plurality of program commands for performing a method for recognizing three-dimensional control points, wherein the method for recognizing three-dimensional control points comprises:
-
receiving a depth information item corresponding to an image captured by an image capturing apparatus; generating a plurality of three-dimensional block information items corresponding to a plurality of three-dimensional blocks according to the depth information; generating at least one reference plane according to the depth information; generating at least one connection group according to the three-dimensional block information and the reference plane; and selecting the three-dimensional block nearest to the image capturing apparatus as a control point from the connection group; wherein the step of generating a plurality of three-dimensional block information items comprises; detecting a plurality of protrusions according to the depth information; expanding the protrusions into the three-dimensional block according to the depth differences between the protrusions and the pixels surrounding the protrusions; and generating the three-dimensional block information items corresponding to the three-dimensional blocks. - View Dependent Claims (12, 13, 14, 15, 16, 17, 19, 20)
-
-
18. A non-transitory computer-readable medium having a plurality of program commands for performing a method for recognizing three-dimensional control points, wherein the method for recognizing three-dimensional control points comprises:
-
receiving a depth information item corresponding to an image captured by an image capturing apparatus; generating a plurality of three-dimensional block information items corresponding to a plurality of three-dimensional blocks according to the depth information; generating at least one reference plane according to the depth information; generating at least one connection group according to the three-dimensional block information and the reference plane; and selecting the three-dimensional block nearest to the image capturing apparatus as a control point from the connection group; calculating a statistics of space distribution according to the depth information; applying interval smoothing and overall weighting to the statistics of space distribution; and filtering a noise plane off to generate the reference plane; wherein in the step of filtering a noise plane off to generate the reference plane, the reference plane is generated according to the highest peak value of the statistics of space distribution.
-
Specification