IP Library Granted Patent US 10,958,834
Granted Patent B2
US 10,958,834 · App. 15/656,707 · Granted Mar 23, 2021

Method to capture, store, distribute, share, stream and display panoramic image or video

Inventors: Patrice Roulet (Montreal, CA); Xiaojun Du (Montreal, CA); Pierre Konen (Saint-Bruno, CA); Simon Thibault (Quebec, CA); Jocelyn Parent (Montreal, CA); Pascale Nini (Montreal, CA); Alessandro Gasparini (Montreal, CA); Valentin Bataille (Montreal, CA); Jhinseok Lee (Montreal, CA)
Assignee: IMMERVISION, INC.
H04N5/23238G03B37/00G03B37/04G06T5/002H04N5/2253H04N5/2257H04N5/2258H04N5/23293H04N5/232939H04N5/247H04N5/2628
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,958,834
App. No.
15/656,707
Granted
Mar 23, 2021
Kind
B2
Abstract

The present invention is a system for assembling panoramic images of a scene captured by a panoramic image capture device having a decoding unit configured to read image content data from the image capture device, an information reading unit configured to extract device parameters about the capture device, and an image processing unit configured to assemble an output image using the image content data and the device parameters.

Claims (36)

1. A system for assembling panoramic images of a scene captured by a panoramic image capture device having at least one camera module, the system comprising an image processing unit configured to:

(a) receive both image content data from the image capture device and device parameters about the capture device, the image content data including two images taken from different perspectives, each of the two images having an overlap region such that when the two images are combined the overlap regions form an overlapping area, at least one of the two images having its overlap region partially obscured within an image field of view; and

(b) select a portion from each of the two images and to assemble an output image from the selected portions and using the device parameters, an image assembly width of the overlapping area being adjusted using the device parameters, the device parameters comprising at least information about the obscured part of the image field of view and:

(i) the position and orientation relationship between two or more different camera modules, or

(ii) the position and orientation of the at least one camera module in space.

2. The system of claim 1 , wherein the image processing unit is further configured to process distortion of the image content data.

3. The system of claim 1 , wherein the image processing unit modifies the output image based on the distance of at least one object in the scene from the capture device.

4. The system of claim 1 , wherein the image processing unit modifies the output image based on at least one of: (i) the overlap area of the two images, and (ii) the area of the two images immediately surrounding the overlap area.

5. The system of claim 1 , wherein the two images are taken from generally side-by-side locations.

6. The system of claim 1 , wherein the two images are of generally opposing perspectives taken from generally the same location.

7. The system of claim 1 , wherein the images taken from different perspectives were taken by a plurality of capture devices and the image processing unit generates the output image using the plurality of images.

8. The system of claim 1 , wherein the device parameters comprise synchronization data and the image processing unit generates the output image using the synchronization data.

9. The system of claim 1 , further comprising:

(d) a display configured to display the output image.

10. The system of claim 1 , wherein the image processing unit is further configured to communicate to the capture device which part of the image content data is displayed.

11. The system of claim 1 , wherein the image processing unit is further configured to communicate to the capture device information computed during the image assembly.

12. A method for automatically assembling different images captured by a panoramic image capture device having at least one camera module, the method comprising:

(a) receiving image content data, the image content data including two images taken from different perspectives, each of the two images having an overlap region such that when the two images are combined the overlap regions form an overlapping area, at least one of the two images having its overlap region partially obscured within an image field of view;

(b) receiving device parameters about the capture device; and

(c) selecting a portion of each of the two images and generating an output image from the selected portions and using the capture parameters, an image assembly width of the overlapping area being adjusted using the capture parameters, the capture parameters comprising at least information about the obscured part of the image field of view and:

(i) the position and orientation relationship between two or more different camera modules, or

(ii) the position and orientation of the at least one camera module in space.

13. The method of claim 12 further comprising:

(d) communicating to the capture device which part of the image content data is displayed.

14. The method of claim 12 , further comprising:

(d) processing distortion of the image content data.

15. The method of claim 12 , further comprising:

(d) modifying the output image based on the distance of at least one object in the scene from the capture device.

16. The method of claim 12 , further comprising:

(d) modifying the output image based on at least one of: (i) the overlap area of the two images, and (ii) the area of the two images immediately surrounding the overlap area.

17. The method of claim 12 , wherein the two images were taken from generally side-by-side locations.

18. The method of claim 12 , wherein the two images are of generally opposing perspectives taken from generally the same location.

19. The method of claim 12 , wherein the images taken from different perspectives were taken by a plurality of capture devices and wherein the output image is generated using images taken by at least two of the capture devices.

20. The method of claim 12 , wherein the device parameters comprise synchronization data and wherein the output image is generated using the synchronization data.

21. The method of claim 12 , further comprising:

(d) displaying the output image.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 043189 FRAME: 0698. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST. Recorded Jul 30, 2020
From: ROULET, PATRICE; DU, XIAOJUN; KONEN, PIERRE; THIBAULT, SIMON; PARENT, JOCELYN; NINI, PASCALE; GASPARINI, ALESSANDRO; BATAILLE, VALENTIN; LEE, JHINSEOK
To: IMMERVISION, INC.
Reel/Frame 053354/0659 →
SECURITY INTEREST Recorded Jun 28, 2019
From: IMMERVISION INC.
To: BRIDGING FINANCE INC.
Reel/Frame 049634/0352 →
SECURITY INTEREST Recorded Jun 27, 2019
From: IMMERVISION, INC.
To: BRIDGES FINANCE INC.
Reel/Frame 049613/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2017
From: ROULET, PATRICE; DU, XIAOJUN; KONEN, PIERRE; THIBAULT, SIMON; PARENT, JOCELYN; NINI, PASCALE; GASPARINI, ALESSANDRO; BATAILLE, VALENTIN; LEE, JHINSEOK
To: 6115187 CANADA, D/B/A IMMERVISION, INC.
Reel/Frame 043189/0698 →
Continuity (2)
Provisional Application 62365535 · Jul 22, 2016
Related Publication 20180146137A1 · May 24, 2018