IP Library Granted Patent US 9,911,193
Granted Patent B2
US 9,911,193 · App. 14/944,649 · Granted Mar 6, 2018

Semi-background replacement based on rough segmentation

Inventors: Gal Eliraz-Levonai (Tel Aviv, IL); Tamar Barzuza (Tel Aviv, IL)
Assignee: Avaya Inc.
G06T7/0081G06K9/00228G06T7/2033H04N7/152G06T2207/20021G06T2207/20144
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,911,193
App. No.
14/944,649
Granted
Mar 6, 2018
Kind
B2
Abstract

A telecommunication device includes an image capture system that captures an image of a local participant in a telecommunication session, the image comprising foreground and background images defined by plural pixels, each of the pixels having a pixel magnitude related to a sample of the image at a spatial location of the respective pixel and a background modifier that segments plural pixels of the captured image into foreground and background sets of pixels based on spatial coordinates of the pixels, replaces the background set of pixels with a template set of pixels to form a new background set of pixels, each selected pixel in the template set of pixels having a different magnitude than a magnitude of the corresponding pixel in the background set of pixels replaced by the selected pixel, and combines the new background set of pixels with the foreground set of pixels to form modified image information for transmission to a remote endpoint.

Claims (41)

1. A telecommunication device, comprising:

an image capture device capturing an image of a local participant in a telecommunication session, the image comprising foreground and background images defined by plural pixels, each of the plural pixels having a pixel magnitude related to a sample of the image at a spatial location of the respective pixel;

a processor coupled with the image capture device; and

a memory coupled with the processor and storing there a set of instructions which, when executed by the processor, causes the processor to:

receive the captured image from the image capture device;

segment the plural pixels of the captured image into foreground and background sets of pixels based on spatial coordinates of the pixels and independent of pixel magnitudes;

replace the background set of pixels with a template set of pixels to form a new background set of pixels, each selected pixel in the template set of pixels having a different magnitude than a magnitude of the corresponding pixel in the background set of pixels replaced by the selected pixel;

combine the new background set of pixels with the foreground set of pixels to form modified image information; and

provide the modified image information to a remote endpoint and/or to a display to display the modified image information to the local participant.

2. The device of claim 1 , wherein the image capture device is a camera, wherein the pixel magnitude is one or more of a pixel value, color plane, and colormap index of the corresponding pixel, wherein the foreground image comprises pixels defining an image of the local participant, wherein the background image comprises pixels defining one or more background objects, wherein the foreground set of pixels comprises pixels defining the image of the local participant and part of the one or more background objects, and wherein the background set of pixels comprises pixels defining the other part of the one or more background objects.

3. The device of claim 2 , wherein the segmentation is based on a selected boundary dividing the background image into first and second subsets of background image information, pixels in the first subset of background image information being in the foreground set of pixels and pixels in the second subset of background image information being in the background set of pixels, and wherein a spatial position of the boundary being related to a dimension of a detected face of the local participant.

4. The device of claim 3 , wherein a spatial position of the boundary spatially moves across multiple frames based on movement of the local participant, wherein movement of the local participant is tracked by tracking movement of a selected facial feature of the local participant, and wherein the boundary spatially moves only when a degree of spatial displacement of the local participant image from a selected position equals or exceeds a selected threshold.

5. The device of claim 3 , wherein input of the local participant is received to alter a spatial position of the boundary from a first position selected automatically to a second position selected manually by the local participant.

6. The device of claim 1 , wherein the captured image is a single 2-dimensional image.

7. The device of claim 6 , wherein the instructions further cause the processor to modify magnitudes of the pixels at a selected boundary to provide a desired visual effect and wherein at least some of the pixels having modified magnitudes are in the foreground set of pixels and/or at least some of the pixels having modified magnitudes are in the new background set of pixels.

8. A telecommunication device, comprising:

an image capture device capturing a 2-dimensional image of a local participant in a telecommunication session, the image comprising foreground and background images defined by plural pixels, each of the plural pixels having a pixel magnitude related to a sample of the image at a spatial location of the respective pixel;

a processor coupled with the image capture device; and

a memory coupled with and readable by the processor and storing therein a set of instructions which, when executed by the processor, causes the processor to:

receive the captured 2-dimensional image from the image capture device;

segment the plural pixels of the captured image into foreground and background sets of pixels based on spatial coordinates of the pixels;

replace the background set of pixels with a template set of pixels to form a new background set of pixels;

combine the new background set of pixels with the foreground set of pixels to form modified image information; and

provide the modified image information to a remote endpoint and/or to a display to display the modified image information to the local participant.

9. The device of claim 8 , wherein the pixel magnitude is one or more of a pixel value, color plane, and colormap index of the corresponding pixel, wherein the foreground image comprises pixels defining an image of the local participant, wherein the background image comprises pixels defining one or more background objects, wherein the foreground set of pixels comprises pixels defining the image of the local participant and part of the one or more background objects, wherein each selected pixel in the template set of pixels having a different magnitude than a magnitude of the corresponding pixel in the background set of pixels replaced by the selected pixel, and wherein the background set of pixels comprises pixels defining the other part of the one or more background objects.

10. The device of claim 9 , wherein the segmentation is based on a selected boundary dividing the background image into first and second subsets of background image information, pixels in the first subset of background image information being in the foreground set of pixels and pixels in the second subset of background image information being in the background set of pixels, and wherein a spatial position of the boundary being related to a dimension of a detected face of the local participant.

11. The device of claim 10 , wherein a spatial position of the boundary spatially moves across multiple frames based on movement of the local participant, wherein movement of the local participant is tracked by tracking movement of a selected facial feature of the local participant, and wherein the boundary spatially moves only when a degree of spatial displacement of the local participant image from a selected position equals or exceeds a selected threshold.

12. The device of claim 10 , wherein input of the local participant is received to alter a spatial position of the boundary from a first position selected automatically to a second position selected manually by the local participant.

13. The device of claim 8 , wherein the segmentation of the plural pixels into foreground and background sets of pixels is independent of pixel magnitudes and wherein the captured image is a single 2-dimensional image.

14. The device of claim 13 , wherein the instructions cause the processor to modify magnitudes of the pixels at a selected boundary to provide a desired visual effect and wherein at least some of the pixels having modified magnitudes are in the foreground set of pixels and/or at least some of the pixels having modified magnitudes are in the new background set of pixels.

15. A method, comprising:

automatically capturing, by an image capture device, an image of a local participant in a telecommunication session, the image comprising foreground and background images defined by plural pixels, each of the plural pixels having a pixel magnitude related to a sample of the image at a spatial location of the respective pixel;

automatically segmenting, by a microprocessor and in substantial real time with image capture, the plural pixels of the captured image into foreground and background sets of pixels based on spatial coordinates of the pixels and independent of pixel magnitudes;

automatically replacing, by the microprocessor, the background set of pixels with a template set of pixels to form a new background set of pixels, each selected pixel in the template set of pixels having a different magnitude than a magnitude of the corresponding pixel in the background set of pixels replaced by the selected pixel;

automatically combining, by the microprocessor, the new background set of pixels with the foreground set of pixels to form modified image information; and

providing, by an output, the modified image information to a remote endpoint and/or to a display to display the modified image information to the local participant.

16. The method of claim 15 , wherein the image capture device is a camera, wherein the pixel magnitude is one or more of a pixel value, color plane, and colormap index of the corresponding pixel, wherein the foreground image comprises pixels defining an image of the local participant, wherein the background image comprises pixels defining one or more background objects, wherein the foreground set of pixels comprises pixels defining the image of the local participant and part of the one or more background objects, and wherein the background set of pixels comprises pixels defining the other part of the one or more background objects.

17. The method of claim 16 , wherein the segmentation is based on a selected boundary dividing the background image into first and second subsets of background image information, pixels in the first subset of background image information being in the foreground set of pixels and pixels in the second subset of background image information being in the background set of pixels, and wherein a spatial position of the boundary being related to a dimension of a detected face of the local participant.

18. The method of claim 17 , wherein a spatial position of the boundary spatially moves across multiple frames based on movement of the local participant, wherein movement of the local participant is tracked by tracking movement of a selected facial feature of the local participant, and wherein the boundary spatially moves only when a degree of spatial displacement of the local participant image from a selected position equals or exceeds a selected threshold.

19. The method of claim 15 , wherein the captured image is a single 2-dimensional image.

20. The method of claim 19 , wherein the microprocessor modifies magnitudes of the pixels at a selected boundary to provide a desired visual effect and wherein at least some of the pixels having modified magnitudes are in the foreground set of pixels and/or at least some of the pixels having modified magnitudes are in the new background set of pixels.

Assignments (12)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.; AVAYA INC.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2015
From: BARZUZA, TAMAR; ELIRAZ-LEVONAI, GAL
To: AVAYA INC.
Reel/Frame 037072/0331 →
Continuity (1)
Related Publication 20170140543A1 · May 18, 2017