IP Library Granted Patent US 10,255,709
Granted Patent B2
US 10,255,709 · App. 15/989,951 · Granted Apr 9, 2019

System and method for creating a virtual backdrop

Inventors: Brian Martin (McMurray, PA); Zhiqiang Lao (Newtown, PA); Mohamed Lazzouni (Northborough, MA); Robert Andrew Eckel (Andover, MA)
Assignee: MorphoTrust USA, LLC
G06T11/60G06K9/00228G06T7/12G06T7/136G06T7/194G06T7/75G06T2207/10004G06T2207/30201
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,255,709
App. No.
15/989,951
Granted
Apr 9, 2019
Kind
B2
Abstract

Some implementations may provide a method for generating a portrait of a subject for an identification document, the method including: receiving a photo image of the subject, the photo image including the subject's face in a foreground against an arbitrary background; determining the arbitrary background of the photo image based on the photo image alone and without user intervention; masking the determined background from the photo image; and subsequently generating the portrait of the subject for the identification document of the subject, the portrait based on the photo image with the determined background masked.

Claims (41)

1. A computer implemented method for replacing a background in a digital portrait, the method comprising:

obtaining a digital image of a subject, the digital image including the subject's face in a foreground against an arbitrary background;

identifying a boundary between the arbitrary background and the foreground of the digital image based on an image matting process that includes determining a probability of each pixel being a boundary pixel that is between the foreground and the arbitrary background, wherein the identification is without calibrating a portion from the digital image against a portion from an additional image that includes either the subject or the arbitrary background;

masking the arbitrary background from the digital image based on the identified boundary; and

generating a new portrait of the subject by replacing the masked arbitrary background with a virtual backdrop.

2. The method of claim 1 , wherein identifying the boundary comprises:

automatically prescribing the boundary between the arbitrary background and the foreground where pixels of the boundary are determined by:

generating a first estimate of sparse foreground pixels and a second estimate of sparse background pixels; and

combining the first estimate of sparse foreground pixels and the second estimate of sparse background pixels such that the combined estimates are propagated to unknown pixels without user intervention or calibrating a portion from the digital image against a portion of a different image.

3. The method of claim 1 , wherein the virtual backdrop comprises a watermark.

4. The method of claim 1 , further comprising masking the determined background without storing data encoding the identified background.

5. The method of claim 1 , further comprising determining the arbitrary background that is without a substantially uniform illumination or color.

6. The method of claim 1 , wherein generating the new portrait of the subject comprises resizing portions of the foreground that correspond to the subject's face.

7. The method of claim 1 , wherein generating the new portrait of the subject comprises adjusting a region of interest of the subject's hair volume in the foreground.

8. The method of claim 1 , further comprising providing a user interface to allow a user to adjust a region of interest of the subject's hair volume in the foreground.

9. The method of claim 1 , further comprising providing a user interface to allow a user to select a particular location in the digital image when the identified background has been masked and subsequently adjust corresponding color or brightness of the selected particular location in the digital image.

10. The method of claim 1 , wherein generating the new portrait comprises tracing a boundary that separates the foreground from the arbitrary background.

11. The method of claim 10 , wherein generating the new portrait of the subject further comprises providing a user interface to allow a user to trace a boundary that separates the foreground from the arbitrary background.

12. The method of claim 1 , wherein the arbitrary background in the digital image depicts an uncontrolled background that does not include a physical backdrop.

13. A non-transitory computer readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

obtaining a digital image of a subject, the digital image including the subject's face in a foreground against an arbitrary background;

identifying a boundary between the arbitrary background and the foreground of the digital image based on an image matting process that includes determining a probability of each pixel being a boundary pixel that is between the foreground and the arbitrary background, wherein the identification is without calibrating a portion from the digital image against a portion from an additional image that includes either the subject or the arbitrary background;

masking the arbitrary background from the digital image based on the identified boundary; and

generating a new portrait of the subject by replacing the masked arbitrary background with a virtual backdrop.

14. The medium of claim 13 , wherein identifying the boundary comprises:

automatically prescribing the boundary between the arbitrary background and the foreground where pixels of the boundary are determined by:

generating a first estimate of sparse foreground pixels and a second estimate of sparse background pixels; and

combining the first estimate of sparse foreground pixels and the second estimate of sparse background pixels such that the combined estimates are propagated to unknown pixels without user intervention or calibrating a portion from the digital image against a portion of a different image.

15. The medium of claim 13 , wherein the virtual backdrop comprises a watermark.

16. The medium of claim 13 , wherein the operations further comprise masking the determined background without storing data encoding the identified background.

17. The medium of claim 13 , wherein the operations further comprise determining the arbitrary background that is without a substantially uniform illumination or color.

18. The medium of claim 13 , wherein the operations further comprise providing a user interface to allow a user to select a particular location in the digital image when the identified background has been masked and subsequently adjust corresponding color or brightness of the selected particular location in the digital image.

19. The medium of claim 13 , wherein generating the new portrait comprises:

tracing a boundary that separates the foreground from the arbitrary background; and

providing a user interface to allow a user to trace a boundary that separates the foreground from the arbitrary background.

20. A system comprising:

at least one processor; and at least one data store coupled to the at least one processor having instructions stored thereon which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:

obtaining a digital image of a subject, the digital image including the subject's face in a foreground against an arbitrary background;

identifying a boundary between the arbitrary background and the foreground of the digital image based on an image matting process that includes determining a probability of each pixel being a boundary pixel that is between the foreground and the arbitrary background, wherein the identification is without calibrating a portion from the digital image against a portion from an additional image that includes either the subject or the arbitrary background;

masking the arbitrary background from the digital image based on the identified boundary; and

generating a new portrait of the subject by replacing the masked arbitrary background with a virtual backdrop.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2025
From: IDEMIA IDENTITY & SECURITY USA LLC
To: IDEMIA CIVIL IDENTITY NA LLC
Reel/Frame 073792/0001 →
CHANGE OF NAME Recorded Dec 23, 2022
From: MORPHOTRUST USA, LLC
To: IDEMIA IDENTITY & SECURITY USA LLC
Reel/Frame 062218/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: MARTIN, BRIAN; LAO, ZHIQIANG; LAZZOUNI, MOHAMED; ECKEL, ROBERT ANDREW
To: MORPHOTRUST USA, LLC
Reel/Frame 045928/0606 →
Continuity (4)
Continuation 15013368 · Feb 2, 2016
Continuation 14341238 · Jul 25, 2014
Continuation In Part 13950641 · Jul 25, 2013
Related Publication 20180276866A1 · Sep 27, 2018