| CPC G06T 7/11 (2017.01) [H04N 5/272 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/10028 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
obtaining, by a user interface manager, a set of polarized input images, the set of polarized images including background images depicting a background and subject images depicting a foreground object in front of the background and backlit by a polarized light source, the set of polarized input images including at least four polarized images, each associated with a different polarization angle;
performing, by a matte optimization manager, intensity correction on the set of polarized input images such that a sum of intensities of a first polarized image and a second polarized image is equal to a sum of intensities of a third polarized image and a fourth polarized image;
determining, by the matte optimization manager, an at least partially polarized reflection on the foreground object based on the set of polarized input images;
determining, by the matte optimization manager, an alpha matte based at least on intensity values associated with each of the set of polarized input images such that the alpha matte isolates the foreground object and removes the at least partially polarized reflection; and
generating, by a matte generator, an output matte based on the alpha matte.
|