Abstract:
A camera samples an image area that includes an active region that encompasses a captured photographed image and an extended region. The extended region includes a reference object that is fixed to the camera and is sampled with the photographed image. An image of the reference object is referenced and used for one or more color calibration procedures, such as white balancing, black level calibration, and red and blue channel gains. In a multi-camera configuration, each camera includes a reference object and color calibration is performed for each camera to achieve near-seamless mosaic panoramic images.
Abstract:
By-bandwidth voice-switching is performed during doubletalk between a near-end teleconference device and a far-end teleconference device. This may involve receiving far-end voice data from the far-end teleconference device. Near-end voice data is also received at the near-end teleconference device. Frequency subbands of the near-end voice data that having substantial energy are identified. Before playing the far-end voice data on one or more loudspeakers of the near-end teleconference device, frequency subbands from the far-end voice data frequency subbands thereof that correspond to the identified frequency subbands of the near-end voice data are attenuated and/or eliminated.
Abstract:
Provided herein are systems, methods, and software for facilitating a video conference environment. In at least one implementation, video captured of a scene is received. A modification to display of the video is identified based at least in part on a share of a display space associated with an object in the scene relative to a share of another display space associated with another object in another scene. The modification to the display of the video is then initiated. In another implementation, the modification may also be based on a target share indicated by way of an interactive graphic.
Abstract:
A practical, real-time calibration of digital omnidirectional cameras in the areas of de-vignetting, brightness, contrast, and white balance control. Novel solutions for the color calibration of an omnidirectional camera rig, and an efficient method for devignetting images are presented. Additionally, a context-specific method of stitching images together into a panorama or a mosaic is provided.
Abstract:
A method and system for producing normalized images of conference participants so that the participants appear to be approximately the same size when the images are displayed is provided. The normalizing system normalizes the size of images based on constraints relating to the distance of participants from the location of the camera. To normalize the image of a participant, the system zooms the camera to account for the distance of the participant from the camera.
Abstract:
Improved camera calibration techniques, including an improved up look angle and an improved method for calibrating a virtual center of projection. By using a view camera technique for the up look angle, the image sensors can be mounted flat to a Printed Circuit Board (PCB). By using a sub-region of the image sensor for the active area of the camera it is possible to calibrate the virtual center of projection (C′).
Abstract:
A system and method for teleconferencing and recording of meetings. The system uses a variety of capture devices (a novel 360° camera, a whiteboard camera, a presenter view camera, a remote view camera, and a microphone array) to provide a rich experience for people who want to participate in a meeting from a distance. The system is also combined with speaker clustering, spatial indexing, and time compression to provide a rich experience for people who miss a meeting and want to watch it afterward.
Abstract:
A system and process for discovery between endpoint component devices and computing devices residing in the same delimited space, such as conference room, in cases where the devices are connected to a common local network, is presented. The present invention allows a device in the space to discover the presence and network address of another device in the space, which then allows the first device to negotiate with the discovered device to facilitate the transfer of data and other communications over the common network. However, this discovery is accomplished without the use of the common network, and is limited to discovering devices residing in the same delimited space also containing the discoverable devices.
Abstract:
A system and process for highlighting the current speaker on an on-going basis in each frame of a low frame-rate video of an event having multiple people in attendance, such as a video teleconference, is presented. In general, this is accomplished by periodically identifying an attendee that is currently speaking at a rate substantially faster than the video frame rate, and for each frame of the video updating the frame to highlight the attendee currently speaking. More particularly, an audio/visual (A/V) source provides separate video, audio, and current speaker data streams to a client computing device. The client device then uses these data streams to render and display the video and to periodically update the frame being displayed to highlight the current speaker depicted therein.
Abstract:
A system and process for highlighting the current speaker on an on-going basis in each frame of a low frame-rate video of an event having multiple people in attendance, such as a video teleconference, is presented. In general, this is accomplished by periodically identifying an attendee that is currently speaking at a rate substantially faster than the video frame rate, and for each frame of the video updating the frame to highlight the attendee currently speaking. More particularly, an A/V source provides video and audio data streams to the client computing device, with current speaker data embedded into the audio stream via audio watermarking techniques. The client device extracts the current speaker data from the audio stream, and then renders and displays the video while using the current speaker data to periodically update the frame being displayed to highlight the current speaker.