System and method for creating a virtual backdrop
AssigneeMorphoTrust USA, LLC
InventorsBrian Martin, Zhiqiang Lao, Mohamed Lazzouni, Robert Andrew Eckel
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.