Method and system for determining reference points in video image frames
First Claim
1. A method performed by a control unit (CU) for aligning two or more video image frames received from two or more video cameras at an endpoint, the endpoint communicably connected to the CU via a communication network, comprising:
- receiving two or more reference image frames from the endpoint; and
determining two or more reference points, each reference point located in at least two of the two or more video image frames, the two or more reference points derived from location coordinates of a same spot of a projected reference image captured in the two or more reference image frames,wherein the projected reference image includes a plurality of patterns, andwherein the same spot corresponds to one of the plurality of patterns.
10 Assignments
0 Petitions
Accused Products
Abstract
A videoconferencing system for determining alignment information for images captured by two or more cameras is disclosed. The videoconferencing system can include a plurality of endpoints and at least one control unit (CU) such as a multipoint control unit (MCU), for example. An endpoint can include a plurality of cameras and at least one projector. The projector is used to project a pattern at the near end site, which pattern is captured by the plurality of cameras. The image frames produced by the cameras are processed to determine the identity and location coordinates of the images of the projected patterns. The location coordinates can be used as reference points to be used by applications such as telepresence, 3D videoconferencing, and morphing.
-
Citations
25 Claims
-
1. A method performed by a control unit (CU) for aligning two or more video image frames received from two or more video cameras at an endpoint, the endpoint communicably connected to the CU via a communication network, comprising:
-
receiving two or more reference image frames from the endpoint; and determining two or more reference points, each reference point located in at least two of the two or more video image frames, the two or more reference points derived from location coordinates of a same spot of a projected reference image captured in the two or more reference image frames, wherein the projected reference image includes a plurality of patterns, and wherein the same spot corresponds to one of the plurality of patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium containing a program for performing a method comprising:
-
projecting a reference image in front of two or more video cameras and two or more reference cameras of an endpoint, each of the two or more reference cameras paired with one of the two or more video cameras; capturing two or more video image frames by the two or more video cameras; capturing two or more reference image frames by the two or more reference cameras; and determining two or more reference points, each reference point located in one of two or more video image frames and derived by transforming location coordinates of a same portion of the projected reference image captured in the two or more reference image frames into location coordinates within the two or more video image frames, wherein the projected reference image includes a plurality of patterns, and wherein the same portion of the projected reference image captured in the two or more reference image frames corresponds to one of the plurality of patterns.
-
-
16. A non-transitory computer readable medium containing a program for performing a method performed by a multipoint control unit (MCU) for aligning two or more video image frames received from two or more video cameras at an endpoint, the endpoint communicably connected to the MCU via a communication network, comprising:
-
sending a communication to the endpoint, the communication including instructions to the endpoint to project a reference image; receiving two or more reference image frames from the endpoint; and determining two or more reference points, each reference point located in one of the two or more video image frames, the two or more reference points derived from transforming location coordinates of a same portion of the projected reference image captured in the two or more reference image frames into location coordinates within the two or more video image frames, wherein the projected reference image includes a plurality of patterns, and wherein the same portion of the projected reference image captured in the two or more reference image frames corresponds to one of the plurality of patterns.
-
-
17. An endpoint comprising:
-
two or more video cameras; a projector configured to project a reference image in front of the two or more video cameras; and a processing module communicably coupled to the two or more video cameras and the projector, the processing module programmed to; instruct the projector to project the reference image; receive two or more video image frames, one each from each of the two or more video cameras; receive two or more reference image frames; and determine two or more reference points, wherein each reference point is located in at least two of the two or more video image frames, and wherein the two or more reference points are derived from location coordinates of a same spot of the projected reference image captured in the two or more reference image frames; and transform location coordinates of the same spot of the projected reference image into location coordinates with the two or more video image frames, wherein the projected reference image includes a plurality of patterns, and wherein the same spot corresponds to one of the plurality of patterns. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method comprising:
-
projecting a reference image in a room having an endpoint; capturing a plurality of reference image frames; processing the captured plurality of reference image frames and detecting a reference point that appears in at least two of the captured plurality of reference image frames; and transforming location coordinates of the reference point in each of the captured plurality of reference image frames into coordinates of video image frames received from video cameras of the endpoint, wherein the reference image comprises a plurality of different reference patterns. - View Dependent Claims (23, 24, 25)
-
Specification