Depth sensing method, device and system based on symbols array plane structured light
First Claim
1. A depth sensing method of symbols array plane structured light, comprising:
- obtaining the encoded image of the input symbols of the symbols array plane structured light;
achieving adaptive preprocessing of the encoded image of the input symbols;
performing symbols location of the preprocessed encoded image of the input symbols to identify the location of the center of all symbols in the coded image of the input symbols;
conducting symbols recognition of the preprocessed encoded image of the input symbols, mapped as the corresponding number;
correcting identified symbols in accordance with the corresponding number to complete the decoding of the encoded image of the input symbols;
making symbols match between the corrected decoded image of the input symbols and the decoded image of the reference symbols of the known distance to generate the corresponding disparity of the symbols;
determining depth of the center of the symbols in the encoded image of the input symbols in accordance with the known distance of the decoded image of the reference symbols and the disparity,wherein making the symbols match between the corrected decoded of the input symbols and the decoded image of the reference symbols of the known distance to generate the corresponding disparity of the symbols, and determining the depth of the center of symbols in the encoded image of the input symbols in accordance with the said known distance and the disparity, comprise;
the input symbols and their surrounding symbols forming an input symbols template, searching for an optimal match template in a search window of the decoded image of the reference symbols and obtaining the match symbols of the input symbols, so as to obtain the disparity (Δ
x, Δ
y) between the input symbols and the match symbols; and
using the disparity Δ
m (Δ
x or Δ
y) in X or Y direction, in combination with the known distance parameter d of the decoded image of the reference symbols, the baseline distance S between the laser pattern projector and the image sensor, the focal length f and the dot pitch parameter μ
of the image sensor, calculating a depth information d′
of a center o of the input symbols according to the following formula;
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a depth sensing method, device and system based on symbols array plane structured light. The coded symbols array pattern is projected by the laser pattern projector to the target object or space, and the image sensor collects and obtains the successive sequence of the encoded image of the input symbols. Firstly, the input image encoded with the symbols is decoded. The decoding process includes preprocessing, symbols location, symbols recognition and symbols correction. Secondly, the disparity of the decoded symbols are calculated by the symbols match calculation between the decoded image of the input symbols with completed symbols recognition and the decoded image of the reference symbols with the known distance. Finally the depth calculation formula is combined to generate depth point cloud information of the target object or projection space that is represented in the form of grid. The present invention can quickly obtain high-resolution and high-precision depth information of the target object or projection space in dynamic scenes, which facilitates the porting or insertion as a module into the intelligent device for 3D modeling, 3D mapping, etc.
-
Citations
17 Claims
-
1. A depth sensing method of symbols array plane structured light, comprising:
-
obtaining the encoded image of the input symbols of the symbols array plane structured light; achieving adaptive preprocessing of the encoded image of the input symbols; performing symbols location of the preprocessed encoded image of the input symbols to identify the location of the center of all symbols in the coded image of the input symbols; conducting symbols recognition of the preprocessed encoded image of the input symbols, mapped as the corresponding number; correcting identified symbols in accordance with the corresponding number to complete the decoding of the encoded image of the input symbols; making symbols match between the corrected decoded image of the input symbols and the decoded image of the reference symbols of the known distance to generate the corresponding disparity of the symbols; determining depth of the center of the symbols in the encoded image of the input symbols in accordance with the known distance of the decoded image of the reference symbols and the disparity, wherein making the symbols match between the corrected decoded of the input symbols and the decoded image of the reference symbols of the known distance to generate the corresponding disparity of the symbols, and determining the depth of the center of symbols in the encoded image of the input symbols in accordance with the said known distance and the disparity, comprise; the input symbols and their surrounding symbols forming an input symbols template, searching for an optimal match template in a search window of the decoded image of the reference symbols and obtaining the match symbols of the input symbols, so as to obtain the disparity (Δ
x, Δ
y) between the input symbols and the match symbols; andusing the disparity Δ
m (Δ
x or Δ
y) in X or Y direction, in combination with the known distance parameter d of the decoded image of the reference symbols, the baseline distance S between the laser pattern projector and the image sensor, the focal length f and the dot pitch parameter μ
of the image sensor, calculating a depth information d′
of a center o of the input symbols according to the following formula; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A depth sensing device for symbols array plane structured light, comprising:
-
an acquisition module acquiring the encoded image of the input symbols of the symbols array plane structured light; a preprocessing module, used for the adaptive preprocessing of the said encoded image of the input symbols; a symbols location module used for the symbols location of the preprocessed encoded image of the input symbols to identify the location of the center of all symbols in the encoded image of the input symbols; a symbols recognition module, used for the symbols recognition of the preprocessed encoded image of the input symbols, mapped to the corresponding number; a symbols correction module, used for correcting the identified symbols in accordance with the corresponding number to complete the decoding of the encoded image of the input symbols; a symbols match module, used for the symbols match between the corrected decoded image of the input symbols and the decoded image of the reference symbols a known distance to generate a corresponding disparity of the symbols; a depth calculation module, used for determining the depth of the center of symbols in the encoded image of the input symbols in accordance with the known distance of the decoded image of the reference symbols and the disparity, wherein the determination module uses the disparity Δ
m (Δ
x or Δ
y) at the direction X or Y and combines with the known distance parameter d of the decoded image of the reference symbols, the baseline distance S between the laser pattern projector and the image sensor, the focal length f and the dot pitch parameter μ
of the image sensor to calculate the depth information d′
of the center o of the input symbols according to the following formula; - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification