KR101325129B1 - Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit - Google Patents

Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit Download PDF

Info

Publication number
KR101325129B1
KR101325129B1 KR1020120005327A KR20120005327A KR101325129B1 KR 101325129 B1 KR101325129 B1 KR 101325129B1 KR 1020120005327 A KR1020120005327 A KR 1020120005327A KR 20120005327 A KR20120005327 A KR 20120005327A KR 101325129 B1 KR101325129 B1 KR 101325129B1
Authority
KR
South Korea
Prior art keywords
video
frame
pixel change
input
change amount
Prior art date
Application number
KR1020120005327A
Other languages
Korean (ko)
Other versions
KR20130084502A (en
Inventor
김시복
Original Assignee
김시복
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김시복 filed Critical 김시복
Priority to KR1020120005327A priority Critical patent/KR101325129B1/en
Publication of KR20130084502A publication Critical patent/KR20130084502A/en
Application granted granted Critical
Publication of KR101325129B1 publication Critical patent/KR101325129B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/87Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 연속적인 영상데이터를 저장시, 이웃하는 프레임의 픽셀 변화율이 기준 이하이면 시간단위로 프레임들을 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이웃하는 프레임의 픽셀 변화율이 기준 초과이면 연속하는 기존 프레임의 맨 끝에 결합하여 합성하도록 함으로서 동영상 전송 용량을 최소화 시킨 것을 특징으로 하는 멀티미디어 동영상 처리장치와 방법 및 동영상 처리를 위한 컴퓨터 프로그램 저장수단에 관한 것으로,
초기 동영상 정보와, 동기화 정보와, 메시지 그리고 음악, 음향 등의 멀티미디어 자료를 입력하는 입력부(100)와; 상기 입력부와 연결되며, 상기 입력부를 통하여 입력된 자료를 데이터 베이스에 저장 및 처리하며, 연속하는 프레임을 각각 비교하여 픽셀 변화량을 체크하고, 픽셀 변화량이 기준이하이면 시간단위로 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이후 체크된 결과 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장시키도록 제어하는 제어부(200)와; 상기 제어부에 의하여 입력 또는 처리된 데이터가 저장되는 다수의 데이터 베이스부(300)와; 상기 제어부에 의하여 저장된 자료에 멀티미디어 자료를 합성하여 전자메일 송, 수신을 위한 하나의 파일을 생성하는 프로그램 모듈을 포함하는 동영상 처리부(400);를 포함하여 구성함이 특징이다.
According to the present invention, when storing the continuous image data, if the pixel change rate of the neighboring frame is less than the standard, the frames are bundled into one unit of time to make a video or the image is displayed by the unit of time, and the pixel change rate of the neighboring frame is the reference. If it exceeds, it relates to a multimedia video processing apparatus and method and a computer program storage means for processing a video, characterized in that the video transmission capacity is minimized by combining to combine at the end of a continuous existing frame,
An input unit 100 for inputting initial video information, synchronization information, a message, and multimedia data such as music and sound; It is connected to the input unit, and stores and processes the data input through the input unit in the database, and check the pixel change amount by comparing each successive frame, if the pixel change amount is less than the reference to make a video by grouping one by one or A controller 200 which controls to store the frames consecutively at the end of the existing video when the amount of change in pixels after checking the result is displayed in units of time by grouping the images; A plurality of database units 300 storing data input or processed by the controller; And a video processing unit 400 including a program module for synthesizing multimedia data with data stored by the control unit and generating one file for e-mail transmission and reception.

Description

멀티미디어 동영상 처리장치와 방법 및 동영상 처리를 위한 컴퓨터 프로그램 저장수단{Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit}Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit

본 발명은 멀티미디어 동영상 처리장치와 방법 및 동영상 처리를 위한 컴퓨터 프로그램 저장수단에 관한 것으로서, 보다 상세하게는 연속적인 영상데이터를 저장시, 이웃하는 프레임의 픽셀 변화율이 기준 이하이면 시간단위로 프레임들을 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이웃하는 프레임의 픽셀 변화율이 기준 초과이면 연속하는 기존 프레임의 맨 끝에 결합하여 합성하도록 함으로서 동영상 전송 용량을 최소화 시킨 것을 특징으로 하는 멀티미디어 동영상 처리장치와 방법 및 동영상 처리를 위한 컴퓨터 프로그램 저장수단에 관한 것이다.The present invention relates to a multimedia video processing apparatus and a method and a computer program storage means for video processing. More particularly, when storing continuous image data, if the pixel rate of change of neighboring frames is less than the reference, the frames are united in time units. Making a video by combining or displaying images by unit of time, and if the pixel change rate of neighboring frames exceeds the standard, it combines with the end of existing continuous frames to combine and minimize the video transmission capacity. Apparatus and method and computer program storage means for processing video.

주지된 바와 같이, 소정 영상데이터의 저장 및 이의 재생과정을 위해서는 피사체 촬상과정과, 상기 촬상된 영상정보를 소정 연결매체(예컨대, 케이블)를 매개하여 전송받는 재생장치가 이를 출력시키는 과정 및 영상정보를 저장매체에 저장하는 과정으로 이루어지는바, 이때 상기 영상정보를 저장하기 위해서는 프레임(Frame)단위로 압축하여 저장하는 동영상 압축기술인 M-JPEG(Motion JPEG)기술이 적용되고 있다.As is well known, for storing and reproducing a predetermined image data, a process of capturing a subject, a process of outputting the captured image information by a reproducing apparatus that receives the captured image information through a predetermined connection medium (eg, a cable), and image information Is stored in a storage medium. In order to store the image information, M-JPEG (Motion JPEG) technology, which is a video compression technology for compressing and storing the frame information, is applied.

그러한, M-JPEG기술은 프레임단위로 편집이 용이한 JPEG(Joint Photographic Experts Group)영상들을 시간적으로 나열한 형식이기 때문에, 압축률은 상기 JPEG과 동일하여 고화질의 경우 1:10 ∼1:20이며 최대 1:30까지 가능하고, MPEG(MovingPicture Experts Group)에서와 같이 시간적 중복성을 제거하지 않기 때문에 빠른 압축속도를 나타내며, 동영상카메라에서 입력된 영상정보를 프레임단위로 압축하여 소정 저장매체에 파일로 저장하게 된다.Since the M-JPEG technology is a format that temporally arranges JPEG (Joint Photographic Experts Group) images that are easy to edit frame by frame, the compression ratio is the same as that of JPEG, and is 1:10 to 1:20 in high quality, and is at most 1. Up to 30, which does not remove temporal redundancy like MPEG (MovingPicture Experts Group) shows fast compression speed and compresses the image information input from video camera by frame unit and saves it as a file in a predetermined storage medium. .

그런데, 상기 M-JPEG방식은 동영상카메라로부터 입력되는 영상데이터를 단순히 JPEG로 압축한 후 저장매체에 저장하기 때문에, 촬상처리된 모든 영상데이터를 메모리에 저장시 메모리용량에 따른 저장능력에 한계가 있었다.However, in the M-JPEG method, since image data input from a video camera is simply compressed to JPEG and then stored in a storage medium, there is a limit in storage capacity according to memory capacity when storing all image data processed in a memory. .

즉, 임의의 영상데이터를 저장하기 위해서는 그 영상데이터를 단순히 압축만 하기 때문에 저장 영역이 감소되지 않고 인가되는 모든 영상정보를 그대로 저장하기 때문에 저장량이 많아지는 문제점이 있었다.That is, in order to store arbitrary image data, since the image data is simply compressed, the storage area is not reduced, and thus all storage image information is stored as it is.

즉, 이러한 동영상 제작방법을 사용하여 컴퓨터 모니터나 테블릿 PC, 스마트 TV, 기타 디스플레이 장치에 나오는 영상을 저장하는 방법은 저장용량이 매우 크다는 문제가 있는 것이다.In other words, the method of storing the video output from the computer monitor, tablet PC, smart TV, and other display devices using the video production method has a problem that the storage capacity is very large.

따라서, 본 발명은 상기한 문제점을 해결하기 위해 안출된 것으로서, 이웃하는 프레임의 픽셀 변화율이 기준이하인 것은 시간단위로 프레임들을 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이웃하는 프레임의 픽셀 변화율이 기준 초과이면 연속하는 기존 프레임의 맨 끝에 결합하여 합성하도록 함으로서 동영상 전송 용량을 최소화 시키도록 하는데 그 목적이 있다.Accordingly, the present invention has been made to solve the above problems, the pixel change rate of the neighboring frame is less than the reference to make a video by combining the frames as a unit of time, or to display the unit of time by grouping the images and neighboring frames When the rate of change of the pixel is greater than the standard, the purpose is to minimize the transmission capacity of the video by combining and combining the last end of the existing frames.

또한 본 발명의 다른 목적은 영상이 전달될 때, 이 동영상에 음악, 음향 그리고 문자 등의 멀티미디어 메시지를 합성하여 합성된 동영상 파일을 만들어 전자메일 송, 수신 등에 용이하게 적용함은 물론 새로운 부가가치를 창출하기 위한 동영상 생성 시스템 및 그 방법을 제공하는데 있다.In addition, another object of the present invention is to synthesize a multimedia message, such as music, sound, and text to the video when the video is delivered to create a synthesized video file and easily applied to e-mail transmission and reception, as well as create new added value The present invention provides a video generating system and a method thereof.

상기 목적을 달성하기 위한 수단으로,As means for achieving the above object,

본 발명은 초기 동영상 정보와, 동기화 정보와, 메시지 그리고 음악, 음향의 멀티미디어 자료를 입력하는 입력부(100)와; 상기 입력부와 연결되며, 상기 입력부를 통하여 입력된 자료를 데이터 베이스에 저장 및 처리하며, 입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하며, 또한, 연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장시키도록 제어하는 제어부(200)와; 상기 제어부에 의하여 입력 또는 처리된 데이터가 저장되는 다수의 데이터 베이스부(300)와; 상기 제어부에 의하여 저장된 자료에 멀티미디어 자료를 합성하여 전자메일 송, 수신을 위한 하나의 파일을 생성하는 프로그램 모듈을 포함하는 동영상 처리부(400);를 포함하여 구성함이 특징이다.
또한, 상기 동영상 처리부(400)의 프로그램 모듈은, 입력부에 의해서 제공된 동영상을 초기 동영상을 저장하는 최초 동영상 저장 모듈(410)과; 입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하며, 또한, 연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 최후 동영상 저장 모듈(420)과; 상기 최후 동영상 저장 모듈에 저장된 동영상과 멀티미디어 자료 저장 데이터 베이스에 저장되어 있는 멀티미디어 자료를 합성하기 위한 동영상 합성 모듈(430)과; 멀티미디어가 합성된 동영상과 새로 사용자에 의하여 입력된 메시지를 합성하기 위한 메시지 합성 모듈(440)과; 사용자의 요청 신호에 따라 음악, 음향 그리고 메시지가 합성된 동영상 파일을 디스플레이 하는 동영상 출력 모듈(450)과; 상기 동영상 파일을 사용자의 요청 신호에 의하여 수신자에게 전송하는 전자메일 전송 모듈(460)을 포함하여 이루어짐이 특징이다.
또한, 상기 데이터 베이스부는, 실사 촬영 또는 외부 입력에 따른 동영상 이미지가 최초로 저장되는 최초 동영상 저장 데이터 베이스(310)와; 입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하며, 또한, 연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 최후 동영상 저장 데이터 베이스(320)와; 사용자에 의하여 입력되는 음악, 음향 그리고 메시지 정보가 제어부의 제어에 의하여 저장되는 멀티미디어 자료 저장 데이터 베이스(330)와; 멀티 미디어 자료의 동기 시간 데이터를 저장하는 동기화 정보 데이터 베이스(340)와; 상기 제어부 및 동영상 처리부의 프로그램 모듈에 의하여 최후 동영상 이미지와 멀티미디어 자료 그리고 메시지가 합성된 동영상 파일을 동기화 정보 데이터를 근거로 저장하는 합성된 동영상 이미지 저장 데이터 베이스(350)를 포함하여 이루어짐이 특징이다.
또한, 디지털 카메라를 이용하여 움직이는 물체를 일정한 간격으로 촬영하거나 외부 동영상 데이터를 입력부를 통하여 입력하는 단계(S10)와; 동영상 이미지에 합성될 멀티미디어 자료 및 메시지를 동기화시키기 위한 동기화 설정 시간은 상기 동기화 정보 입력부를 통하여 입력하는 단계(S20)와; 동영상 이미지에 합성할 멀티미디어 자료를 입력하는 단계(S30)와; 입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하는 단계(S40)와; 연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 단계(S50)와; 최후 동영상 이미지와 멀티미디어 자료 저장 데이터 베이스에 저장되어 있는 멀티미디어 자료를 합성하는 단계(S60)와; 멀티미디어가 합성된 동영상과 새로 사용자에 의하여 입력된 메시지를 합성하는 단계(S70)와; 사용자의 요청 신호에 의하여 동영상을 수신자에게 전송하는 단계(S80)를 더 포함하는 것이 특징이다.
또한, 디지털 카메라를 이용하여 움직이는 물체를 일정한 간격으로 촬영하거나 외부 동영상 데이터를 입력부를 통하여 입력하는 프로그램 코드와; 동영상 이미지에 합성될 멀티미디어 자료 및 메시지를 동기화시키기 위한 동기화 설정 시간은 상기 동기화 정보 입력부를 통하여 입력하는 프로그램 코드와; 동영상 이미지에 합성할 멀티미디어 자료를 입력하는 프로그램 코드와; 입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하는 프로그램 코드와; 연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 프로그램 코드와; 최후 동영상 이미지와 멀티미디어 자료 저장 데이터 베이스에 저장되어 있는 멀티미디어 자료를 합성하는 프로그램 코드와; 멀티미디어가 합성된 동영상과 새로 사용자에 의하여 입력된 메시지를 합성하는 프로그램 코드와; 사용자의 요청 신호에 의하여 동영상을 수신자에게 전송하는 프로그램 코드를 더 포함하는 것이 특징이다.
The present invention includes an input unit 100 for inputting initial video information, synchronization information, messages and multimedia data of music and sound; Connected to the input unit, and stores and processes the data input through the input unit in the database, and compares the input video by frame unit to calculate the pixel change amount of the continuous frame from the first frame, the pixel change amount is less than the reference The controller 200 maintains the first frame and simultaneously deletes a frame having a pixel change amount less than or equal to the reference value. If the pixel change amount of the continuous frame exceeds the reference value, the controller 200 controls to continuously store the frame at the end of the existing video. Wow; A plurality of database units 300 storing data input or processed by the controller; And a video processing unit 400 including a program module for synthesizing multimedia data with data stored by the control unit and generating one file for e-mail transmission and reception.
The program module of the video processing unit 400 may include an initial video storage module 410 for storing an initial video of a video provided by an input unit; Comparing and analyzing the input video frame by frame, it calculates the pixel change amount of the continuous frame from the first frame, if the pixel change amount is below the reference, maintains the first frame and at the same time delete the frame having the pixel change amount below the reference, and also A last video storage module 420 for continuously storing frames at the end of the existing video when the amount of pixel change of the frame is greater than the reference; A video synthesizing module 430 for synthesizing the multimedia data stored in the multimedia data storage database and the video stored in the last video storage module; A message synthesizing module 440 for synthesizing the multimedia synthesized video and the newly input message by the user; A video output module 450 for displaying a video file including music, sound, and a message synthesized according to a user's request signal; And an e-mail transmission module 460 for transmitting the video file to the receiver according to a user's request signal.
The database unit may include: an initial moving picture storage database 310 in which a moving picture image according to a live-action shot or an external input is first stored; Comparing and analyzing the input video frame by frame, it calculates the pixel change amount of the continuous frame from the first frame, if the pixel change amount is below the reference, maintains the first frame and at the same time delete the frame having the pixel change amount below the reference, and also A last moving picture storage database 320 for continuously storing frames at the end of the existing video when the amount of pixel change of the frame is greater than the reference; A multimedia data storage database 330 for storing music, sound, and message information input by a user under control of a controller; A synchronization information database 340 for storing synchronization time data of multimedia material; And a synthesized moving image image storage database 350 for storing the final moving image image, multimedia data, and the synthesized moving image file based on the synchronization information data by the program module of the control unit and the moving image processing unit.
The method may further include photographing moving objects at regular intervals using a digital camera or inputting external video data through an input unit (S10); Inputting a synchronization setting time for synchronizing a multimedia material and a message to be synthesized with a moving image through the synchronization information input unit (S20); Inputting multimedia data to be synthesized into a moving image (S30); Comparing and analyzing the input video in the frame unit, calculating the pixel change amount of the continuous frame from the first frame, and if the pixel change amount is below the reference, maintaining the first frame and simultaneously deleting the frame having the pixel change amount below the reference (S40). Wow; Storing the frame continuously at the end of the existing video when the amount of pixel change of successive frames exceeds the reference (S50); Synthesizing the multimedia data stored in the last moving image image and the multimedia data storage database (S60); Synthesizing the video synthesized with the multimedia and a message input by the user (S70); The method may further include transmitting a video to the receiver according to a user's request signal (S80).
In addition, program code for photographing a moving object at regular intervals using a digital camera or input external video data through an input unit; Synchronization setting time for synchronizing the multimedia data and the message to be synthesized with the moving image image is program code input through the synchronization information input unit; Program code for inputting multimedia data to be synthesized into a moving image; Program code for comparing and analyzing the inputted video by frame unit to calculate the pixel change amount of consecutive frames from the first frame, and if the pixel change amount is below the reference, maintains the first frame and simultaneously deletes the frame having the pixel change amount below the reference; Program code for continuously storing frames at the end of an existing video when the amount of pixel variation of successive frames exceeds the reference; Program code for synthesizing the multimedia data stored in the last moving image image and the multimedia data storage database; Program code for synthesizing a video synthesized with multimedia and a message input by a user; Characterized in that it further comprises a program code for transmitting the video to the receiver in response to the user request signal.

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

이와 같이 본 발명은 이웃하는 프레임의 픽셀 변화율이 기준이하인 것은 시간단위로 프레임들을 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이웃하는 프레임의 픽셀 변화율이 기준 초과이면 연속하는 기존 프레임의 맨 끝에 결합하여 합성하도록 함으로서 동영상 전송 용량을 최소화 시키는 효과가 있다.As described above, in the present invention, the pixel change rate of the neighboring frame is less than the reference, making the video by combining the frames as a unit of time, or displaying them by the time unit by combining the images into the unit of time. By combining and combining at the end of the video, it has the effect of minimizing the video transmission capacity.

또한, 상기 동영상 이미지에 음악, 음향 그리고 메시지 등의 멀티미디어 자료를 합성하여 하나의 파일로 합성토록 함으로서 실사 이미지의 생생한 전달 및 개별 메시지의 합성 전달이 가능하여 전자메일을 통한 상품의 광고 효과를 극대화하는 등의 부가가치를 창출시킬 수 있는 효과가 있다.In addition, by synthesizing multimedia data such as music, sound, and messages into the video image, it can be synthesized into a single file, which enables live delivery of live image and composite delivery of individual messages, thereby maximizing the advertisement effect of goods through e-mail. There is an effect that can create such added value.

도 1은 본 발명의 멀티미디어 동영상 처리장치 구성 블록도.
도 2는 본 발명의 멀티미디어 동영상 처리방법 플로우 챠트.
1 is a block diagram of a multimedia video processing apparatus of the present invention.
2 is a flowchart illustrating a method for processing a multimedia video of the present invention.

이하, 본 발명의 바람직한 실시 예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의하여야 한다. 또한, 하기에서 본 발명을 설명함에 있어, 관련된 공지기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. First, in adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are used as much as possible even if displayed on different drawings. In the following description of the present invention, detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

그리고 후술 되는 용어들은 본 발명에서의 기능을 고려하여 설정된 용어들로서 이는 생산자의 의도 또는 관례에 따라 달라질 수 있으므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.

본 발명은 연속적인 영상데이터를 저장시, 이웃하는 프레임의 픽셀 변화율이 기준 이하이면 시간단위로 프레임들을 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이웃하는 프레임의 픽셀 변화율이 기준 초과이면 연속하는 기존 프레임의 맨 끝에 결합하여 합성하도록 함으로서 동영상 전송 용량을 최소화 시킨다.According to the present invention, when storing the continuous image data, if the pixel change rate of the neighboring frame is less than the standard, the frames are bundled into one unit of time to make a video or the image is displayed by the unit of time, and the pixel change rate of the neighboring frame is the reference. If exceeded, the video transmission capacity is minimized by combining at the end of successive existing frames.

즉, 동영상이 24프레임으로 구성된 상태에서 연속적으로 이웃하는 프레임의 픽셀을 비교하여 픽셀의 변화량이 기준이하이면 계속 묶어서 하나의 프레임만 저장하는 것이다. 예컨데 24프레임의 동영상에서 이웃하는 프레임 12개가 픽셀 변화량이 기준이하이면 12프레임을 묶어서 1개의 프레임만 저장하고 나머지 프레임이 기준 초과의 픽셀 변화량을 보이면 총 13개의 프레임만이 저장되는 것이다.In other words, when a moving picture is composed of 24 frames, pixels of neighboring frames are continuously compared, and if a change amount of pixels is less than a reference, only one frame is continuously stored. For example, if 12 neighboring frames in the video of 24 frames are below the pixel variation amount, only 12 frames are stored in a bundle of 12 frames. If the remaining frames show more than the standard pixel variation, only 13 frames are stored.

다시말해서, 이웃하는 프레임의 픽셀 변화량이 기준초과인 경우에만 프레임을 저장시키도록 하여 프레임의 저장갯수를 현저하게 줄이는 것이다.In other words, the number of frames stored is significantly reduced by storing the frame only when the pixel variation of neighboring frames exceeds the reference level.

도 1은 본 발명에 따른 실시예를 도시한 전체적인 시스템의 구성도로서, 초기 동영상 정보와, 동기화 정보와, 메시지 그리고 음악, 음향 등의 멀티미디어 자료를 입력하는 입력부(100)와; 상기 입력부와 연결되며, 상기 입력부를 통하여 입력된 자료를 데이터 베이스에 저장 및 처리하며, 연속하는 프레임을 각각 비교하여 픽셀 변화량을 체크하고, 픽셀 변화량이 기준이하이면 시간단위로 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이후 체크된 결과 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장시키도록 제어하는 제어부(200)와; 상기 제어부에 의하여 입력 또는 처리된 데이터가 저장되는 다수의 데이터 베이스부(300)와; 상기 제어부에 의하여 저장된 자료에 멀티미디어 자료를 합성하여 전자메일 송, 수신을 위한 하나의 파일을 생성하는 프로그램 모듈을 포함하는 동영상 처리부(400);를 도시하고 있다.1 is a block diagram of an overall system showing an embodiment according to the present invention, comprising: an input unit 100 for inputting initial video information, synchronization information, a message, and multimedia data such as music and sound; It is connected to the input unit, and stores and processes the data input through the input unit in the database, and check the pixel change amount by comparing each successive frame, if the pixel change amount is less than the reference to make a video by grouping one by one or A controller 200 which controls to store the frames consecutively at the end of the existing video when the amount of change in pixels after checking the result is displayed in units of time by grouping the images; A plurality of database units 300 storing data input or processed by the controller; The video processing unit 400 includes a program module for synthesizing multimedia data with the data stored by the controller to generate a file for transmitting and receiving an e-mail.

상기 입력부(100)는 사용자가 실사 이미지를 촬영한 이미지 사진을 입력하거나 외부 동영상 데이터를 입력하는 동영상 이미지 입력부(110)와, 메세지, 음악, 음향 등의 자료를 입력하기 위한 멀티미디어 자료 입력부(120)와, 동영상 및 음악, 음향 그리고 메시지를 동기화하여 하나의 파일로 합성하기 위하여 동기화 시간을 입력하는 동기화 정보 입력부(130)를 포함하고 있다.The input unit 100 may include a video image input unit 110 for inputting an image photograph of a live-action image or external video data, and a multimedia data input unit 120 for inputting data such as a message, music, and sound. And a synchronization information input unit 130 for inputting a synchronization time for synchronizing a video, music, sound, and message into a single file.

상기 동영상 이미지 입력부(110)는 디지털 카메라(digital camera) 등을 이용하여 움직이는 물체, 즉 생물, 움직이는 완구, 만화 캐릭터 등을 일정한 시간 간격을 두고 촬영하여 동영상 제작하거나, 또한 기타 외부 동영상 이미지를 입력하기 위한 것이다.The video image input unit 110 uses a digital camera or the like to shoot a moving object, that is, a creature, a moving toy, a cartoon character, or the like at a predetermined time interval to produce a video, or input another external video image. It is for.

상기 멀티미디어 자료 입력부(120)는 사용자가 동영상의 배경이 되는 음악, 음향 등을 입력하거나, 메세지 등을 입력하기 위한 것으로 통상의 입력장치를 의미한다.The multimedia data input unit 120 is for inputting music, sound, etc., which are backgrounds of a video, or inputting a message, and means a conventional input device.

상기 동기화 정보 입력부(130)는 본 발명에 의하여 추출 생성되는 동영상과 멀티미디어 자료 입력부(120)를 통하여 입력되는 자료를 서로 동기화시켜 하나의 파일에 합성하여 수신자가 이 동영상을 전자메일 등을 통하여 받을 때 생동감을 느낄 수 있도록 동기 시간을 설정하기 위한 것으로 이 역시 통상의 입력장치를 말한다.The synchronization information input unit 130 synchronizes the video extracted through the multimedia data input unit 120 and generated by the present invention with each other, synthesizes a single file, and the receiver receives the video through an e-mail or the like. To set the synchronization time so that it feels lively, this is also a normal input device.

상기 제어부는 입력부와 연결되며, 상기 입력부를 통하여 입력된 자료를 데이터 베이스에 저장 및 처리하며, 연속하는 프레임을 각각 비교하여 픽셀 변화량을 체크하고, 픽셀 변화량이 기준이하이면 시간단위로 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이후 체크된 결과 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장시키도록 제어한다.The controller is connected to an input unit, stores and processes the data input through the input unit in a database, compares consecutive frames, checks the pixel change amount, and if the pixel change amount is less than the reference, group the video into one unit by time. Create or bundle images and display them in units of time. If the result of the checked pixel change exceeds the standard, the control stores the frames continuously at the end of the existing video.

즉, 상기 제어부(100)는 입력부를 통하여 입력된 자료를 데이터 베이스에 저장 및 처리하며, 멀티미디어 자료중에서 동영상 정보를 입력시 연속하는 프레임의 픽셀을 비교하여 그 변화율을 파악하고 변화율이 기준 이하이면 시간단위로 프레임들을 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시토록 제어하는 것이다.That is, the controller 100 stores and processes the data input through the input unit in a database, and compares the pixels of consecutive frames when inputting video information from the multimedia data to grasp the rate of change and if the rate of change is less than the reference time. It is to control frames to be displayed in units of time by grouping frames together to make a video or grouping them into images.

이 경우, 상기 제어부(100)는 픽셀 변화량, 즉 서로 이웃하는 프레임들 사이에서 동일한 좌표에 위치하는 픽셀의 색상 변화, 밝기 변화 등의 유무를 비교하여 판단함으로써 현재 입력되고 있는 프레임의 저장여부를 결정한다. 상기 제어부(100)는 서로 이웃하는 프레임들 사이의 동일한 좌표에 위치하는 픽셀의 변화량을 감지하기 위한 별도의 비교 판단부(도시하지 않음)를 구비할 수 있다.In this case, the controller 100 determines whether to store the frame currently being input by comparing the amount of pixel change, that is, whether there is a color change, brightness change, etc. of pixels located at the same coordinates between adjacent frames. do. The controller 100 may include a separate comparison determiner (not shown) for detecting a change amount of pixels located at the same coordinates between adjacent frames.

상기 픽셀 변화량의 기준은 서로 이웃하는 프레임들 사이에서 동일한 좌표에 위치하는 픽셀 변화량의 유무로 판단될 수 있다. 다시 말해, 상기 제어부(100)는 픽셀 변화량이 없는 경우에는 기준 이하로 설정하고, 상기 픽셀 변화량이 감지된 경우에는 기준 초과인 것으로 설정하여 현재 입력되는 프레임의 저장여부를 결정한다. 따라서, 상기 제어부(100)는 현재 입력되고 있는 프레임이 미리 저장된 프레임과 동일한 경우에는 현재 입력되고 있는 프레임을 저장하지 않고, 픽셀의 변화량이 있는 경우에만 현재 입력되고 있는 프레임을 저장함으로써 저장되는 동영상 또는 이미지 정보의 크기를 줄일 수 있다.The criterion of the pixel change amount may be determined by the presence or absence of the pixel change amount located at the same coordinate between the neighboring frames. In other words, if there is no pixel change amount, the controller 100 sets the reference value or less, and if the pixel change amount is detected, sets the value exceeding the reference value to determine whether to store the currently input frame. Therefore, the controller 100 does not store the currently input frame when the currently input frame is the same as the previously stored frame, and stores the currently input frame only by storing the currently input frame when there is a change amount of pixels. The size of the image information can be reduced.

또한, 제어부는 필요에 따라 이웃하는 프레임들 사이의 픽셀 변화량이 매우 심하게 발생된다고 판단될 때에는 프레임 사이에 보정 프레임을 더 삽입할 수 있는바, 이웃하는 프레임의 픽셀 변화량이 상당할 경우 보정 프레임의 갯수를 부가한다. 이때, 픽셀을 저장하지 않고 건너띄는 기준량을 제 1 기준량이라하고, 상기 제 1 기준량을 훨씬 초과한 경우를 제 2 기준량이라고 설정하면, 상기 제 2 기준량을 초과한 경우에는 사람이 인지하기 어려울 정도로 빠르게 영상이 바뀌는 것이기 때문에 비교 판단부의 결과에 따라 보정 프레임을 더 삽입하도록 하며, 이때 보정 프레임의 갯수는 제 2 기준량 초과 정도에 따라 생성하면 된다. 아울러, 보정 프레임의 갯수는 사용자가 미리 설정하여 제 2 기준량을 초과된 정도에 따라 예컨데, 5 내지 24개에서 자동 계산되도록 할 수 있는바, 제 2 기준량의 초과 정도가 작으면 5장이 결정되고, 제 2 기준량의 초과 정도가 심하면 24장에 가깝게 결정된다. 또한, 동영상의 자연스러운 움직임을 위해서 보정 프레임은 동일하게 변화되도록 분할하는 것이 바람직하며, 보정 프레임의 생성은 제 2 기준량을 초과하기 전과 초과한 후를 표본으로 하여 그 사이를 일정 간격으로 프레임을 분할하여 삽입시키도록 함으로서 시청자가 훨씬 자연스러운 영상을 시청할 수 있도록 한다.In addition, the controller may further insert a correction frame between the frames when it is determined that the amount of pixel change between neighboring frames is very severe as needed. Add. At this time, if the reference amount skipped without storing the pixel is referred to as the first reference amount, and the case where the first reference amount is far exceeded is set as the second reference amount, when the second reference amount is exceeded, it is quickly difficult for a person to recognize. Since the image is changed, a correction frame is further inserted according to the result of the comparison determination unit, and the number of correction frames may be generated according to the degree of exceeding the second reference amount. In addition, the number of correction frames may be automatically calculated by the user in advance, for example, from 5 to 24 according to the degree of exceeding the second reference amount. If the excess degree of the second reference amount is small, five pieces are determined. If the excess of the second threshold is severe, it is decided close to chapter 24. In addition, it is preferable to divide the correction frame so as to change the same for the natural movement of the moving picture. The generation of the correction frame is divided into frames at regular intervals between samples before and after exceeding the second reference amount. This allows the viewer to watch a much more natural picture.

상기 데이터 베이스(300)는, 도 1에 도시하고 있는 바와 같이, 실사 촬영 또는 외부 입력에 따른 동영상 이미지가 최초로 저장되는 최초 동영상 저장 데이터 베이스(310)와; 상기 최초 동영상 저장 데이터 베이스로부터 영상을 추출하여 연속하는 프레임을 각각 비교하여 픽셀 변화량을 체크하고, 픽셀 변화량이 기준이하이면 시간단위로 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이후 체크된 결과 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 최후 동영상 저장 데이터 베이스(320)와; 사용자에 의하여 입력되는 음악, 음향 그리고 메시지 정보가 제어부의 제어에 의하여 저장되는 멀티미디어 자료 저장 데이터 베이스(330)와; 멀티 미디어 자료의 동기 시간 데이터를 저장하는 동기화 정보 데이터 베이스(340)와; 상기 제어부 및 동영상 처리부의 프로그램 모듈에 의하여 최후 동영상 이미지와 멀티미디어 자료 그리고 메시지가 합성된 동영상 파일을 동기화 정보 데이터를 근거로 저장하는 합성된 동영상 이미지 저장 데이터 베이스(350)를 포함하여 이루어진다.As shown in FIG. 1, the database 300 includes: an initial moving picture storage database 310 in which moving picture photographing or an external input according to an external input is first stored; Extract the image from the initial video storage database and compare the successive frames, and check the pixel change amount.If the pixel change amount is less than the standard, make a video by combining them by time unit or by combining them into images and displaying it by time unit. A final moving picture storage database 320 for continuously storing frames at the end of the existing moving picture when the checked pixel change amount exceeds the reference; A multimedia data storage database 330 for storing music, sound, and message information input by a user under control of a controller; A synchronization information database 340 for storing synchronization time data of multimedia material; And a synthesized moving image image storing database 350 for storing the final moving image image, multimedia data, and the synthesized moving image file based on the synchronization information data by the program module of the control unit and the moving image processing unit.

상기 동영상 처리부(400)는 입력부(100)를 통하여 입력된 자료를 바탕으로 동영상 및 메시지 그리고 멀티미디어를 합성하는 프로그램 모듈로, 동영상 처리 모듈을 포함하고 있다. 상기 동영상 처리 모듈은 편의상 제어부(200)와 연결되는 구조로 도시하여 설명하고 있으나, 이에 한정되는 것은 아니며 제어부에 포함되는 개념으로 가능하고, 또한 별도로 데이터 베이스에 저장되는 프로그램 모듈로 구성을 이루어도 무방하다.The video processing unit 400 is a program module for synthesizing a video, a message, and multimedia based on data input through the input unit 100, and includes a video processing module. The video processing module is illustrated and described as a structure connected to the control unit 200 for convenience. However, the video processing module is not limited thereto, and the video processing module may be configured as a program module stored in a database. Do.

그리고 상기 동영상 처리부(400)는 생성 및 추출된 동영상을 전자메일('이메일(e-mail)'이라고도 함)로 송신하기 위한 전자메일 전송 모듈을 더욱 포함하고 있다. 상기 전자메일 전송 모듈은 단지 추출 및 생성되고 멀티미디어 및 메시지가 합성된 동영상을 단지 네트워크로 연결되는 상대방 컴퓨터에 전송할 수 있는 프로그램 모듈을 의미한다. 상기 동영상 처리부(400)는 최초 동영상 저장 모듈(410)과, 최후 동영상 저장 모듈(420)과, 동영상 합성 모듈(430)과, 메세지 합성 모듈(440)과, 동영상 출력 모듈(450)과, 전자메일 전송 모듈(460)로 이루어진다.The video processing unit 400 further includes an e-mail transmission module for transmitting the generated and extracted video to an e-mail (also referred to as an 'e-mail'). The e-mail transmitting module simply means a program module that can extract and generate a video synthesized with multimedia and a message to a counterpart computer connected via a network. The video processing unit 400 includes the first video storage module 410, the last video storage module 420, the video synthesis module 430, the message synthesis module 440, the video output module 450, and the electronics. The mail transmission module 460 is performed.

상기 최초 동영상 저장 모듈(410)은 입력부에 의해서 제공된 동영상을 초기 동영상을 저장한다.The initial video storage module 410 stores the initial video of the video provided by the input unit.

상기 최후 동영상 저장 모듈(420)은 연속하는 프레임을 각각 비교하여 픽셀 변화량을 체크하고, 픽셀 변화량이 기준이하이면 시간단위로 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이후 체크된 결과 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장한다.The last video storage module 420 compares each successive frame and checks the pixel variation, and if the pixel variation is less than or equal to the standard, bundles them into units of time to make a video or bundles them into images and displays them in units of time. If the resulting pixel variation exceeds the threshold, frames are stored consecutively at the end of the existing video.

상기 동영상 합성 모듈(430)은 최후 동영상 저장 모듈에 저장된 동영상과 멀티미디어 자료 저장 데이터 베이스에 저장되어 있는 멀티미디어 자료를 합성하기 위한 프로그램 모듈이다.The video synthesizing module 430 is a program module for synthesizing the multimedia data stored in the multimedia data storage database and the video stored in the last video storage module.

상기 메시지 합성 모듈(440)은 상기 멀티미디어가 합성된 동영상과 새로 사용자에 의하여 입력된 메시지를 합성하기 위한 프로그램 모듈이다.The message synthesizing module 440 is a program module for synthesizing the video synthesized with the multimedia and the message input by the user.

상기 동영상 출력 모듈(450)은 사용자의 요청 신호에 따라 음악, 음향 그리고 메시지 등이 합성된 동영상 파일을 디스플레이 한다.The video output module 450 displays a video file in which music, sound, and messages are synthesized according to a user's request signal.

상기 전자메일 전송 모듈(460)은 이렇게 생성된 동영상 이미지는 사용자의 요청 신호에 의하여 수신자에게 전송한다.The e-mail transmission module 460 transmits the generated video image to the receiver according to a user's request signal.

도 2는 본 발명에 따른 동영상 추출 및 합성하는 방법에 대한 순서도로서, 디지털 카메라 등을 이용하여 움직이는 물체를 일정한 간격으로 촬영하거나 외부 동영상 데이터를 입력부(100)를 통하여 입력한다(S10). 이때 입력되는 동영상은 다양한 루트를 통해 입력될 수 있음은 물론이다. 또한 사용자는 동영상 이미지에 합성될 멀티미디어 자료 및 메시지를 동기화시키기 위한 동기화 설정 시간은 상기 동기화 정보 입력부(130)를 통하여 입력한다(S20). 그리고 동영상 이미지에 합성할 멀티미디어 자료를 입력한다(S30). 상기 단계(S10, S20, S30)는 순서가 바뀌어서 입력되어도 본 발명의 실시예로 가능하다.2 is a flowchart illustrating a method of extracting and synthesizing moving images according to the present invention, and photographing moving objects at regular intervals using a digital camera or the like or inputting external moving image data through the input unit 100 (S10). In this case, the input video may be input through various routes. In addition, the user inputs a synchronization setting time for synchronizing the multimedia data and the message to be synthesized with the moving image through the synchronization information input unit 130 (S20). And input the multimedia data to be synthesized in the video image (S30). The steps (S10, S20, S30) is possible in the embodiment of the present invention even if the order is inputted.

그러면 상기 제어부(200)는 입력된 자료를 데이터 베이스(300)에 저장한다. 즉, 최초 동영상 저장 데이터 베이스에 저장하고, 사용자에 의하여 입력된 음악, 음향 등의 멀티미디어 자료는 상기 멀티미디어 자료 저장 데이터 베이스에 저장하며, 동기화에 관련한 시간 정보는 상기 동기화 정보 저장 데이터 베이스에 저장한다(S40).Then, the controller 200 stores the input data in the database 300. That is, the multimedia data such as music, sound, etc. inputted by the user are stored in the multimedia data storage database, and the time information related to synchronization is stored in the synchronization information storage database ( S40).

그리고, 연속하는 프레임을 각각 비교하여 픽셀 변화량을 체크하고, 픽셀 변화량이 기준이하이면 시간단위로 하나로 묶어 동영상을 만들거나 이미지들로 묶어 시간 단위로 표시하고, 이후 체크된 결과 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장시킨다(S50).Each pixel is compared with each other in successive frames to check the pixel variation, and if the pixel variation is less than the standard, it is bundled into one unit of time to make a video, or the image is bundled into images and displayed in units of time. The frame is continuously stored at the end of the existing video (S50).

상기 동영상 멀티미디어 자료의 합성은 이 최후 동영상 저장 파일 데이터 베이스에 저장되어 있는 동영상 영역값, 동기화 정보 데이터 베이스의 동기화 시간 값 그리고 멀티미디어 자료 저장 데이터 베이스의 음악, 음향 값 등을 로딩하여 하나의 파일로 이루어질 수 있도록 하는 것이다(S60). Synthesis of the multimedia video data consists of one file by loading the video area value, the synchronization time value of the synchronization information database, the music and sound values of the multimedia data storage database, etc. stored in the last video storage file database. It is to be made (S60).

그리고 계속해서 사용자가 멀티미디어 자료가 합성된 동영상을 선택하고, 수신자에게 전달하려고 하는 메시지를 입력하면 상기 메시지 합성 모듈은 동기화 정보 저장 데이터 베이스의 동기화 시간에 관련한 데이터를 로딩하여 동영상과 메시지를 합성한다(S70). Subsequently, when the user selects a video composed of multimedia data and inputs a message to be delivered to the receiver, the message synthesizing module loads data related to the synchronization time of the synchronization information storage database and synthesizes the video and the message ( S70).

이렇게 생성된 동영상 이미지는 사용자의 요청 신호에 의하여 상기 전자메일 전송 모듈의 제어에 의하여 수신자에게 전송된다(S80).The generated video image is transmitted to the receiver under the control of the e-mail transmission module by the user's request signal (S80).

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.The present invention can also be embodied as computer-readable codes on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.

컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and may be implemented in the form of a carrier wave (for example, transmission via the Internet) . The computer readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner. And functional programs, codes, and code segments for implementing the present invention can be easily inferred by programmers skilled in the art to which the present invention pertains.

100: 입력부
110: 동영상 이미지 입력부
120: 멀티미디어 자료 입력부
130: 동기화 정보 입력부
200: 제어부
300: 데이터 베이스
310: 최초 동영상 저장 데이터 베이스
320: 최후 동영상 저장 파일 데이터 베이스
330: 멀티미디어 자료 저장 데이터 베이스
340: 동기화 정보 데이터 베이스
350: 합성된 동영상 이미지 저장 데이터 베이스
400: 동영상 처리부
410: 최초 동영상 저장 모듈
420: 최후 동영상 저장 모듈
430: 동영상 합성 모듈
440: 메시지 합성 모듈
450: 동영상 출력 모듈
460: 전자메일 전송 모듈
100: Input unit
110: video image input unit
120: multimedia data input unit
130: synchronization information input unit
200:
300: database
310: First movie storage database
320: Last movie save file database
330: a multimedia data storage database
340: synchronization information database
350: Combined Movie Image Storage Database
400: video processing unit
410: First video storage module
420: Last video storage module
430 video compositing module
440: message synthesis module
450: video output module
460: email transmission module

Claims (6)

초기 동영상 정보와, 동기화 정보와, 메시지 그리고 음악, 음향의 멀티미디어 자료를 입력하는 입력부(100)와;
상기 입력부와 연결되며, 상기 입력부를 통하여 입력된 자료를 데이터 베이스에 저장 및 처리하며, 입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하며, 또한, 연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장시키도록 제어하는 제어부(200)와;
상기 제어부에 의하여 입력 또는 처리된 데이터가 저장되는 다수의 데이터 베이스부(300)와;
상기 제어부에 의하여 저장된 자료에 멀티미디어 자료를 합성하여 전자메일 송, 수신을 위한 하나의 파일을 생성하는 프로그램 모듈을 포함하는 동영상 처리부(400);를 포함하여 구성함을 특징으로 하는 멀티미디어 동영상 처리장치.
An input unit 100 for inputting initial video information, synchronization information, a message, and multimedia data of music and sound;
Connected to the input unit, and stores and processes the data input through the input unit in the database, and compares the input video by frame unit to calculate the pixel change amount of the continuous frame from the first frame, the pixel change amount is less than the reference The controller 200 maintains the first frame and simultaneously deletes a frame having a pixel change amount less than or equal to the reference value. If the pixel change amount of the continuous frame exceeds the reference value, the controller 200 controls to continuously store the frame at the end of the existing video. Wow;
A plurality of database units 300 storing data input or processed by the controller;
And a video processing unit (400) comprising a program module for synthesizing multimedia data with the data stored by the control unit and generating one file for sending and receiving e-mail.
삭제delete 제 1 항에 있어서,
상기 동영상 처리부(400)의 프로그램 모듈은,
입력부에 의해서 제공된 동영상을 초기 동영상을 저장하는 최초 동영상 저장 모듈(410)과;
입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하며, 또한, 연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 최후 동영상 저장 모듈(420)과;
상기 최후 동영상 저장 모듈에 저장된 동영상과 멀티미디어 자료 저장 데이터 베이스에 저장되어 있는 멀티미디어 자료를 합성하기 위한 동영상 합성 모듈(430)과;
멀티미디어가 합성된 동영상과 새로 사용자에 의하여 입력된 메시지를 합성하기 위한 메시지 합성 모듈(440)과;
사용자의 요청 신호에 따라 음악, 음향 그리고 메시지가 합성된 동영상 파일을 디스플레이 하는 동영상 출력 모듈(450)과;
상기 동영상 파일을 사용자의 요청 신호에 의하여 수신자에게 전송하는 전자메일 전송 모듈(460)을 포함하여 이루어짐을 특징으로 하는 멀티미디어 동영상 처리장치.
The method of claim 1,
The program module of the video processing unit 400,
An initial video storage module 410 for storing an initial video of a video provided by an input unit;
Comparing and analyzing the input video frame by frame, it calculates the pixel change amount of the continuous frame from the first frame, if the pixel change amount is below the reference, maintains the first frame and at the same time delete the frame having the pixel change amount below the reference, and also A last video storage module 420 for continuously storing frames at the end of the existing video when the amount of pixel change of the frame is greater than the reference;
A video synthesizing module 430 for synthesizing the multimedia data stored in the multimedia data storage database and the video stored in the last video storage module;
A message synthesizing module 440 for synthesizing the multimedia synthesized video and the newly input message by the user;
A video output module 450 for displaying a video file including music, sound, and a message synthesized according to a user's request signal;
And an e-mail transmission module (460) for transmitting the video file to a receiver by a request signal of a user.
제 1 항에 있어서,
상기 데이터 베이스부는,
실사 촬영 또는 외부 입력에 따른 동영상 이미지가 최초로 저장되는 최초 동영상 저장 데이터 베이스(310)와;
입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하며, 또한, 연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 최후 동영상 저장 데이터 베이스(320)와;
사용자에 의하여 입력되는 음악, 음향 그리고 메시지 정보가 제어부의 제어에 의하여 저장되는 멀티미디어 자료 저장 데이터 베이스(330)와;
멀티 미디어 자료의 동기 시간 데이터를 저장하는 동기화 정보 데이터 베이스(340)와;
상기 제어부 및 동영상 처리부의 프로그램 모듈에 의하여 최후 동영상 이미지와 멀티미디어 자료 그리고 메시지가 합성된 동영상 파일을 동기화 정보 데이터를 근거로 저장하는 합성된 동영상 이미지 저장 데이터 베이스(350)를 포함하여 이루어짐을 특징으로 하는 멀티미디어 동영상 처리장치.
The method of claim 1,
The database unit,
An initial moving picture storage database 310 in which moving picture recording or a moving picture according to an external input is first stored;
Comparing and analyzing the input video frame by frame, it calculates the pixel change amount of the continuous frame from the first frame, if the pixel change amount is below the reference, maintains the first frame and at the same time delete the frame having the pixel change amount below the reference, and also A last moving picture storage database 320 for continuously storing frames at the end of the existing video when the amount of pixel change of the frame is greater than the reference;
A multimedia data storage database 330 for storing music, sound, and message information input by a user under control of a controller;
A synchronization information database 340 for storing synchronization time data of multimedia material;
And a synthesized moving image image storing database (350) for storing the final moving image image, multimedia data, and the synthesized moving image file based on the synchronization information data by the program module of the control unit and the moving image processing unit. Multimedia video processing device.
디지털 카메라를 이용하여 움직이는 물체를 일정한 간격으로 촬영하거나 외부 동영상 데이터를 입력부를 통하여 입력하는 단계(S10)와;
동영상 이미지에 합성될 멀티미디어 자료 및 메시지를 동기화시키기 위한 동기화 설정 시간은 상기 동기화 정보 입력부를 통하여 입력하는 단계(S20)와;
동영상 이미지에 합성할 멀티미디어 자료를 입력하는 단계(S30)와;
입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하는 단계(S40)와;
연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 단계(S50)와;
최후 동영상 이미지와 멀티미디어 자료 저장 데이터 베이스에 저장되어 있는 멀티미디어 자료를 합성하는 단계(S60)와;
멀티미디어가 합성된 동영상과 새로 사용자에 의하여 입력된 메시지를 합성하는 단계(S70)와;
사용자의 요청 신호에 의하여 동영상을 수신자에게 전송하는 단계(S80)를 더 포함하는 것을 특징으로 하는 멀티미디어 동영상 처리방법.
Photographing a moving object at regular intervals using a digital camera or inputting external video data through an input unit (S10);
Inputting a synchronization setting time for synchronizing a multimedia material and a message to be synthesized with a moving image through the synchronization information input unit (S20);
Inputting multimedia data to be synthesized into a moving image (S30);
Comparing and analyzing the input video in the frame unit, calculating the pixel change amount of the continuous frame from the first frame, and if the pixel change amount is below the reference, maintaining the first frame and simultaneously deleting the frame having the pixel change amount below the reference (S40). Wow;
Storing the frame continuously at the end of the existing video when the amount of pixel change of successive frames exceeds the reference (S50);
Synthesizing the multimedia data stored in the last moving image image and the multimedia data storage database (S60);
Synthesizing the video synthesized with the multimedia and a message input by the user (S70);
And transmitting the video to the receiver according to a user's request signal (S80).
디지털 카메라를 이용하여 움직이는 물체를 일정한 간격으로 촬영하거나 외부 동영상 데이터를 입력부를 통하여 입력하는 프로그램 코드와;
동영상 이미지에 합성될 멀티미디어 자료 및 메시지를 동기화시키기 위한 동기화 설정 시간은 상기 동기화 정보 입력부를 통하여 입력하는 프로그램 코드와;
동영상 이미지에 합성할 멀티미디어 자료를 입력하는 프로그램 코드와;
입력되는 동영상을 프레임 단위로 비교분석하여 최초 프레임으로부터 연속하는 프레임의 픽셀 변화량을 계산하고, 픽셀 변화량이 기준이하이면 최초 프레임을 유지하고 동시에 기준 이하의 픽셀 변화량을 갖는 프레임을 삭제하는 프로그램 코드와;
연속하는 프레임의 픽셀 변화량이 기준 초과이면 현존하는 동영상의 맨 끝에 연속하여 프레임을 저장하는 프로그램 코드와;
최후 동영상 이미지와 멀티미디어 자료 저장 데이터 베이스에 저장되어 있는 멀티미디어 자료를 합성하는 프로그램 코드와;
멀티미디어가 합성된 동영상과 새로 사용자에 의하여 입력된 메시지를 합성하는 프로그램 코드와;
사용자의 요청 신호에 의하여 동영상을 수신자에게 전송하는 프로그램 코드를 더 포함하는 것을 특징으로 하는 멀티미디어 동영상 처리를 위한 컴퓨터 프로그램 저장수단.
Program code for photographing a moving object at regular intervals using a digital camera or inputting external video data through an input unit;
Synchronization setting time for synchronizing the multimedia data and the message to be synthesized with the moving image image is program code input through the synchronization information input unit;
Program code for inputting multimedia data to be synthesized into a moving image;
Program code for comparing and analyzing the inputted video by frame unit to calculate the pixel change amount of consecutive frames from the first frame, and if the pixel change amount is below the reference, maintains the first frame and simultaneously deletes the frame having the pixel change amount below the reference;
Program code for continuously storing frames at the end of an existing video when the amount of pixel variation of successive frames exceeds the reference;
Program code for synthesizing the multimedia data stored in the last moving image image and the multimedia data storage database;
Program code for synthesizing a video synthesized with multimedia and a message input by a user;
And program code for transmitting a video to a receiver according to a user's request signal.
KR1020120005327A 2012-01-17 2012-01-17 Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit KR101325129B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120005327A KR101325129B1 (en) 2012-01-17 2012-01-17 Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120005327A KR101325129B1 (en) 2012-01-17 2012-01-17 Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit

Publications (2)

Publication Number Publication Date
KR20130084502A KR20130084502A (en) 2013-07-25
KR101325129B1 true KR101325129B1 (en) 2013-11-20

Family

ID=48995091

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120005327A KR101325129B1 (en) 2012-01-17 2012-01-17 Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit

Country Status (1)

Country Link
KR (1) KR101325129B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102498900B1 (en) * 2021-11-04 2023-02-10 주식회사 아이티에스 Smart artificial intelligence security light

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020011728A (en) * 2000-08-04 2002-02-09 이성한 Creating system and method for moving image
KR20100005545A (en) * 2008-07-07 2010-01-15 삼성디지털이미징 주식회사 Apparatus and method for processing continuously photographed image data in digital image processing device
JP4411220B2 (en) * 2005-01-18 2010-02-10 キヤノン株式会社 Video signal processing apparatus and video signal processing method thereof
JP2011015226A (en) * 2009-07-02 2011-01-20 Brother Industries Ltd Output device, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020011728A (en) * 2000-08-04 2002-02-09 이성한 Creating system and method for moving image
JP4411220B2 (en) * 2005-01-18 2010-02-10 キヤノン株式会社 Video signal processing apparatus and video signal processing method thereof
KR20100005545A (en) * 2008-07-07 2010-01-15 삼성디지털이미징 주식회사 Apparatus and method for processing continuously photographed image data in digital image processing device
JP2011015226A (en) * 2009-07-02 2011-01-20 Brother Industries Ltd Output device, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102498900B1 (en) * 2021-11-04 2023-02-10 주식회사 아이티에스 Smart artificial intelligence security light

Also Published As

Publication number Publication date
KR20130084502A (en) 2013-07-25

Similar Documents

Publication Publication Date Title
US11557015B2 (en) System and method of data transfer in-band in video via optically encoded images
CN110798697B (en) Video display method, device and system and electronic equipment
US11863801B2 (en) Method and device for generating live streaming video data and method and device for playing live streaming video
EP2525321A1 (en) Display image generating method
CN106713942B (en) Video processing method and device
CN109379619B (en) Sound and picture synchronization method and device
US20220353566A1 (en) Video content controller and associated method
CN113747240A (en) Video processing method, apparatus, storage medium, and program product
CN110730340B (en) Virtual audience display method, system and storage medium based on lens transformation
US10033930B2 (en) Method of reducing a video file size for surveillance
US11622099B2 (en) Information-processing apparatus, method of processing information, and program
EP3621309A1 (en) Transmission system for multi-channel image, control method therefor, and multi-channel image playback method and apparatus
CN113923354A (en) Video processing method and device based on multi-frame image and virtual background shooting system
KR101325129B1 (en) Apparatus for Moving Prossing Unit and Method Thereof and Storaging Unit
CN113099184A (en) Image splicing method and device compatible with multiple video formats and electronic equipment
CN114466145B (en) Video processing method, device, equipment and storage medium
US20160142633A1 (en) Capture apparatuses of video images
KR20020011728A (en) Creating system and method for moving image
JP2013518458A (en) Method for transferring information and / or application data in a digital video stream and associated apparatus for generating and playing a video stream
CN116962805A (en) Video synthesis method, device, electronic equipment and readable storage medium
JP5940999B2 (en) VIDEO REPRODUCTION DEVICE, VIDEO DISTRIBUTION DEVICE, VIDEO REPRODUCTION METHOD, VIDEO DISTRIBUTION METHOD, AND PROGRAM
KR20200005966A (en) Relay server, contents generating apparatus and contents generating system including them
WO2021153261A1 (en) Control device, image capture system, and 3d model data generating method
KR100492568B1 (en) A method and a device of transforming still image from video image
CN114979765A (en) Video synthesis method and system based on data processing

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161128

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170927

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20181210

Year of fee payment: 6

R401 Registration of restoration