IP Library Granted Patent US 10,375,378
Granted Patent B2
US 10,375,378 · App. 16/010,179 · Granted Aug 6, 2019

Dual camera system for real-time depth map generation

Inventor: Donghui Wu (San Mateo, CA)
Assignee: Black Sesame International Holding Limited
H04N13/271G06T7/557G06T7/593H04N5/23212G06T5/002G06T2207/10012G06T2207/10024G06T2207/10052G06T2207/20021G06T2207/20216
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,375,378
App. No.
16/010,179
Granted
Aug 6, 2019
Kind
B2
Abstract

A method of real-time depth mapping in a dual camera system, including, receiving an auto focus image, rectifying the auto focus image, receiving a plenoptic image having lens that cover 2×2 pixels, extracting four plenoptic sub-images, averaging and rectifying the plenoptic sub-images, block matching the rectified auto focus image and the rectified plenoptic sub-images along epipolar lines, block matching the rectified plenoptic sub-images along a vertical and a horizontal direction, determining a composite block matching error of the plenoptic block match, determining a plenoptic disparity map of the plenoptic sub-images based on the composite block matching error, converting the plenoptic disparity map to a plenoptic depth map, converting the plenoptic depth map to an initial stereo disparity map, searching for a guided disparity map based on the initial stereo disparity map and the epipolar block match and converting the guided disparity map to a guided depth map.

Claims (75)

1. A method of real-time depth mapping in a dual camera system, comprising:

receiving an auto focus image from an auto focus camera module;

converting the auto focus image to monochrome;

rectifying the converted auto focus image;

receiving a fixed focus image from a plenoptic camera module having lens that cover two by two pixels and outputting a plurality of plenoptic sub-images;

extracting four plenoptic sub-images from the plurality of plenoptic sub images;

averaging the extracted plenoptic sub-images;

rectifying the averaged plenoptic sub-images;

block matching the rectified auto focus image and the rectified plenoptic sub-images along epipolar lines, outputting an epipolar block match;

block matching the rectified plenoptic sub-images along a vertical direction, outputting vertical plenoptic block match;

block matching the rectified plenoptic sub-images along a horizontal direction, outputting horizontal plenoptic block match;

determining a composite block matching error of the vertical plenoptic block match and the horizontal plenoptic block match;

determining a plenoptic disparity map of the extracted plenoptic sub-images based on the composite block matching error,

converting the plenoptic disparity map to a plenoptic depth map;

converting the plenoptic depth map to an initial stereo disparity map;

searching for a guided disparity map based on the initial stereo disparity map and the epipolar block match; and

converting the guided disparity map to a guided depth map.

2. The method of real-time depth mapping in the dual camera system of claim 1 , further comprising determining a plenoptic confidence map of the extracted plenoptic sub-images based on the composite block matching error.

3. The method of real-time depth mapping in the dual camera system of claim 1 , further comprising receiving a color image from the auto focus camera module.

4. The method of real-time depth mapping in the dual camera system of claim 3 , further comprising smoothing the guided disparity map.

5. The method of real-time depth mapping in the dual camera system of claim 4 , further comprising converting the smoothed guided disparity map to a smoothed depth map.

6. The method of real-time depth mapping in the dual camera system of claim 1 , wherein the block matching is performed in the horizontal direction.

7. The method of real-time depth mapping in the dual camera system of claim 6 , wherein the block matching is performed in the vertical direction.

8. The method of real-time depth mapping in the dual camera system of claim 7 , wherein the block matching error is a composite block matching error based on the block matching performed in the vertical direction and the horizontal direction.

9. The method of real-time depth mapping in the dual camera system of claim 8 , further comprising:

determining a disparity map of the rectified plenoptic sub-images based on the horizontal block matching error and the vertical block matching error; and

converting the disparity map to a depth map.

10. A dual camera system having real-time depth map generation, comprising:

an auto focus camera module outputting an auto focus image;

a monochromatic plenoptic camera module, wherein a plenoptic lens cover two by two pixels, outputting a plurality of plenoptic sub-images, wherein the plenoptic camera module is fixed focus;

a processor coupled to the auto focus camera module and the plenoptic camera module, wherein the processor;

converts the auto focus image to monochrome;

rectifies the converted auto focus image;

extracts four plenoptic sub-images from the plenoptic camera module;

averages the four plenoptic sub-images from the plurality of plenoptic sub-images;

rectifies the averaged four plenoptic sub-images; and

block matches the rectified auto focus image and the rectified four plenoptic sub-images along epipolar lines.

11. The dual camera system having real-time depth map generation of claim 10 , wherein the processor further

extracts four plenoptic sub-images from the plurality of plenoptic sub-images;

block matches the four plenoptic sub-images along a vertical direction, outputting a vertical plenoptic block match;

block matches the four plenoptic sub-images along a horizontal direction, outputting a horizontal plenoptic block match;

determines a composite block matching error of the vertical plenoptic block match and the horizontal plenoptic block match;

determines a plenoptic disparity map of the four plenoptic sub-images based on the composite block matching error;

determines a plenoptic confidence map of the four plenoptic sub-images based on the composite block matching error, and

converts the plenoptic disparity map to a plenoptic depth map.

12. The dual camera system having real-time depth map generation of claim 11 , wherein the processor further

converts the plenoptic depth map to an initial stereo disparity map;

searches for a guided disparity map based on the initial stereo disparity map;

smoothes the guided disparity map; and

converts the guided disparity map to a guided depth map.

13. The dual camera system having real-time depth map generation of claim 12 , wherein the processor further smoothes the guided depth map.

14. The dual camera system having real-time depth map generation of claim 13 , wherein the guided disparity map is determined from a displacement having a smallest matching error based on the block matches.

15. A dual camera stereo system having real-time depth map generation, comprising:

an auto focus camera module outputting an auto focus image;

a monochromatic plenoptic camera module, wherein a plenoptic lens cover two by two pixels and outputs a plurality of plenoptic sub-images and wherein the plenoptic camera module is fixed focus;

a processor coupled to the auto focus camera module and the plenoptic camera module, wherein the processor;

extracts four plenoptic sub-images from the plurality of plenoptic sub-images;

block matches the four plenoptic sub-images along a vertical direction, outputting a vertical plenoptic block match;

block matches the four plenoptic sub-images along a horizontal direction, outputting a horizontal plenoptic block match;

determines a composite block matching error of the vertical plenoptic block match and the horizontal plenoptic block match;

determines a plenoptic disparity map of the four plenoptic sub-images based on the composite block matching error;

determines a plenoptic confidence map of the four plenoptic sub-images based on the composite block matching error; and

converts the plenoptic disparity map to a plenoptic depth map.

16. The dual camera stereo system having real-time depth map generation of claim 15 , wherein the processor further:

converts the auto focus image to monochrome;

rectifies the converted auto focus image;

averages the four plenoptic sub-images;

rectifies the averaged four plenoptic sub-images;

block matches the rectified auto focus image and the rectified four plenoptic along epipolar lines;

converts the plenoptic depth map to an initial stereo disparity map;

searches the auto focus image based on the initial stereo disparity map in a guided disparity search outputting a guided disparity map; and

converts the guided disparity map to a guided depth map.

17. The dual camera stereo system having real-time depth map generation of claim 16 , wherein the processor further smoothes the guided disparity map.

18. The dual camera stereo system having real-time depth map generation of claim 17 , wherein the processor further converts the smoothed guided disparity map to a smoothed depth map.

19. The dual camera stereo system having real-time depth map generation of claim 16 , wherein the guided disparity map is determined from a displacement having a smallest matching error based on the block matches.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2021
From: BLACK SESAME INTERNATIONAL HOLDING LIMITED
To: BLACK SESAME TECHNOLOGIES INC.
Reel/Frame 058301/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2019
From: WU, DONGHUI
To: BLACK SESAME INTERNATIONAL HOLDING LIMITED
Reel/Frame 050155/0184 →
Continuity (2)
Provisional Application 62597737 · Dec 12, 2017
Related Publication 20190182475A1 · Jun 13, 2019