IP Library Granted Patent US 9,898,856
Granted Patent B2
US 9,898,856 · App. 14/500,979 · Granted Feb 20, 2018

Systems and methods for depth-assisted perspective distortion correction

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 9,898,856
App. No.
14/500,979
Granted
Feb 20, 2018
Kind
B2
Abstract

Systems and methods for automatically correcting apparent distortions in close range photographs that are captured using an imaging system capable of capturing images and depth maps are disclosed. In many embodiments, faces are automatically detected and segmented from images using a depth-assisted alpha matting. The detected faces can then be re-rendered from a more distant viewpoint and composited with the background to create a new image in which apparent perspective distortion is reduced.

Claims (41)

1. An image processing system, comprising:

a processor;

memory containing an image processing application, and image data for an image captured from an initial viewpoint and depth map data indicating distances to objects within the scene from the initial viewpoint;

wherein the image processing application stored in the memory directs the processor to:

detect an object within the image data and a distance from the initial viewpoint to the object from the depth map data;

segment object image data from background image data using the depth map data;

rerender the object from a synthetic viewpoint by warping the segmented object image data based upon the depth map data to generate warped object image data, where the synthetic viewpoint is a greater distance from the object relative to the distance from the initial viewpoint to the object;

rescale the warped object image data to correspond in size to the segmented object image data using a scaling factor determined based upon the distance between the synthetic viewpoint and the initial viewpoint; and

combine the rescaled warped object image data with the background image data to create perspective distortion corrected image data.

2. The image processing system of claim 1 , wherein the object detected within the image data is a face.

3. The image processing system of claim 2 , wherein the image processing application stored in the memory directs the processor to segment object image data from background image data using the depth map data by identifying a trimap for the image data using the image data and the depth map data.

4. The image processing system of claim 3 , wherein the trimap comprises pixels within the image data identified as: foreground pixels; background pixels; or unknown pixels.

5. The image processing system of claim 3 , wherein the image processing application stored in the memory directs the processor to segment object image data from background image data using the depth map data by segmenting the object image data by generating an alpha matte using the trimap.

6. The image processing system of claim 1 , wherein the image processing application stored in the memory directs the processor to warp the segmented object image data to create warped object image data by:

selecting a desired viewpoint distance;

projecting the segmented object image data to 3D locations based upon distances to pixels within the segmented object image data contained within the depth map data;

re-projecting the 3D locations to new 2D pixel locations based upon the desired viewpoint distance to create warped object image data; and

filling holes in the warped object image data.

7. The image processing system of claim 1 , wherein the image processing application stored in the memory further directs the processor to inpaint the background image data.

8. The image processing system of claim 1 , wherein the image processing application stored in the memory directs the processor to inpaint the background image data by identifying holes in the background image data and performing interpolation to fill the holes.

9. The image processing system of claim 1 , wherein the memory further contains occluded pixel image data and the image processing application stored in the memory directs the processor to inpaint the background image data by identifying pixels in the occluded pixel image data corresponding to holes identified in the background image data and filling the holes with identified pixels.

10. The image process system of claim 1 , wherein the image processing application stored in the memory further directs the processor to register the depth map image data to the perspective distortion corrected image data to generate a registered depth map.

11. The image process system of claim 10 , the image processing application stored in the memory further directs the processor to store the perspective distortion corrected image data and a registered depth map in an image file.

12. The image processing system of claim 1 , wherein the image data and the depth map data are contained within an image file.

13. The image processing system of claim 12 , wherein the file further comprises occluded pixel image data.

14. An image processing system, comprising:

a processor;

memory containing an image processing application, and image data for an image captured from an initial viewpoint and depth map data indicating distances to objects within the scene from the initial viewpoint;

wherein the image processing application stored in the memory directs the processor to:

detect a face within the image data and a distance from the initial viewpoint to the face from the depth map data;

segment face image data from background image data using the depth map data by:

identifying a trimap for the image data using the image data and the depth map data; and

generating an alpha matte using the trimap;

rerender the face from a synthetic viewpoint by warping the segmented face image data based upon the depth map data to generate warped face image data, where the synthetic viewpoint is a greater distance from the face relative to the distance from the initial viewpoint to the face by:

selecting a desired viewpoint distance;

projecting the segmented object image data to 3D locations based upon distances to pixels within the segmented object image data contained within the depth map data;

re-projecting the 3D locations to new 2D pixel locations based upon the desired viewpoint distance to create warped object image data; and

filling holes in the warped object image data;

rescale the warped face image data to correspond in size to the segmented face image data using a scaling factor determined based upon the distance between the synthetic viewpoint and the initial viewpoint;

inpaint the background image data; and

combine the rescaled warped face image data with the background image data to create perspective distortion corrected image data.

Assignments (14)
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2018
From: FOTONATION CAYMAN LIMITED
To: FOTONATION LIMITED
Reel/Frame 046539/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: PELICAN IMAGING CORPORATION
To: FOTONATION CAYMAN LIMITED
Reel/Frame 040675/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: KIP PELI P1 LP
To: PELICAN IMAGING CORPORATION
Reel/Frame 040674/0677 →
CHANGE OF NAME Recorded Oct 19, 2016
From: DBD CREDIT FUNDING LLC
To: DRAWBRIDGE SPECIAL OPPORTUNITIES FUND LP
Reel/Frame 040423/0725 →
CHANGE OF NAME Recorded Oct 19, 2016
From: DBD CREDIT FUNDING LLC
To: DRAWBRIDGE SPECIAL OPPORTUNITIES FUND LP
Reel/Frame 040494/0930 →
SECURITY INTEREST Recorded Jun 13, 2016
From: DBD CREDIT FUNDING LLC
To: DRAWBRIDGE OPPORTUNITIES FUND LP
Reel/Frame 039117/0345 →
SECURITY INTEREST Recorded Jun 13, 2016
From: DBD CREDIT FUNDING LLC
To: DRAWBRIDGE OPPORTUNITIES FUND LP
Reel/Frame 038982/0151 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR AND ASSIGNEE PREVIOUSLY RECORDED AT REEL: 037565 FRAME: 0439. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 25, 2016
From: KIP PELI P1 LP
To: DBD CREDIT FUNDING LLC
Reel/Frame 037591/0377 →
SECURITY INTEREST Recorded Jan 22, 2016
From: PELICAN IMAGING CORPORATION
To: KIP PELI P1 LP
Reel/Frame 037565/0439 →
SECURITY INTEREST Recorded Jan 22, 2016
From: PELICAN IMAGING CORPORATION
To: DBD CREDIT FUNDING LLC
Reel/Frame 037565/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: PELICAN IMAGING CORPORATION
To: KIP PELI P1 LP
Reel/Frame 037565/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2015
From: YANG, SAMUEL; LELESCU, DAN; VENKATARAMAN, KARTIK
To: PELICAN IMAGING CORPORATION
Reel/Frame 037218/0036 →
CONFIRMATION OF ASSIGNMENT Recorded Dec 4, 2015
From: SRIKANTH, MANOHAR
To: PELICAN IMAGING CORPORATION
Reel/Frame 037218/0916 →