Transmitting video and sharing content via a network using multiple encoding techniques
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-009/00
H04N-019/00
출원번호
US-0145151
(2013-12-31)
등록번호
US-9386303
(2016-07-05)
발명자
/ 주소
Nguyen, Quang
Do, Minh
Truong, Long
Lin, Dennis
Kowshik, Sumant
Patel, Sanjay
출원인 / 주소
PERSONIFY, INC.
대리인 / 주소
Invention Mine LLC
인용정보
피인용 횟수 :
0인용 특허 :
46
초록▼
Embodiments disclose systems and methods for transmitting user-extracted video and content more efficiently by recognizing that user-extracted video provides the potential to treat parts of a single frame of a user-extracted video differently. An alpha mask of the image part of the user-extracted vi
Embodiments disclose systems and methods for transmitting user-extracted video and content more efficiently by recognizing that user-extracted video provides the potential to treat parts of a single frame of a user-extracted video differently. An alpha mask of the image part of the user-extracted video is used when encoding the image part so that it retains a higher quality upon transmission than the remainder of the user-extracted video.
대표청구항▼
1. A computer-implemented method comprising: obtaining, with at least one computer, video data that comprises a defined foreground and a defined background;obtaining, with the at least one computer, an alpha mask for the video data, wherein the alpha mask identifies the defined foreground and the de
1. A computer-implemented method comprising: obtaining, with at least one computer, video data that comprises a defined foreground and a defined background;obtaining, with the at least one computer, an alpha mask for the video data, wherein the alpha mask identifies the defined foreground and the defined background;selecting, with the at least one computer, a chroma-key color, and modifying the defined background to be the same color as the selected chroma-key color, wherein the selected chroma-key color is a selected color not found in the defined foreground of a first frame of the video data, and when the defined foreground of a later frame of the video data includes the selected color, selecting a new color that is not found in the defined foreground of the later frame to be the chroma-key color;encoding, with the at least one computer, the video data, wherein the encoding uses the alpha mask to encode the defined foreground using a first encoding type and the defined background using a second encoding type; andsending, using the at least one computer, the encoded video data to at least one receiving computer. 2. The method of claim 1, further comprising selecting, with the at least one computer, content, wherein the defined background is at least a portion of the selected content. 3. The method of claim 1, further comprising: decoding, with the at least one receiving computer, the sent encoded video data;re-generating, with the at least one receiving computer, the alpha mask by dechroma-keying the decoded video data;determining, with the at least one receiving computer, an alpha value for a pixel of a frame of the decoded video data using the re-generated alpha mask; anddisplaying, with the at least one receiving computer, a pixel color of the pixel of the frame based at least in part on the alpha value. 4. The method of claim 3, wherein displaying the pixel color of the pixel of the frame comprises blending the pixel color of the pixel of the frame with a content-pixel color based at least in part on the alpha value. 5. The method of claim 1, wherein the first encoding type comprises quantizing with a first number of bits and the second encoding type comprises quantizing with a second number of bits, and wherein the first number is greater than the second number. 6. The method of claim 1, further comprising: receiving, using the at least one computer, second encoded video data from the at least one receiving computer;decoding, with the at least one computer, the second encoded video data; anddisplaying, with the at least one computer, the video data combined with the decoded second video data. 7. The method of claim 1, further comprising, sending, with the at least one computer, control information to the at least one receiving computer, the control information indicating at least one of a current chroma-key color, the first encoding type, the second encoding type, display-background preferences, volume preferences, and display-synchronization information. 8. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for: obtaining, with at least one computer, video data that comprises a defined foreground and a defined background;obtaining, with the at least one computer, an alpha mask for the video data, wherein the alpha mask identifies the defined foreground and the defined background;selecting, with the at least one computer, a chroma-key color, and modifying the defined background to be the same color as the selected chroma-key color, wherein the chroma-key color is a selected color that is not found in the defined foreground of a first frame of the video data, and when the defined foreground of a later frame of the video data includes the selected color, selecting a color that is not found in the defined foreground of the later frame to be the chroma-key color;encoding, with the at least one computer, the video data, wherein the encoding uses the alpha mask to encode the defined foreground using a first encoding type and the defined background using a second encoding type; andsending, using the at least one computer, the encoded video data to at least one receiving computer. 9. The non-transitory computer readable storage medium of claim 8, further comprising instructions for selecting, with the at least one computer, content, wherein the defined background is at least a portion of the selected content. 10. The non-transitory computer readable storage medium of claim 8, wherein the first encoding type comprises quantizing with a first number of bits and the second encoding type comprises quantizing with a second number of bits, and wherein the first number is greater than the second number. 11. The non-transitory computer readable storage medium of claim 8, the storage medium comprising further instructions for: receiving, using the at least one computer, second encoded video data from the at least one receiving computer;decoding, with the at least one computer, the second encoded video data; anddisplaying, with the at least one computer, the video data combined with the decoded second video data. 12. The non-transitory computer readable storage medium of claim 8, further comprising instructions for sending, with the at least one computer, control information to the at least one receiving computer, the control information indicating at least one of a current chroma-key color, the first encoding type, the second encoding type, display-background preferences, volume preferences, and display-synchronization information. 13. A system comprising: at least one computer; and a non-transitory computer readable medium having stored thereon one or more programs, which when executed by the at least one computer, cause the at least one computer to: obtain video data that comprises a defined foreground and a defined background;obtain an alpha mask for the video data, wherein the alpha mask identifies the defined foreground and the defined background;select a chroma-key color, and modify the defined background to be the same color as the selected chroma-key color, wherein the chroma-key color is a selected color not found in the defined foreground of a first frame of the video data, and when the defined foreground of a later frame of the video data includes the selected color, selecting a color that is not found in the defined foreground of the later frame to be the chroma-key color;encode the video data, wherein the encoding uses the alpha mask to encode the defined foreground using a first encoding type and the defined background using a second encoding type; andsend the encoded video data to at least one receiving computer. 14. The system of claim 13, further comprising programs, which when executed by the at least one computer, cause the at least one computer to select content, wherein the defined background is at least a portion of the selected content. 15. The system of claim 13, further comprising the at least one receiving computer, the system further comprising programs, which when executed by the at least one receiving computer, cause the at least one receiving computer to: decode the sent encoded video data;re-generate the alpha mask by dechroma-keying the decoded video data;determine an alpha value for a pixel of a frame of the decoded video data using the re-generated alpha mask; anddisplay a pixel color of the pixel of the frame based at least in part on the alpha value. 16. The system of claim 15, wherein the programs further cause the at least one receiving computer to blend the pixel color of the pixel of the frame with a content-pixel color based at least in part on the alpha value. 17. The system of claim 13, wherein the programs further cause the at least one computer to encode the video data by quantizing the defined foreground with a first number of bits and quantizing the defined background with a second number of bits, and wherein the first number of bits is greater than the second number of bits. 18. The system of claim 13, further comprising programs, which when executed by the at least one computer, cause the at least one computer to send control information to the at least one receiving computer, the control information indicating at least one of a current chroma-key color, the first encoding type, the second encoding type, display-background preferences, volume preferences, and display-synchronization information.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (46)
Cipolla Roberto (Cambridge GBX) Okamoto Yasukazu (Chiba-ken JPX) Kuno Yoshinori (Osaka-fu JPX), 3D human interface apparatus using motion recognition based on dynamic image processing.
DeMenthon Daniel F. (Columbia MD), Computer vision system for position monitoring in three dimensions using non-coplanar light sources attached to a monito.
Iwamoto, Masayuki; Fujimura, Koichi, Image processing apparatus, method for processing and image and computer-readable recording medium for causing a computer to process images.
Maes Pattie E. (Somerville MA) Blumberg Bruce M. (Pepperell MA) Darrell Trevor J. (Cambridge MA) Starner Thad E. (Somerville MA) Johnson Michael P. (Cambridge MA) Russell Kenneth B. (Boston MA) Pentl, Method and system for facilitating wireless, full-body, real-time user interaction with a digitally represented visual e.
Ogrinc Michael A. (San Francisco CA) Card Robert A. (Palo Alto CA) Burns Chris R. (Mountain View CA) Clarke Charles P. (Los Altos CA) Collier Ronda L. (Scotts Valley CA) Collins Kevin M. (San Mateo C, Real time video image processing system.
Haskell, Barin Geoffry; Puri, Atul; Schmidt, Robert Lewis, Scene description nodes to support improved chroma-key shape representation of coded arbitrary images and video objects.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.