Personalized Video Production System and Method Using Chroma Key

A personalized video production system using a chroma key includes: a server connected to a network; and a system for a plurality of users connected to the server via the network, wherein the server includes: an image conversion unit that divides an uploaded image by the number of cores of a CPU, st...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: CHOI DONG SHIK
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A personalized video production system using a chroma key includes: a server connected to a network; and a system for a plurality of users connected to the server via the network, wherein the server includes: an image conversion unit that divides an uploaded image by the number of cores of a CPU, stores the sum of frames calculated per core in a memory to form an alpha layer, obtains the shortest distance pixel of a broken outline in the alpha layer to arbitrarily connect the outline, calculates the non-transparent area by filling the area inside the outline with a random color, and transparently processes the background area; an image storage unit; a distributed processing unit for distributing the image obtained from the image storage unit without delay; and a plurality of video transmitting units. 본 발명에 따른 크로마키를 활용한 개인 맞춤형 영상 제작 시스템 및 방법은 네트워크에 연결된 서버(10), 및 상기 네트워크를 통해 상기 서버(10)에 연결된 복수의 사용자의 시스템(20)을 포함하고, 상기 서버(10)는, 외부카메라(11)로 찍어 업로드된 영상을 CPU의 Core 수만큼 분할하고, 상기 분할된 각 영상의 앞뒤 프레임 별 픽셀 변화 빈도수, 각 프레임당 주변 픽셀의 평균값을 연산하고, Core당 연산된 프레임을 합한 합계 프레임을 메모리에 저장하여 알파레이어를 형성하며, 상기 알파레이어에서 끊어져있는 외곽선의 최단거리 픽셀을 구하여 임의로 연결하여 외곽선을 형성하고, 외곽선 내부 영역을 임의의 색으로 채워 비투명영역을 계산하고, 계산된 상기 비투명영역을 제외한 배경영역을 연산하고 상기 배경영역을 투명하게 처리하는 영상 변환부(12); 상기 영상 변환부(12)에 처리된 영상을 저장해두는 영상 저장부(13); 다수 사용자로부터 각기 다른 요청이 있을 때에 상기 복수의 사용자의 시스템(20)에 영상을 전송해 줄 각각의 컨테이너를 생성하여 상기 영상 저장부(13)에서 가져온 영상을 지연없이 분산처리해 주고 상기 컨테이너를 관리해 주는 분산 처리부(14); 및 상기 분산 처리부(14)에서 분산처리되어 상기 복수의 사용자의 시스템(20) 중 지정된 사용자의 시스템(20)으로 보낼 영상을 자신의 컨테이너 내부에 임시 영상으로 저장해두고 상기 복수의 사용자의 시스템(20)에게 스트리밍 프로토콜을 생성하여 전송해주는 복수의 영상 전송부(15-1, 15-2, 15-3)를 포함하며, 상기 복수의 사용자의 시스템(20)은, 상기 네트워크를 통해 상기 복수의 영상 전송부(15-1, 15-2, 15-3)로부터 받은 스트리밍 영상의 투명 영역 채널을 분리하도록 영상의 투명 영역을 실시간으로 처리해주는 영상 처리부(21); 비디오장치를 인식하여 웹브라우저에 영상을 스트리밍해주는 영상 입력부(23); 상기 영상 처리부(21)의 상기 투명 영역에 상기 영상 입력부(23)의 영상을 합성하여 크로마키 처리해주는 영상 합성부(24); 및 상기 영상 합성부(24)에서 합성된 영상을 상기 웹브라우저에 출력해주는 영상 출력부(25)를 포함하는 것을 특징으로 한다.