A VIDEOCONFERENCING SERVER WITH CAMERA SHAKE DETECTION

A video conferencing server (100) receives and combines video streams captured by cameras of plural video clients (101) and generates immersive video streams (124, 125) for delivery to and play-out by these video clients (101). A cut-out module (102) in the video conferencing server (100) generates...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HENRYS D'AUBIGNY D'ESMYARDS, PAUL, FAGADAR-COSMA, MIHAI
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A video conferencing server (100) receives and combines video streams captured by cameras of plural video clients (101) and generates immersive video streams (124, 125) for delivery to and play-out by these video clients (101). A cut-out module (102) in the video conferencing server (100) generates a foreground mask (122) for a video frame (121) received from a conferencing client (101). A camera shake detector (103) determines a displacement vector (123) for a subset of features in the video frame (121). The displacement vector (123) represents a two-dimensional motion of the subset of features between a background mask and a previous background mask for a previous video frame received from the same conferencing client (101 ). A camera shake correcting module (102, 104) applies a displacement opposite to the displacement vector (123) to the foreground mask (122) before use thereof in the immersive video streams (124, 125) for conferencing clients (101), and a signalling unit (104) generates a shake indication (31 1, 312) into the immersive video stream (124) delivered to the conferencing client (101) whose camera is shaking. L'invention concerne un serveur de vidéoconférence (100) qui reçoit et combine des flux vidéo capturés par des caméras de plusieurs clients vidéo (101) et génère des flux vidéo immersifs (124, 125) pour une distribution et une lecture par ces clients vidéo (101). Un module de coupure (102) dans le serveur de vidéoconférence (100) génère un masque de premier plan (122) pour une trame vidéo (121) reçue à partir d'un client de conférence (101). Un détecteur de tremblement de caméra (103) détermine un vecteur de déplacement (123) pour un sous-ensemble de caractéristiques dans la trame vidéo (121). Le vecteur de déplacement (123) représente un mouvement bidimensionnel du sous-ensemble de caractéristiques entre un masque d'arrière-plan et un masque d'arrière-plan précédent pour une trame vidéo précédente reçue à partir du même client de conférence (101). Un module de correction de tremblement de caméra (102, 104) applique un déplacement opposé au vecteur de déplacement (123) au masque de premier plan (122) avant son utilisation dans les flux vidéo immersifs (124, 125) pour des clients de conférence (101), et une unité de signalisation (104) génère une indication de tremblement (311, 312) dans le flux vidéo immersif (124) distribué au client de conférence (101) dont la caméra tremble.