[go: up one dir, main page]

KR101737087B1 - Method and apparatus for video stabilization by compensating sigth direction of camera - Google Patents

Method and apparatus for video stabilization by compensating sigth direction of camera Download PDF

Info

Publication number
KR101737087B1
KR101737087B1 KR1020110006488A KR20110006488A KR101737087B1 KR 101737087 B1 KR101737087 B1 KR 101737087B1 KR 1020110006488 A KR1020110006488 A KR 1020110006488A KR 20110006488 A KR20110006488 A KR 20110006488A KR 101737087 B1 KR101737087 B1 KR 101737087B1
Authority
KR
South Korea
Prior art keywords
camera
frame
video
angle
determining
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020110006488A
Other languages
Korean (ko)
Other versions
KR20120051564A (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 PCT/KR2011/008518 priority Critical patent/WO2012064106A2/en
Priority to CN201180064934.6A priority patent/CN103314570B/en
Priority to US13/294,782 priority patent/US8749644B2/en
Publication of KR20120051564A publication Critical patent/KR20120051564A/en
Priority to US14/279,889 priority patent/US9100575B2/en
Application granted granted Critical
Publication of KR101737087B1 publication Critical patent/KR101737087B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/144Movement detection
    • H04N5/145Movement estimation
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B2213/00Viewfinders; Focusing aids for cameras; Means for focusing for cameras; Autofocus systems for cameras
    • G03B2213/02Viewfinders
    • G03B2213/025Sightline detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N2013/0074Stereoscopic image analysis
    • H04N2013/0085Motion estimation from stereoscopic image signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Studio Devices (AREA)

Abstract

비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하고, 프레임간 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향을 보상하는 비디오 안정화 방법이 개시된다.Frame camera movement is measured based on a relative angle of a camera sight line direction relative to a reference camera eye line direction for each frame of a video frame sequence, a camera movement path of a frame sequence is generated using inter- Disclosed is a video stabilization method for determining a camera sight line direction adjustment angle with respect to a user's gaze direction using a camera movement path and compensating a camera gaze direction using a camera gaze direction adjustment angle for each frame.

Description

카메라 시선 방향 보상을 통한 비디오 안정화 방법 및 장치{Method and apparatus for video stabilization by compensating sigth direction of camera}BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video stabilization method and a video stabilization method,

본 발명은 비디오 카메라의 움직임 및 흔들림을 보정하기 위한 비디오 안정화 기술에 관한 것이다.The present invention relates to a video stabilization technique for correcting motion and shake of a video camera.

기존 비디오 안정화 기술은 2차원 분석에 기반하는 기법과 3차원 분석에 기반하는 기법으로 분류된다. Conventional video stabilization techniques are classified into two-dimensional analysis-based techniques and three-dimensional analysis-based techniques.

2차원 분석에 기반하는 기법은, 움직임을 추정하는 단계, 추정된 움직임을 통하여 카메라 경로를 설정하는 단계, 및 카메라 이동 경로에 따라 영상을 생성하는 단계로 구성된다. 움직임 추정 단계에서는, 촬영된 영상을 2차원 움직임 모델로 해석하여 움직임이 측정된다. 실제 카메라에서는 3차원 공간이 2차원 영상으로 투영된 영상이 획득되지만, 2차원 움직임 모델로는 실제 3차원 움직임을 정확하게 모델링할 수 없다. 따라서 2차원 분석에 기반하는 기법은 비디오 안정화 작업을 완벽하게 수행할 수는 없지만, 상대적으로 적은 연산량으로 효율적인 결과물을 도출할 수 있다. The technique based on the two-dimensional analysis includes a step of estimating motion, a step of setting a camera path through estimated motion, and a step of generating an image according to a camera movement path. In the motion estimation step, motion is measured by interpreting the photographed image as a two-dimensional motion model. In an actual camera, an image in which a three-dimensional space is projected as a two-dimensional image is obtained, but a two-dimensional motion model can not accurately model an actual three-dimensional motion. Therefore, although the technique based on the two-dimensional analysis can not completely perform the video stabilization operation, the efficient result can be obtained with a relatively small amount of calculation.

3차원 분석에 기반하는 비디오 안정화 기법은, 일반적으로 움직임 구조 분석 기술을 이용하여, 2차원 영상으로부터 3차원 공간 정보와 카메라 위치 정보를 재구성한다. 재구성된 정보를 이용하여 새로운 카메라 위치가 정의되고, 새로운 위치에서의 영상 정보가 합성된다. 3차원 분석에 기반하는 비디오 안정화 기법은, 2차원 분석에 기반하는 기법에 비해서 상당한 계산량이 필요하지만, 정확한 비디오 안정화 작업을 도출할 수 있다. 하지만 3차원 분석에 기반하여 비디오 안정화 작업이 수행된 영상에서는, 일부 영역에서 영상 왜곡이 발생하는 문제 등이 발생할 수 있다.Video stabilization techniques based on 3D analysis reconstruct 3D spatial information and camera position information from 2D images using motion structure analysis techniques in general. A new camera position is defined using the reconstructed information, and image information at a new position is synthesized. The video stabilization technique based on 3D analysis requires a considerable amount of computation compared to the technique based on 2D analysis, but accurate video stabilization can be derived. However, the video stabilization process based on 3D analysis may cause image distortion in some areas.

본 발명은 정확하고 빠른 속도로 카메라 움직임 및 흔들림을 보정하면서 인간의 시각이 인지하는 실제 움직임과 유사한 화면을 제공하기 위한 비디오 안정화 방법 및 비디오 안정화 장치를 개시한다.The present invention discloses a video stabilization method and a video stabilization apparatus for providing a scene similar to an actual motion perceived by human vision while correcting camera movement and shake accurately and rapidly.

본 발명의 제 1 실시예에 따른 비디오 안정화 방법은, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비하여 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하는 단계; 상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 프레임마다 카메라 파라미터를 결정하는 단계; 및 상기 프레임마다 상기 카메라 파라미터를 이용하여 상기 카메라 움직임을 보상하는 단계를 포함한다.The video stabilization method according to the first embodiment of the present invention includes the steps of measuring camera-to-frame camera movement based on a relative angle of view in the direction of a camera's eye line relative to a reference camera's eye direction for each frame of a frame sequence of video; Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining a camera parameter for each frame using the camera movement path; And compensating the camera motion using the camera parameters for each frame.

본 발명의 제 2 실시예에 따른 비디오 안정화 방법은, 비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 단계; 상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 사용자 시선 방향과 카메라 시선 방향 간의 카메라 시선 방향 조절각을 결정하는 단계; 및 상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함한다.A video stabilization method according to a second embodiment of the present invention includes the steps of measuring camera motion for each frame of a frame sequence of a video; Generating a camera movement path of the frame sequence using the camera movement for each frame and determining an angle of the camera's gaze direction between the user's gaze direction and the camera's gaze direction using the camera movement path; And compensating the camera line direction using the camera line direction adjusting angle for each frame.

본 발명의 제 3 실시예에 따른 비디오 안정화 방법은, 비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 단계; 상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 단계; 상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및 상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함한다. According to a third aspect of the present invention, there is provided a video stabilization method comprising: measuring camera motion for each frame of a frame sequence of a video; Determining a target area in the line-of-sight direction of the frame sequence; Generating a camera movement path of the frame sequence using the camera movement for each frame and determining a camera's gaze direction adjustment angle with respect to a gaze direction toward the target area using the camera movement path; And compensating the camera line direction using the camera line direction adjusting angle for each frame.

본 발명의 제 4 실시예에 따른 비디오 안정화 방법은, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비하여 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하는 단계; 상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및 상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함한다. The video stabilization method according to the fourth embodiment of the present invention includes the steps of: measuring inter-frame camera movement based on a difference angle of a camera sight line direction relative to a reference camera eye line direction for each frame of a frame sequence of video; Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining an angle of view direction adjustment of the camera relative to the user's gaze direction using the camera movement path; And compensating the camera line direction using the camera line direction adjusting angle for each frame.

본 발명의 제 5 실시예에 따른 비디오 안정화 방법은, 사용자 인터페이스를 통해 사용자로부터 상기 프레임 시퀀스 중 시선 방향의 목표 영역의 선택 요청을 수신하는 단계; 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비하여 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하는 단계; 상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및 상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함한다. A video stabilization method according to a fifth embodiment of the present invention includes the steps of: receiving a selection request of a target area in a line direction of the frame sequence from a user through a user interface; Measuring camera-to-frame camera motion based on a difference angle of a camera line-of-sight direction relative to a reference camera line-of-sight direction for each frame of a frame sequence of video; Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining a camera eye direction adjustment angle with respect to a visual line direction toward the target area using the camera movement path; And compensating the camera line direction using the camera line direction adjusting angle for each frame.

본 발명의 제 6 실시예에 따른 비디오 안정화 방법은, 사용자 인터페이스를 통해 사용자로부터 비디오 안정화를 위한 마진 영역의 크기 및 안정화 레벨 중 적어도 하나의 선택 요청을 수신하는 단계; 및 상기 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 상기 비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임을 측정하고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화하는 단계를 포함한다.A video stabilization method according to a sixth embodiment of the present invention includes: receiving at least one selection request of a size and a stabilization level of a margin region for video stabilization from a user through a user interface; Frame camera movement relative to the reference camera eye line direction of the frame sequence of the video based on at least one of the size of the selected margin area and the stabilization level, Determining a gaze direction adjustment angle, and stabilizing the video camera by compensating the camera gaze direction using the camera gaze direction adjustment angle for each frame.

본 발명의 제 7 실시예에 따른 비디오 안정화 방법은, 비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임을 측정하고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화하는 단계; 상기 비디오 카메라 안정화 단계를 수행하는 중, 안정화 관련 지표를 측정하는 단계; 및 상기 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고하는 단계를 포함한다.A video stabilization method according to a seventh embodiment of the present invention measures a relative frame-to-frame camera movement relative to a reference camera eye line direction of a frame sequence of a video and adjusts a camera eye direction adjustment angle And stabilizing the camera of the video by compensating the direction of the camera line-of-sight using the camera's gaze direction adjustment angle for each frame; Measuring a stabilization related indicator while performing the video camera stabilization step; And warning in real time if the stabilization related indicator exceeds a predetermined threshold.

본 발명의 제 1 실시예에 따른 비디오 안정화 장치는, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비하여 상대적인 카메라 시선 방향의 차이각을 결정하여 프레임간 카메라 움직임을 측정하는 카메라 움직임 측정부; 상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고 상기 카메라 이동 경로를 이용하여 상기 프레임마다 카메라 파라미터를 결정하는 카메라 파라미터 결정부; 및 상기 프레임마다 상기 카메라 파라미터를 이용하여 상기 카메라 움직임을 보상하는 카메라 움직임 보상부를 포함한다. The video stabilization apparatus according to the first embodiment of the present invention includes a camera motion measurement unit for determining a difference angle of a camera sight line direction relative to a reference camera sight line direction for each frame of a video frame sequence, ; A camera parameter determination unit for generating a camera movement path of the frame sequence using the inter-frame camera movement and determining camera parameters for each frame using the camera movement path; And a camera motion compensation unit for compensating the camera motion using the camera parameters for each frame.

본 발명의 제 2 실시예에 따른 비디오 안정화 장치는, 비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 카메라 움직임 측정부; 상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 카메라 시선 방향 조절각 결정부; 및 상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 카메라 시선 방향 보상부를 포함한다.A video stabilization apparatus according to a second embodiment of the present invention includes: a camera motion measurement unit for measuring camera motion for each frame of a frame sequence of a video; Generating a camera movement path of the frame sequence using the camera movement for each frame and determining a camera direction of view direction adjustment angle relative to the user's gaze direction using the camera movement path; And a camera view direction direction compensation unit for compensating the camera sight direction using the camera sight direction adjustment angle for each frame.

본 발명의 제 3 실시예에 따른 비디오 안정화 장치는, 비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 카메라 움직임 측정부; 상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 시선 방향 목표 영역 결정부; 상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 카메라 시선 방향 조절각 결정부; 및 상기 프레임마다 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 카메라 시선 방향 조절각 보상부를 포함한다.A video stabilization apparatus according to a third embodiment of the present invention comprises: a camera motion measurement unit for measuring camera motion for each frame of a frame sequence of a video; A line-of-sight-direction target area determining unit for determining a line-of-sight direction target area in the frame sequence; Generating a camera movement path of the frame sequence using the camera movement for each frame and determining a camera's gaze direction adjustment angle for determining a camera's gaze direction adjustment angle relative to the gaze direction toward the target area using the camera movement path part; And a camera direction of sight direction adjusting angle compensation unit for compensating the camera sight direction using an angle of view direction of the camera relative to the direction of the eye toward the target area for each frame.

본 발명의 제 4 실시예에 따른 비디오 안정화 장치는, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비하여 상대적인 카메라 시선 방향의 차이각을 결정하여 프레임간 카메라 움직임을 측정하는 카메라 움직임 측정부; 상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 카메라 시선 방향 조절각 결정부; 및 상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 카메라 시선 방향 보상부를 포함한다. The video stabilization apparatus according to the fourth embodiment of the present invention includes a camera motion measurement unit for determining a difference angle of a camera sight line direction relative to a reference camera sight line direction for each frame of a video frame sequence, ; Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining a camera eye direction adjustment angle in relation to the user's gaze direction using the camera movement path; And a camera view direction direction compensation unit for compensating the camera sight direction using the camera sight direction adjustment angle for each frame.

본 발명이 제 5 실시예에 따른 비디오 안정화 장치는, 사용자 인터페이스를 통해 사용자로부터 상기 프레임 시퀀스 중 시선 방향의 목표 영역의 선택 요청을 수신하는 시선 방향 목표 영역 사용자 입력부; 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비하여 상대적인 카메라 시선 방향의 차이각을 결정하여 프레임간 카메라 움직임을 측정하는 카메라 움직임 측정부; 상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 카메라 시선 방향 조절각 결정부; 및 상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 카메라 시선 방향 보상부를 포함한다.The video stabilization apparatus according to the fifth embodiment of the present invention includes a gaze direction target region user input unit for receiving a request for selecting a target region in the line direction of the frame sequence from a user through a user interface; A camera motion measurement unit for measuring a camera movement between frames by determining a difference angle of a camera sight line direction relative to a reference camera sight line direction for each frame of a video frame sequence; Generating a camera movement path of the frame sequence by using the inter-frame camera movement, and determining a camera eye direction adjustment angle corresponding to a direction of a gaze toward the target area using the camera movement path part; And a camera view direction direction compensation unit for compensating the camera sight direction using the camera sight direction adjustment angle for each frame.

본 발명의 제 6 실시예에 따른 비디오 안정화 장치는, 사용자 인터페이스를 통해 사용자로부터 마진 영역의 크기 및 안정화 레벨 중 적어도 하나의 선택 요청을 수신하는 마진 영역 사용자 입력부; 및 상기 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임을 측정하고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화하는 비디오 카메라 안정화부를 포함한다. A video stabilization apparatus according to a sixth embodiment of the present invention includes a margin area user input unit receiving a request for selection of at least one of a size of a margin area and a stabilization level from a user through a user interface; Frame camera movement relative to a reference camera sight line direction based on at least one of a magnitude and a stabilization level of the selected margin area and determines a camera eye line direction adjustment angle in relation to a visual line direction toward a target area And a video camera stabilizing unit for stabilizing the camera of the video by compensating the direction of the camera line of sight using the camera line direction adjusting angle for each frame.

본 발명의 제 7 실시예에 따른 비디오 안정화 장치는, 비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임을 측정하고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화하는 비디오 카메라 안정화부; 상기 비디오 카메라 안정화 단계를 수행하는 중, 안정화 관련 지표를 측정하는 안정화 관련 지표 측정부; 및 상기 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고하는 비디오 안정화 경고부를 포함한다. The video stabilization apparatus according to the seventh embodiment of the present invention measures a relative frame-to-frame camera movement relative to a reference camera sight line direction of a frame sequence of a video, And stabilizing the camera of the video by compensating the direction of the camera line of sight using the angle of view direction of the camera for each frame; A stabilization related indicator measuring unit for measuring a stabilization related indicator while performing the video camera stabilization step; And a video stabilization warning unit that warns in real time when the stabilization related index exceeds a predetermined threshold value.

본 발명은, 본 발명의 비디오 안정화 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체를 개시한다.The present invention discloses a computer-readable recording medium on which a program for implementing a video stabilization method of the present invention is recorded.

도 1 은 제 1 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.
도 2 는 제 2 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.
도 3 은 제 3 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.
도 4 는 제 4 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.
도 5 는 제 5 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.
도 6 은 제 6 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.
도 7 은 제 7 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.
도 8 은 일 실시예에 따른 카메라 움직임 측정 방식을 도시한다.
도 9 는 일 실시예에 따른 Z축 방향의 카메라 회전각 측정 방식을 도시한다.
도 10 은 카메라 이동 경로를 도시하고, 도 11 은 기존 비디오 안정화 방식을 도시한다.
도 12 는 일 실시예에 따라 카메라 이동 경로의 전역적 카메라 시선 방향에 기초하여 카메라 움직임이 조정된 카메라 이동 경로를 도시한다.
도 13 은 일 실시예에 따라 목표 영역을 향한 카메라 시선 방향에 기초하여 카메라 움직임이 조정된 카메라 이동 경로를 도시한다.
도 14 는 일 실시예에 따른 비디오 안정화 동작에 따른 마진 영역의 크기 및 비디오 안정화 정도를 조절하기 위한 사용자 인터페이스들을 예시한다.
도 15 는 일 실시예에 따라 사용자가 비디오 안정화 동작을 위해 카메라 시선 방향의 목표 영역을 설정하기 위한 사용자 인터페이스를 예시한다.
도 16 은 일 실시예에 따른 비디오 안정화 동작을 수행하던 중에, 과도한 비디오 안정화 작업을 경고하기 위한 사용자 인터페이스를 예시한다.
도 17 은 제 1 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.
도 18 는 제 2 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.
도 19 은 제 3 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.
도 20 는 제 4 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.
도 21 는 제 5 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.
도 22 은 제 6 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.
도 23 은 제 7 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.
Fig. 1 shows a block diagram of a video stabilization apparatus according to the first embodiment.
Fig. 2 shows a block diagram of a video stabilization apparatus according to a second embodiment.
3 shows a block diagram of a video stabilization apparatus according to the third embodiment.
4 shows a block diagram of a video stabilization apparatus according to the fourth embodiment.
5 shows a block diagram of a video stabilization apparatus according to a fifth embodiment.
Fig. 6 shows a block diagram of a video stabilization apparatus according to the sixth embodiment.
7 shows a block diagram of a video stabilization apparatus according to the seventh embodiment.
FIG. 8 illustrates a camera motion measurement scheme according to an embodiment.
FIG. 9 illustrates a camera rotation angle measurement method in the Z-axis direction according to an embodiment.
FIG. 10 shows the camera movement path, and FIG. 11 shows the existing video stabilization method.
FIG. 12 illustrates a camera movement path in which camera movement is adjusted based on the global camera line-of-sight direction of the camera movement path according to an embodiment.
13 illustrates a camera movement path in which camera motion is adjusted based on the direction of the camera's gaze toward the target area in accordance with one embodiment.
Figure 14 illustrates user interfaces for adjusting the size and video stabilization degree of the margin region according to the video stabilization operation according to one embodiment.
15 illustrates a user interface for a user to set a target area in the camera eye direction for a video stabilization operation in accordance with one embodiment.
16 illustrates a user interface for alerting an excessive video stabilization operation while performing a video stabilization operation according to one embodiment.
17 shows a flowchart of a video stabilization method according to the first embodiment.
18 shows a flowchart of a video stabilization method according to the second embodiment.
19 shows a flowchart of a video stabilization method according to the third embodiment.
20 shows a flowchart of a video stabilization method according to the fourth embodiment.
Fig. 21 shows a flowchart of a video stabilization method according to the fifth embodiment.
22 shows a flowchart of a video stabilization method according to the sixth embodiment.
23 shows a flowchart of a video stabilization method according to the seventh embodiment.

이하, 도 1 내지 7을 참조하여 본 발명의 다양한 실시예들에 따른 비디오 안정화 장치들이 개시된다. 도 8 내지 13을 참조하여 다양한 실시예들에 따른 비디오 안정화 장치들의 세부적인 단계별 동작이 상술된다. 또한, 도 14 내지 16을 참조하여 다양한 실시예들에 따른 비디오 안정화 장치들을 위한 사용자 인터페이스들이 예시된다. 도 17 내지 23을 참조하여 본 발명의 다양한 실시예들에 따른 비디오 안정화 방법들이 개시된다.Hereinafter, video stabilization apparatuses according to various embodiments of the present invention are described with reference to Figs. The detailed stepwise operation of the video stabilization devices according to various embodiments is described above with reference to Figs. 8-13. 14 to 16, user interfaces for video stabilization devices according to various embodiments are also illustrated. 17-23 disclose video stabilization methods in accordance with various embodiments of the present invention.

도 1 및 4의 제 1 실시예 및 제 4 실시예에 따른 비디오 안정화 장치들(100, 400)은, 프레임간 카메라 움직임으로서 측정된 프레임간 상대적인 카메라 회전각만을 이용하여 카메라 움직임을 보정하는 비디오 안정화 기법을 개시한다. The video stabilization apparatuses 100 and 400 according to the first and fourth embodiments of FIGS. 1 and 4 can be applied to a video stabilization system that corrects camera movement using only the relative camera rotation angles measured as inter- Technique.

도 2, 3 및 4의 제 2 실시예, 제 3 실시예 및 제 4 실시예에 따른 비디오 안정화 장치들(200, 300, 400)은, 카메라 이동 경로 중 현재 프레임의 카메라 시선 방향과 예측된 사용자 시선 방향 간의 차이만을 이용하여 카메라 흔들림을 보정하는 비디오 안정화 기법을 개시한다. The video stabilization apparatuses 200, 300, and 400 according to the second, third, and fourth embodiments of FIGS. 2, 3, and 4 are configured to determine whether the camera- Discloses a video stabilization technique for correcting camera shake using only the difference between the gaze directions.

도 5, 6 및 7의 제 5 내지 7 실시예들에 따른 비디오 안정화 장치들(500, 600, 700)은, 제 1 내지 4 실시예들에 따른 비디오 안정화 장치들(100, 200, 300, 400) 중 하나를 포함하며, 사용자 인터페이스를 포함하는 비디오 안정화 기법을 개시한다.The video stabilization devices 500, 600 and 700 according to the fifth to seventh embodiments of FIGS. 5, 6 and 7 are the same as the video stabilization devices 100, 200, 300, 400 according to the first to fourth embodiments ), And discloses a video stabilization technique including a user interface.

도 1 은 제 1 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.Fig. 1 shows a block diagram of a video stabilization apparatus according to the first embodiment.

제 1 실시예에 따른 비디오 안정화 장치(100)는, 프레임간 카메라 움직임 측정부(110), 카메라 파라미터 결정부(120) 및 카메라 움직임 보상부(130)를 포함한다. 제 1 실시예에 따른 비디오 안정화 장치(100)는, 카메라 움직임 정보로서 두 프레임들의 카메라 시선 방향들 간의 상대적인 움직임만을 이용하여 카메라 움직임을 보상함으로써 안정화된 비디오를 출력할 수 있다.The video stabilization apparatus 100 according to the first embodiment includes an inter-frame camera motion measurement unit 110, a camera parameter determination unit 120, and a camera motion compensation unit 130. The video stabilization apparatus 100 according to the first embodiment can output stabilized video by compensating camera movement using only the relative motion between the camera's eye directions of two frames as camera motion information.

제 1 실시예에 따른 프레임간 카메라 움직임 측정부(110)는, 비디오의 프레임 시퀀스를 획득하고, 프레임 시퀀스의 프레임마다 프레임간 카메라 움직임을 측정한다. 제 1 실시예에 따른 카메라 파라미터 결정부(120)는, 프레임간 카메라 움직임 측정부(110)에서 측정된 프레임간 카메라 움직임을 이용하여, 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로에 따라 프레임마다 카메라 파라미터를 결정한다. 제 1 실시예에 따른 카메라 움직임 보상부(130)는, 카메라 파라미터 결정부(120)에서 결정된 카메라 파라미터를 이용하여, 프레임마다 카메라 움직임을 보상한다.The inter-frame camera motion measuring unit 110 according to the first embodiment acquires a frame sequence of video and measures inter-frame camera motion for each frame of the frame sequence. The camera parameter determination unit 120 according to the first exemplary embodiment generates a camera movement path of a frame sequence using the inter-frame camera movement measured by the inter-frame camera motion measurement unit 110, Camera parameters are determined for each frame. The camera motion compensation unit 130 according to the first embodiment compensates the camera motion for each frame by using the camera parameters determined by the camera parameter determination unit 120. [

프레임간 카메라 움직임 측정부(110)는, 매 프레임마다 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향 정보를, 프레임간 카메라 움직임 정보로서 결정할 수 있다. 예를 들어, 프레임간 카메라 움직임 측정부(110)는, 현재 프레임의 카메라 시선 방향과 기준 카메라 시선 방향 간의 차이각을 프레임간 카메라 움직임 정보로서 결정할 수 있다. The inter-frame camera motion measuring unit 110 can determine relative camera line direction information for each frame as compared to the reference camera eye direction as inter-frame camera motion information. For example, the inter-frame camera motion measuring unit 110 can determine a difference angle between the camera line direction of the current frame and the reference camera line direction as inter-frame camera motion information.

현재 프레임의 카메라 시선 방향의 상대적인 카메라 움직임을 결정하기 위한 기준 카메라 시선 방향은, 이전 프레임의 카메라 시선 방향일 수 있다. 예를 들어, 프레임간 카메라 움직임 측정부(110)는, 프레임 시퀀스 중, 시간 순서에 따라 연속하는 한 쌍의 프레임들마다, 이전 프레임과 현재 프레임 간의 상대적인 카메라 시선 방향의 차이각을 결정할 수 있다.The reference camera view direction for determining the relative camera movement in the camera view direction of the current frame may be the camera view direction of the previous frame. For example, the inter-frame camera motion measuring unit 110 may determine a relative angle difference between a previous frame and a current frame in a direction of the camera line-of-sight for each pair of consecutive frames in the frame sequence.

또한, 프레임 시퀀스 전체에 대하여, 기준 카메라 시선 방향이 공통적으로 결정될 수도 있다. 예를 들어, 프레임간 카메라 움직임 측정부(110)는, 프레임 시퀀스 중 연속하는 한 쌍의 프레임들 간의 카메라 시선 방향의 차이각들의 평균을 측정하여, 카메라 시선 방향들의 평균 차이각을 모든 프레임의 기준 카메라 시선 방향으로 결정할 수도 있다. 따라서, 프레임간 카메라 움직임 측정부(110)는, 프레임 시퀀스의 카메라 시선 방향들의 평균 차이각을 기준으로, 매 프레임마다 상대적인 카메라 시선 방향, 즉 카메라 시선 방향들의 평균 차이각(A)과 현재 프레임의 카메라 시선 방향(B) 간의 차이각(A-B)을, 카메라 움직임 정보로서 측정할 수도 있다.Further, the reference camera sight line direction may be commonly determined with respect to the entire frame sequence. For example, the inter-frame camera motion measuring unit 110 measures the average of the difference angles of the camera line-of-sight direction between a pair of consecutive frames in the frame sequence, It may be determined in the direction of the camera line of sight. Accordingly, the inter-frame camera motion measuring unit 110 measures the average difference angle (A) between the camera line-of-sight direction, i.e., the camera line-of-sight direction, per frame, based on the average difference angle of the camera line- The difference angle AB between the camera's sight directions B may be measured as camera motion information.

프레임간 카메라 움직임 측정부(110)는, 카메라 움직임 정보로서, 프레임간 카메라 시선 방향의 차이각을, X, Y, Z축 방향별 회전각으로 결정할 수 있다. 프레임간 카메라 움직임 측정부(110)는, 현재 프레임의 카메라 시선 방향과 기준 카메라 시선 방향 간의 X, Y축 방향의 상대적인 각도 변화를 측정하여, 카메라 움직임의 X, Y축 성분으로 결정할 수 있다.The inter-frame camera motion measuring unit 110 can determine the difference angle of the inter-frame camera view direction as the camera motion information by the rotation angles in the X, Y, and Z axis directions. The inter-frame camera motion measuring unit 110 can measure the relative angle changes in the X and Y axis directions between the camera line direction of the current frame and the reference camera line direction to determine the X and Y axis components of the camera motion.

프레임간 카메라 움직임 측정부(110)는, Z축 방향의 카메라 회전에 의해 Z축 평면 상의 소정 영역들에서 발생하는 직선 방향의 카메라 움직임을 이용하여, Z측 방향의 카메라 회전각을 결정할 수 있다. Z축 방향의 카메라 회전에 따라 발생하는 직선 방향의 카메라 움직임을 분석하기 위한 샘플 영역이 하나 이상 선택될 수 있다. The inter-frame camera motion measuring unit 110 can determine the camera rotation angle in the Z-direction by using the camera movement in the linear direction generated in predetermined areas on the Z-axis plane by the camera rotation in the Z-axis direction. One or more sample regions for analyzing the camera movement in the linear direction generated in accordance with the camera rotation in the Z-axis direction may be selected.

프레임간 카메라 움직임 측정부(110)는, Z축 방향 카메라 회전각 중, 소정 범위 내에의 회전각마다 기준 카메라 시선 방향의 기준 프레임 및 현재 프레임의 샘플 영역들 간에 발생하는 오차들을 결정하고, 샘플 영역들의 오차를 통합하여, 카메라 회전각별로 총 오차를 결정한다. 프레임간 카메라 움직임 측정부(110)는, 소정 범위 내의 Z축 방향 카메라 회전각 중에서, 샘플 영역들의 총 오차가 최소가 되는 카메라 회전각을 검출하여 Z축 방향의 상대적인 카메라 회전각으로서 결정할 수 있다. The inter-frame camera motion measuring unit 110 determines errors occurring between the reference frames in the reference camera view direction and the sample areas of the current frame at the rotation angles within the predetermined range in the Z-axis camera rotation angles, And the total error is determined for each camera rotation angle. The inter-frame camera motion measuring unit 110 may detect a camera rotation angle at which the total error of the sample areas becomes the smallest among the Z-axis camera rotation angles within a predetermined range, and determine the relative camera rotation angle in the Z-axis direction.

프레임간 카메라 움직임 측정부(110)는, 비디오 시퀀스의 프레임들, 즉 영상들을 이용하여 프레임 간 카메라의 상대적인 시선 방향의 차이각을 결정할 수 있다. 또 다른 실시예에 따른 프레임간 카메라 움직임 측정부(110)는, 센서를 이용하여 카메라 움직임을 예측할 수도 있다. 예를 들어, 프레임간 카메라 움직임 측정부(110)는, 자이로 센서, G 센서, 가속도 센서(Accelerometer) 등을 이용하여 획득된 카메라 움직임 정보를 이용하여 프레임 간 카메라의 상대적인 시선 방향의 차이각을 결정할 수 있다. The inter-frame camera motion measuring unit 110 can determine the difference angle of the relative eye direction of the inter-frame camera using the frames of the video sequence, that is, images. The inter-frame camera motion measuring unit 110 according to another embodiment may predict a camera motion using a sensor. For example, the inter-frame camera motion measuring unit 110 determines the difference angle of the relative direction of the inter-frame camera using the camera motion information obtained using the gyro sensor, the G sensor, the acceleration sensor, .

카메라 파라미터 결정부(120)는, 프레임간 카메라 움직임 측정부(110)에 측정된 프레임간 카메라 움직임 정보를 누적하여, 프레임 시퀀스의 카메라 이동 경로를 생성할 수 있다. 또한, 카메라 파라미터 결정부(120)는, 카메라 이동 경로의 전역적 카메라 이동 경로를 생성할 수 있다. 예를 들어, 카메라 이동 경로에 대한 저역통과 필터링을 통해 전역적 카메라 이동 경로가 생성될 수 있다. 저역통과 필터링을 위한 윈도우의 크기 및 강도에 따라 전역적 카메라 이동 경로의 안정화 정도가 조절될 수 있다. The camera parameter determination unit 120 may accumulate the measured inter-frame camera motion information in the inter-frame camera motion measurement unit 110 to generate a camera motion path of the frame sequence. In addition, the camera parameter determination unit 120 can generate a global camera movement path of the camera movement path. For example, a global camera movement path can be created through low-pass filtering on the camera motion path. The degree of stabilization of the global camera movement path can be adjusted according to the size and intensity of the window for low-pass filtering.

프레임간 카메라 움직임 측정부(110)에 측정된 프레임간 카메라 움직임은, 카메라 시선 방향의 차이각과 같은 상대적인 카메라 움직임을 이용하였기 때문에, 카메라 파라미터 결정부(120)에 의해 생성된 카메라 이동 경로의 카메라 시선 방향 및 전역적 시선 방향도, 상대적인 카메라 움직임, 예를 들어 소정 기준 카메라 시선 방향에 대한 차이각으로 정의될 수 있다.Since the inter-frame camera movement measured by the inter-frame camera motion measuring unit 110 uses a relative camera movement such as a difference angle in the direction of the camera's gaze, the camera gaze of the camera movement path generated by the camera parameter determination unit 120 Direction and the global eye direction can also be defined as the relative camera movement, for example, a difference angle with respect to a predetermined reference camera eye direction.

카메라 파라미터 결정부(120)는, 프레임마다 전역적 카메라 이동 경로에 대비하여 카메라 조절값을 결정할 수 있다. 예를 들어, 비디오 안정화를 통해 카메라 이동 경로가 전역적 카메라 이동 경로로 변경하는 경우, 카메라 파라미터 결정부(120)는, 프레임간 카메라 움직임의 누적을 통해 생성된 실제 카메라 이동 경로와, 전역적 카메라 이동 경로 간의 차이를 카메라 조절값으로서 결정할 수 있다. The camera parameter determination unit 120 may determine the camera adjustment value in consideration of the global camera movement path for each frame. For example, when the camera movement path is changed to the global camera movement path through the video stabilization, the camera parameter determination unit 120 determines the camera movement path based on the actual camera movement path generated through the accumulation of the inter- The difference between the movement paths can be determined as the camera adjustment value.

카메라 이동 경로는, 이동 경로 상의 카메라의 시선 벡터, 즉 카메라 위치 및 카메라 시선 방향으로 정의될 수 있다. 따라서 카메라 파라미터 결정부(120)는, 카메라 조절값으로서, 실제 카메라 이동 경로와 전역적 카메라 이동 경로 간의 카메라 위치의 변위 및 카메라 시선 방향의 상대적인 방향차를 결정할 수 있다.The camera movement path can be defined as a line of sight vector of the camera on the movement path, that is, the camera position and the camera line direction. Therefore, the camera parameter determination unit 120 can determine, as the camera adjustment value, the displacement of the camera position between the actual camera movement path and the global camera movement path and the relative directional difference in the camera's gaze direction.

카메라 파라미터 결정부(120)는, 프레임간 카메라 움직임 측정부(110)로부터 수신한 카메라 이동 경로 상의 현재 카메라 시선 방향 및 기준 카메라 시선 방향 사이의 차이각 정보를 이용하여, 실제 카메라 이동 경로와 전역적 카메라 이동 경로 간의 상대적인 차이각, 즉 회전각을 결정할 수 있다. 예를 들어, 카메라 파라미터 결정부(120)는, 카메라 이동 경로 상의 현재 카메라 시선 방향과 기준 카메라 시선 방향 간의 차이각, 및 카메라 이동 경로의 전역적 카메라 시선 방향과 기준 카메라 시선 방향 간의 회전각을 통합하여, 카메라 시선 방향 조절각으로 결정할 수 있다. The camera parameter determination unit 120 determines a camera movement path based on the difference between the current camera line direction and the reference camera line direction on the camera movement path received from the inter-frame camera motion measurement unit 110, It is possible to determine a relative difference angle, that is, a rotation angle, between the camera movement paths. For example, the camera parameter determination unit 120 determines the angle of difference between the current camera line-of-sight direction and the reference camera line-of-sight direction on the camera movement path and the rotation angle between the global camera- , And can be determined by the angle of view direction of the camera.

카메라 파라미터 결정부(120)에 의해 프레임마다 결정된 카메라 조절값이, 프레임별 카메라 파라미터로서 카메라 움직임 보상부(130)에게로 출력될 수 있다. 특히 프레임간 카메라 움직임 측정부(110)는, 카메라 파라미터로서, 카메라 시선 방향의 변화량, 즉 카메라 시선 방향의 회전각만을 추출하여 카메라 움직임 보상부(130)로 전송할 수 있다. The camera adjustment value determined for each frame by the camera parameter determination unit 120 may be output to the camera motion compensation unit 130 as a camera parameter for each frame. In particular, the inter-frame camera motion measuring unit 110 extracts only the amount of change in the camera's eye direction, that is, the rotation angle in the direction of the camera's eyes, as the camera parameter, and transmits the extracted rotation angle to the camera motion compensating unit 130.

카메라 움직임 보상부(130)는, 프레임별 카메라 파라미터를 이용하여 프레임마다 카메라 움직임을 보상할 수 있다. 예를 들어 카메라 움직임 보상부(130)는, 프레임별 카메라 파라미터를 이용하여, 프레임마다 실제 카메라 이동 경로 상의 카메라 시선 방향을 시선 방향 조절값만큼 회전할 수 있다. The camera motion compensation unit 130 may compensate camera movement for each frame using camera parameters for each frame. For example, the camera motion compensating unit 130 may rotate the camera line direction on the actual camera moving path for each frame by the eye direction adjustment value using the camera parameters for each frame.

일 실시예에 따른 비디오 안정화 장치(100)는, 비디오의 프레임 시퀀스의 프레임 간에 상대적인 카메라 움직임을 측정하고, 프레임간 상대적인 카메라 움직임을 누적하여 카메라 이동 경로를 생성하고, 카메라 이동 경로에 대한 비디오 안정화를 수행할 수 있다. 이 때, 단일 시점 비디오의 프레임 시퀀스 중 시간적으로 선후 관계인 프레임 간의 상대적인 카메라 움직임이 측정되어, 카메라 이동 경로가 예측될 수 있다. The video stabilization apparatus 100 according to an exemplary embodiment measures a camera movement relative to a frame of a video frame sequence, accumulates camera movement relative to each other to generate a camera movement path, Can be performed. In this case, relative camera movement between frames temporally preceding in the frame sequence of the single view video may be measured, and the camera movement path may be predicted.

또한 제 1 실시예에 따른 비디오 안정화 장치(100)는, 스테레오스코픽 비디오에 대해 비디오 안정화 기법을 적용할 수 있다. 구체적으로 일 실시예에 따른 비디오 안정화 장치(100)의 프레임간 카메라 움직임 측정부(110)는, 스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임에 대하여 시점간 카메라 움직임을 측정할 수 있다. 좌시점 및 우시점 중 기준 시점 카메라 시선 방향을 기준으로 나머지 시점 카메라 시선 방향의 상대적인 방향차, 즉 차이각이 결정될 수 있다. 따라서 프레임간 카메라 움직임 측정부(110)가, 시간 순서에 따른 프레임들마다, 양 시점 간의 카메라 움직임을 측정함으로써, 비디오 안정화 장치(100)는 스테레오스코픽 비디오에 대해 비디오 안정화 동작을 수행할 수도 있다.Also, the video stabilization apparatus 100 according to the first embodiment may apply the video stabilization technique to the stereoscopic video. Specifically, the inter-frame camera motion measurement unit 110 of the video stabilization apparatus 100 according to an exemplary embodiment can measure inter-view camera motion with respect to the left and right viewpoint frames corresponding to the stereoscopic video . A relative directional difference, that is, a difference angle, in the direction of the camera line of sight of the remaining viewpoint can be determined with reference to the reference point-of-view camera direction among the left viewpoint and the right viewpoint. Accordingly, the inter-frame camera motion measuring unit 110 may measure the camera motion between the two viewpoints for each frame in time order, so that the video stabilizer 100 may perform the video stabilization operation on the stereoscopic video.

도 2 는 제 2 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.Fig. 2 shows a block diagram of a video stabilization apparatus according to a second embodiment.

제 2 실시예에 따른 비디오 안정화 장치(200)는, 카메라 움직임 측정부(210), 카메라 시선 방향 조절각 결정부(220) 및 카메라 시선 방향 보상부(230)를 포함한다. 제 2 실시예에 따른 비디오 안정화 장치(200)는, 카메라 움직임을 이용하여 카메라 이동 경로를 생성하고, 카메라 이동 경로 중 카메라 위치는 제외하고 카메라 시선 방향만을 조절하여 카메라 움직임을 보상함으로써, 안정화된 비디오를 출력할 수 있다.The video stabilization apparatus 200 according to the second embodiment includes a camera motion measurement unit 210, a camera's gaze direction adjustment angle determination unit 220, and a camera's gaze direction compensation unit 230. The video stabilization apparatus 200 according to the second embodiment generates a camera movement path using camera movement and compensates for camera movement by adjusting only the direction of the camera's sight line except for the camera position in the camera movement path, Can be output.

제 2 실시예에 따른 카메라 움직임 측정부(210)는, 비디오의 프레임 시퀀스를 입력받고, 프레임 시퀀스의 프레임마다 카메라 움직임을 측정한다. 제 2 실시예에 따른 카메라 시선 방향 조절각 결정부(220)는, 카메라 움직임 측정부(210)에 의해 측정된 프레임별 카메라 움직임을 이용하여, 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로 상를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정한다. 제 2 실시예에 따른 카메라 시선 방향 보상부(230)는, 카메라 시선 방향 조절각 결정부(220)에 의해 결정된 카메라 시선 방향 조절각을 이용하여, 프레임마다 카메라 시선 방향을 보상하고, 이로써 제 2 실시예에 따른 비디오 안정화 장치(200)는 비디오 안정화 작업을 완료할 수 있다.The camera motion measurement unit 210 according to the second embodiment receives a frame sequence of a video and measures camera motion for each frame of the frame sequence. The camera-view-direction-direction-adjusting-angle determining unit 220 according to the second embodiment generates a camera movement path of the frame sequence using the camera movement for each frame measured by the camera-motion measuring unit 210, And determines the angle of view direction of the camera relative to the user's gaze direction. The camera's gaze direction compensation unit 230 according to the second embodiment compensates the camera's gaze direction for each frame using the camera's gaze direction adjustment angle determined by the camera's gaze direction adjustment angle determination unit 220, The video stabilization apparatus 200 according to the embodiment can complete the video stabilization operation.

카메라 움직임 측정부(210)는, 프레임마다 카메라 움직임을 측정하기 위해 프레임마다 카메라 시선 벡터를 결정할 수 있다. 카메라 시선 방향 조절각 결정부(220)는, 카메라 움직임 측정부(210)에 의해 결정된 프레임별 카메라 움직임을 누적하여 프레임 시퀀스의 카메라 이동 경로를 생성할 수 있다. 따라서 카메라 시선 방향 조절각 결정부(220)에 의해 생성된 카메라 이동 경로는, 프레임마다 카메라의 시선 벡터에 대한 정보를 포함할 수 있다.The camera motion measuring unit 210 can determine the camera line-of-interest vector for each frame to measure camera motion for each frame. The camera direction of sight direction adjustment unit 220 can generate a camera movement path of a frame sequence by accumulating camera motion for each frame determined by the camera motion measurement unit 210. [ Therefore, the camera movement path generated by the camera's gaze direction adjustment angle determination unit 220 may include information on the gaze vector of the camera for each frame.

카메라 시선 방향 조절각 결정부(220)는, 프레임 시퀀스의 카메라 이동 경로를 이용하여 사용자 시선 방향을 예측할 수 있다. 예를 들어, 카메라 시선 방향 조절각 결정부(220)는, 생성된 카메라 이동 경로로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리하고, 전역적 카메라 시선 방향을 사용자 시선 방향으로 결정할 수 있다. The camera gaze direction adjusting angle determining unit 220 can predict the user's gaze direction using the camera moving path of the frame sequence. For example, the camera's gaze direction adjustment angle determination unit 220 can separate the global camera gaze direction and the regional camera gaze direction from the generated camera movement path, and determine the global camera gaze direction as the user's gaze direction.

프레임 시퀀스의 카메라 이동 경로로부터 전역적 카메라 시선 방향을 분리하는 방법은 다양하다. 예를 들어, 카메라 이동 경로에 대한 저역통과 필터링을 통해 프레임 시퀀스의 전역적 카메라 이동 경로가 결정되고, 이 때 전역적 이동 경로 상의 카메라 시선 방향이 전역적 카메라 시선 방향으로 결정될 수 있다. 다만, 전역적 이동 경로를 결정하는 방식이 저역통과 필터링에 한정되는 것이 아니다.There are various methods for separating the global camera line-of-sight direction from the camera movement path of the frame sequence. For example, the global camera movement path of the frame sequence is determined through low-pass filtering on the camera movement path, and the camera's gaze direction on the global movement path can be determined as the global camera gaze direction. However, the method of determining the global movement route is not limited to the low-pass filtering.

카메라 시선 방향 조절각 결정부(220)는, 카메라 이동 경로 중 카메라 위치는 제외하고, 카메라 시선 방향만을 이용하여 카메라 파라미터를 결정할 수 있다. 즉 카메라 시선 방향 조절각 결정부(220)는, 카메라 이동 경로의 사용자 카메라 시선 방향과 현재 카메라 시선 방향의 차이각을, 카메라 시선 방향 조절각으로 결정할 수 있다. The camera direction of sight direction adjusting section 220 can determine the camera parameters using only the camera direction of the camera except for the camera position in the camera moving path. That is, the camera's gaze direction adjusting angle determining unit 220 can determine the angle of difference between the user's camera's gaze direction and the current camera's gaze direction on the camera moving path by the camera's gaze direction adjusting angle.

카메라 이동 경로의 카메라 시선 방향은 프레임 중심을 향하도록 조절될 수 있다. 즉, 카메라 시선 방향 조절각 결정부(220)는, 현재 카메라 시선 방향을 프레임 중심으로 이동시키기 위한 카메라 시선 방향 조절각을 검출할 수도 있다. The camera sight line direction of the camera movement path can be adjusted to face the center of the frame. That is, the camera's gaze direction adjustment angle determination unit 220 may detect the camera's gaze direction adjustment angle for moving the current camera's gaze direction to the center of the frame.

카메라 시선 방향 보상부(230)는, 카메라 시선 방향 조절각 결정부(220)에 의해 결정된 카메라 시선 방향 조절각만큼, 프레임의 현재 카메라 시선 방향을 회전시킴으로써, 카메라 움직임을 보상할 수 있다. The camera's gaze direction compensation unit 230 can compensate camera movement by rotating the current camera's gaze direction by the camera's gaze direction adjustment angle determined by the camera's gaze direction adjustment angle determination unit 220. [

제 2 실시예에 따른 비디오 안정화 장치(200)는, 카메라 이동 경로 중 카메라 위치는 제외하고, 카메라 시선 방향만을 조정하므로, 실제 카메라 이동 경로 중 카메라 위치는 유지된 채, 카메라 시선 방향만 사용자 시선 방향으로 이동되는 효과의 비디오 안정화가 수행될 수 있다. Since the video stabilization apparatus 200 according to the second embodiment adjusts only the direction of the camera line of sight except for the camera position in the camera movement path, the camera position is maintained in the actual camera movement path, The video stabilization of the effect can be performed.

또한 카메라 움직임 측정부(210)가, 스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임에 대하여, 시간 순서에 따른 프레임들마다 양시점 간 카메라 움직임을 측정함으로써, 제 2 실시예에 따른 비디오 안정화 장치(200)도, 스테레오스코픽 비디오에 대해 비디오 안정화 동작을 수행할 수도 있다.In addition, the camera motion measuring unit 210 measures the camera motion between the both viewpoints for each of the frames in time sequence with respect to the left view frame and the right view frame corresponding to each other of the stereoscopic video, The stabilization device 200 may also perform video stabilization operations on the stereoscopic video.

도 3 은 제 3 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.3 shows a block diagram of a video stabilization apparatus according to the third embodiment.

제 3 실시예에 따른 비디오 안정화 장치(300)는, 카메라 움직임 측정부(310), 시선 방향 목표 영역 결정부(315), 카메라 시선 방향 조절각 결정부(320) 및 카메라 시선 방향 보상부(330)를 포함한다. 제 3 실시예에 따른 비디오 안정화 장치(300)는, 제 2 실시예에 따른 비디오 안정화 장치(200)와 같이 카메라 이동 경로 중 카메라 시선 방향만을 조절하여 카메라 움직임을 보상하되, 카메라 시선 방향의 목표 영역을 임의로 선택할 수 있다. The video stabilization apparatus 300 according to the third embodiment includes a camera motion measurement unit 310, a visual direction target area determination unit 315, a camera's gaze direction adjustment angle determination unit 320, and a camera's gaze direction compensation unit 330 ). The video stabilization apparatus 300 according to the third embodiment adjusts only the camera line direction of the camera movement path to compensate for the camera movement as in the video stabilization apparatus 200 according to the second embodiment, Can be arbitrarily selected.

제 3 실시예에 따른 카메라 움직임 측정부(310)는, 비디오의 프레임 시퀀스를 입력받아, 프레임 시퀀스의 매 프레임마다 카메라 움직임을 측정한다. 제 3 실시예에 따른 시선 방향 목표 영역 결정부(315)는, 프레임 시퀀스 중 카메라 시선 방향이 향하는 목표 영역을 결정한다. 제 3 실시예에 따른 카메라 시선 방향 조절각 결정부(320)는, 카메라 움직임 측정부(310)에 의해 측정된 프레임별 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로 상의 지점마다 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정한다. 제 3 실시예에 따른 카메라 시선 방향 보상부(330)는, 카메라 시선 방향 조절각 결정부(320)에 의해 결정된 카메라 시선 방향 조절각을 이용하여 매 프레임마다 카메라 시선 방향을 보상한다. The camera motion measuring unit 310 according to the third embodiment receives the frame sequence of the video and measures the camera motion every frame of the frame sequence. The gaze direction target area determining unit 315 according to the third embodiment determines a target area of the frame sequence facing the camera line direction. The camera view direction adjustment angle determiner 320 according to the third exemplary embodiment generates a camera movement path of the frame sequence using the camera movement of each frame measured by the camera motion measurement unit 310, The angle of view direction of the camera relative to the gaze direction toward the target area is determined for each point. The camera's gaze direction compensation unit 330 compensates the camera's gaze direction every frame using the camera's gaze direction adjustment angle determined by the camera's gaze direction adjustment angle determination unit 320 according to the third embodiment.

카메라 움직임 측정부(310)는, 프레임마다 카메라 움직임을 측정하기 위해 프레임마다 카메라 시선 방향 벡터를 결정할 수 있다.The camera motion measuring unit 310 may determine a camera eye direction vector for each frame to measure camera motion for each frame.

시선 방향 목표 영역 결정부(315)는, 프레임 시퀀스의 프레임별 카메라 시선 방향을 분석하여, 카메라 시선 방향이 향하는 목표 영역을 결정할 수 있다. 시선 방향 목표 영역 결정부(315)는, 프레임 시퀀스의 프레임별 카메라 시선 방향을 분석하여 카메라 시선 방향의 목표 영역을 결정할 수 있다. 예를 들어, 시선 방향 목표 영역 결정부(315)는 프레임 시퀀스의 카메라 시선 방향들을 분석하여 프레임 시퀀스의 카메라 시선 방향들이 향하는 대표적인 목표 영역을 검출하거나, 전역적 카메라 시선 방향의 목표 영역을 검출할 수도 있다. The gaze direction target area determining unit 315 can analyze the camera line-of-sight direction of each frame of the frame sequence to determine the target area facing the camera's gaze direction. The gaze direction target area determining unit 315 can determine the target area in the camera's gaze direction by analyzing the camera line-of-sight direction of each frame of the frame sequence. For example, the gaze direction target region determining unit 315 may analyze the camera line-of-sight directions of the frame sequence to detect a representative target area toward the camera line-of-sight direction of the frame sequence, or to detect a target area in the global camera- have.

또는 시선 방향 목표 영역 결정부(315)는, 카메라 시선 방향의 목표 영역을 임의로 선택하거나, 외부로부터 수신된 카메라 시선 방향의 목표 영역을 선택하려는 요청에 기초하여, 카메라 시선 방향의 목표 영역을 결정할 수도 있다. 시선 방향 목표 영역 결정부(315)는 시선 방향의 목표 영역에 대한 정보를 카메라 시선 방향 조절각 결정부(320)로 전달할 수 있다.Or the gaze direction target area determining unit 315 can determine the target area in the camera's gaze direction based on a request to arbitrarily select a target area in the direction of the camera's gaze direction or to select a target area in the camera's sight direction direction received from the outside have. The gaze direction target area determining unit 315 can transmit information on the target area in the gaze direction to the camera gaze direction adjusting angle determiner 320. [

카메라 시선 방향 조절각 결정부(320)는, 카메라 움직임 측정부(310)에 의해 측정된 프레임별 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로를 이용하여 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정한다. The camera view direction adjustment angle determiner 320 generates a camera movement path of the frame sequence using the camera movement for each frame measured by the camera motion measurement unit 310, Determines the angle of view direction of the camera relative to the line of sight.

카메라 시선 방향 조절각 결정부(320)는, 카메라 움직임 측정부(310)에 의해 결정된 프레임별 카메라 움직임을 누적하여 프레임 시퀀스의 카메라 이동 경로를 생성할 수 있다. 카메라 시선 방향 조절각 결정부(320)에 의해 생성된 카메라 이동 경로는 프레임별로 카메라 시선 벡터에 대한 정보를 포함할 수 있다.The camera view direction adjustment angle determiner 320 can generate a camera movement path of a frame sequence by accumulating camera motion for each frame determined by the camera motion measurement unit 310. [ The camera movement path generated by the camera direction of sight direction adjustment unit 320 may include information about the camera's sight line vector for each frame.

카메라 시선 방향 조절각 결정부(320)는, 카메라 이동 경로를 이용하여 사용자 시선 방향을 예측할 수 있다. 또한, 카메라 시선 방향 조절각 결정부(320)가 시선 방향 목표 영역 결정부(315)로부터 시선 방향의 목표 영역에 대한 정보를 수신한 경우, 프레임마다 목표 영역을 향하는 시선 방향에 대비한 카메라 시선 방향 조절각을 결정할 수 있다. The camera gaze direction adjusting angle determining unit 320 can predict the user's gaze direction using the camera moving path. When the camera view direction adjusting angle determining unit 320 receives information on the target area in the view direction from the view direction target area determining unit 315, The adjustment angle can be determined.

카메라 시선 방향 조절각 결정부(320)는, 사용자 시선 방향 또는 전역적 카메라 시선 방향을 이용하여 목표 영역을 향하는 시선 방향에 대비한 카메라 시선 방향 조절각을 결정할 수 있다. The camera's gaze direction adjusting angle determiner 320 can determine the camera gaze direction adjusting angle with respect to the gaze direction toward the target area using the user's gaze direction or the global camera's gaze direction.

먼저 카메라 시선 방향 조절각 결정부(320)는, 카메라 이동 경로의 현재 카메라 시선 방향으로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리할 수 있다. 카메라 시선 방향 조절각 결정부(320)는, 프레임마다 전역적 카메라 시선 방향에 대비한 카메라 시선 방향의 제 1 조절각을 결정할 수 있다. First, the camera's gaze direction adjustment angle determination unit 320 can separate the global camera gaze direction and the regional camera gaze direction from the current camera gaze direction of the camera movement path. The camera's gaze direction adjustment angle determiner 320 can determine a first adjustment angle in the direction of the camera's gaze relative to the global camera's gaze direction for each frame.

카메라 시선 방향 조절각 결정부(320)는, 시선 방향 목표 영역 결정부(315)로부터 수신한 카메라 시선 방향의 목표 영역에 대한 정보에 기초하여, 프레임 상에 전역적 카메라 시선 방향이 향하는 지점과 목표 영역 간의 변위 또는 좌표 차이를 분석할 수 있다. 카메라 시선 방향 조절각 결정부(320)는, 전역적 카메라 시선 방향이 향하는 지점과 목표 영역 간의 변위 또는 좌표 차이를 이용하여, 전역적 카메라 시선 방향 및 목표 영역을 향하는 카메라 시선 방향 간의 차이각을 검출하고, 카메라 시선 방향의 제 2 조절각으로 결정할 수 있다.Based on the information on the target area in the camera view direction received from the sight direction target area determination unit 315, the camera view direction direction adjustment angle determination unit 320 determines, based on information about a point at which the global camera eye direction is oriented on the frame, The displacement or coordinate difference between the regions can be analyzed. The camera's gaze direction adjustment angle determination unit 320 detects the difference angle between the global camera gaze direction and the camera's gaze direction toward the target area using the displacement or coordinate difference between the point where the global camera gaze direction is directed and the target area , And can be determined by the second adjustment angle in the camera view direction.

카메라 시선 방향 조절각 결정부(320)는, 매 프레임마다 카메라 시선 방향의 제 1 조절각 및 제 2 조절각을 통합하여 카메라 시선 방향 조절각할 수 있다. 카메라 시선 방향 조절각 결정부(320)로부터 출력된 카메라 시선 방향 조절각에 대한 정보에 기초하여, 카메라 움직임 보상부(330)는 카메라 시선 방향을 보상함으로써 카메라 흔들림을 보상할 수 있다.The camera's gaze direction adjustment angle determination unit 320 may adjust the camera's gaze direction by integrating the first adjustment angle and the second adjustment angle in the camera's eye direction every frame. The camera motion compensation unit 330 can compensate for the camera shake by compensating the direction of the camera's gaze based on the information on the camera's gaze direction adjustment angle outputted from the camera's gaze direction adjustment angle determiner 320. [

또한 카메라 움직임 측정부(310)가 스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임에 대하여, 시간 순서에 따른 프레임들마다 양시점 간 카메라 움직임을 측정함으로써, 제 3 실시예에 따른 비디오 안정화 장치(300)도, 스테레오스코픽 비디오에 대해 비디오 안정화 동작을 수행할 수도 있다.In addition, the camera motion measuring unit 310 measures the camera motion between the both viewpoints in frames according to the time order with respect to the left view frame and the right view frame corresponding to each other of the stereoscopic video, Apparatus 300 may also perform video stabilization operations on stereoscopic video.

도 4 는 제 4 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.4 shows a block diagram of a video stabilization apparatus according to the fourth embodiment.

제 4 실시예에 따른 비디오 안정화 장치(400)는, 프레임간 카메라 움직임 측정부(410), 카메라 시선 방향 조절각 결정부(420) 및 카메라 시선 방향 보상부(430)를 포함한다. 제 4 실시예에 따른 비디오 안정화 장치(400)는, 두 프레임들의 카메라 시선 방향들 간의 상대적인 움직임만으로 카메라 움직임을 측정하여 카메라 이동 경로를 생성하고, 카메라 이동 경로 중 카메라 위치는 제외하고 카메라 시선 방향만을 조절하여 카메라 움직임을 보상함으로써, 안정화된 비디오를 출력할 수 있다.The video stabilization apparatus 400 according to the fourth embodiment includes an inter-frame camera motion measurement unit 410, a camera's gaze direction adjustment angle determination unit 420, and a camera's gaze direction compensation unit 430. In the video stabilization apparatus 400 according to the fourth embodiment, the camera movement path is generated by measuring the camera movement only by relative movement between the camera's eye directions of the two frames, and only the camera view direction So that stabilized video can be output by compensating the camera movement.

제 4 실시예에 따른 프레임간 카메라 움직임 측정부(410)는 비디오의 프레임 시퀀스를 입력받아, 프레임마다 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정한다. 제 4 실시예에 따른 카메라 시선 방향 조절각 결정부(420)는, 프레임간 카메라 움직임 측정부(410)에 의해 획득된 프레임간 카메라 움직임 정보를 이용하여 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로를 이용하여 목표 카메라 시선 방향에 대비한 카메라 시선 방향 조절각을 결정한다. 제 4 실시예에 따른 카메라 시선 방향 보상부(430)는, 카메라 시선 방향 조절각 결정부(420)가 결정한 카메라 시선 방향 조절각을 이용하여, 프레임마다 카메라 시선 방향을 보상한다. The inter-frame camera motion measuring unit 410 according to the fourth embodiment receives the frame sequence of the video and measures inter-frame camera motion based on the relative difference in the direction of the camera's eye line relative to the direction of the reference camera line per frame . The camera view direction adjustment angle determiner 420 according to the fourth exemplary embodiment generates a camera movement path of a frame sequence using the inter-frame camera motion information obtained by the inter-frame camera motion measurement unit 410, And determines the angle of view direction of the camera relative to the direction of the target camera using the movement path. The camera's gaze direction compensation unit 430 according to the fourth embodiment compensates the camera's gaze direction for each frame using the camera's gaze direction adjustment angle determined by the camera's gaze direction adjustment angle determination unit 420. [

제 4 실시예에 따른 프레임간 카메라 움직임 측정부(410)는, 제 2 실시예에 따른 프레임간 카메라 움직임 측정부(210)와 동일한 동작을 수행한다. 즉 프레임간 카메라 움직임 측정부(410)는, 프레임 시퀀스 중, 시간 순서에 따라 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각을, 카메라 움직임 정보로서 결정할 수 있다. 프레임간 카메라 움직임 측정부(410)는, 프레임간 카메라 움직임 정보를 카메라 시선 방향 조절각 결정부(420)로 전달할 수 있다.The inter-frame camera motion measuring unit 410 according to the fourth embodiment performs the same operation as the inter-frame camera motion measuring unit 210 according to the second embodiment. That is, the inter-frame camera motion measuring unit 410 can determine the relative angle difference between the pair of consecutive frames in the time sequence of the frame sequence as the camera motion information. The inter-frame camera motion measuring unit 410 may transmit the inter-frame camera motion information to the camera's visual-axis direction adjusting angle determining unit 420. [

프레임간 카메라 움직임 측정부(410)는, 기준 카메라 시선 방향에 대비한 상대적인 카메라 회전각을 X, Y, Z축 방향별로 측정하여 카메라 움직임 정보로서 결정할 수 있다. 프레임간 카메라 움직임 측정부(410)는, 비디오 시퀀스의 프레임들, 즉 영상들을 이용하여 프레임 간 카메라의 상대적인 시선 방향의 차이각을 결정할 수 있다. 또한 프레임간 카메라 움직임 측정부(410)는, 센서를 이용하여 예측된 카메라 움직임을 이용하여, 프레임 간 카메라의 상대적인 시선 방향의 차이각을 결정할 수도 있다. The inter-frame camera motion measuring unit 410 may measure relative camera rotation angles relative to the direction of the reference camera eye line for each of the X, Y, and Z axis directions to determine the camera motion information. The inter-frame camera motion measuring unit 410 can determine the difference angle of relative direction of the inter-frame camera using the frames of the video sequence, that is, images. Also, the inter-frame camera motion measuring unit 410 may determine the difference angle of the relative line-of-sight direction of the inter-frame camera using the predicted camera motion using the sensor.

제 4 실시예에 따른 카메라 시선 방향 조절각 결정부(420)는, 프레임간 카메라 움직임 측정부(210)로부터 수신한 프레임간 카메라 움직임 정보에 기초하여, 프레임간 카메라 움직임을 누적하여 프레임 시퀀스의 카메라 이동 경로를 생성할 수 있다. 카메라 시선 방향 조절각 결정부(420)에 의해 생성된 카메라 이동 경로는, 카메라 위치 정보를 제외하고, 카메라 시선 방향의 상대적인 차이값만으로 정의될 수 있다. The camera view direction adjustment angle determiner 420 according to the fourth embodiment accumulates inter-frame camera movement based on the inter-frame camera motion information received from the inter-frame camera motion measurement unit 210, A movement path can be generated. The camera movement path generated by the camera's gaze direction adjustment angle determination unit 420 can be defined only by the relative difference value in the camera's gaze direction except for the camera position information.

카메라 이동 경로로부터 현재 카메라 시선 방향 정보가 추출될 수 있다. 카메라 시선 방향 조절각 결정부(420)는, 현재 카메라 시선 방향을 원하는 카메라 시선으로 변경하기 위한, 카메라 시선 방향 조절각을 결정할 수 있다. The current camera gaze direction information can be extracted from the camera movement path. The camera gaze direction adjustment angle determination unit 420 can determine the camera gaze direction adjustment angle for changing the current camera gaze direction to a desired camera gaze direction.

먼저 카메라 시선 방향 조절각 결정부(420)는, 카메라 이동 경로 상의 현재 카메라 시선 방향으로부터 사용자 시선 방향을 예측할 수 있다. 카메라 시선 방향 조절각 결정부(420)는, 카메라 이동 경로를 이용하여 전역적 이동 경로를 결정하고, 전역적 이동 경로 상의 시선 방향을 사용자 시선 방향으로서 결정할 수 있다. 카메라 시선 방향 조절각 결정부(420)는, 프레임마다 사용자 시선 방향(전역적 카메라 시선 방향)에 대비한 카메라 시선 방향의 제 1 조절각을 결정할 수 있다. First, the camera's gaze direction adjusting angle determining unit 420 can predict the user's gaze direction from the current camera's gaze direction on the camera moving path. The camera gaze direction adjusting angle determining unit 420 can determine the global moving path using the camera moving path and determine the gaze direction on the global moving path as the user's gaze direction. The camera gaze direction adjusting angle determining unit 420 can determine the first adjusting angle in the camera view direction with respect to the user's gaze direction (global camera gaze direction) for each frame.

제 4 실시예에 따른 비디오 안정화 장치(400)는 시선 방향 목표 영역 결정부(415)를 더 포함할 수 있다. 카메라 시선 방향 조절각 결정부(420)는, 시선 방향 목표 영역 결정부(415)로부터 목표 영역 정보를 수신한 경우, 프레임 시퀀스의 카메라 이동 경로 상의 지점마다, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정할 수 있다.The video stabilization apparatus 400 according to the fourth embodiment may further include a gaze direction target area determination unit 415. [ When the target area information is received from the gaze direction target area determining unit 415, the camera gaze direction adjusting angle determining unit 420 determines, for each point on the camera moving path of the frame sequence, The angle of view direction adjustment can be determined.

이 경우 카메라 시선 방향 조절각 결정부(420)는, 제 3 실시예에 따른 시선 방향 목표 영역 결정부(315)와 유사한 방식에 따라, 사용자 시선 방향(전역적 카메라 시선 방향)에 대비한 카메라 시선 방향의 제 1 조절각과, 사용자 시선 방향(전역적 카메라 시선 방향) 및 목표 영역을 향한 카메라 시선 방향 간의 카메라 시선 방향의 제 2 조절각을 통합하여 카메라 시선 방향 조절각으로 결정할 수도 있다. In this case, the camera-view-direction-direction-adjusting-angle determining unit 420 determines whether or not the camera's gaze direction (the direction of the global camera line direction) in comparison with the user's gaze direction And the second adjustment angle in the direction of the camera line of sight between the user's gaze direction (the global camera's gaze direction) and the camera's gaze direction toward the target area may be integrated to determine the camera's gaze direction adjustment angle.

또한, 카메라 시선 방향 조절각 결정부(420)는, 프레임간 카메라 움직임 측정부(410)로부터 수신한 카메라 이동 경로 상의 현재 카메라 시선 방향 및 기준 카메라 시선 방향 사이의 회전각 정보를 이용하여, 카메라 시선 방향 조절각을 결정할 수 있다. The camera's gaze direction adjustment angle determination unit 420 determines the camera's gaze direction using the rotation angle information between the current camera's gaze direction and the reference camera's gaze direction on the camera movement path received from the interframe camera motion measurement unit 410, The direction adjustment angle can be determined.

예를 들어, 카메라 시선 방향 조절각 결정부(420)는, 카메라 이동 경로 상의 현재 카메라 시선 방향과 기준 카메라 시선 방향 간의 회전각, 및 기준 카메라 시선 방향과 목표 영역을 향한 카메라 시선 방향 간의 회전각을 통합하여, 카메라 시선 방향 조절각으로 결정할 수 있다. 현재 카메라 시선 방향이 기준 카메라 시선 방향에 대한 상대적인 회전각으로 정의되므로, 기준 카메라 시선 방향과 목표 영역을 향한 카메라 시선 방향 간의 상대적인 회전각을 이용하여 카메라 시선 방향 조절각이 쉽게 결정될 수 있다For example, the camera's gaze direction adjustment angle determination unit 420 determines the rotation angle between the current camera line direction and the reference camera line direction on the camera movement path, and the rotation angle between the reference camera line direction and the camera line direction toward the target area And can be determined by the angle of view direction of the camera. Since the current camera line-of-sight direction is defined as a relative rotation angle with respect to the reference camera line-of-sight direction, the angle of camera line-of-sight direction adjustment can be easily determined using the relative rotation angle between the reference camera line-

카메라 시선 방향 보상부(430)는, 프레임마다, 카메라 시선 방향 조절각만큼 카메라 시선 방향을 회전함으로써 카메라 움직임을 보정할 수 있다. The camera gaze direction compensating unit 430 can correct the camera movement by rotating the camera gaze direction by the camera gaze direction adjusting angle for each frame.

시선 방향 목표 영역 결정부(415)는, 카메라 이동 경로의 전역적 카메라 시선 방향을 목표 영역을 향한 시선 방향의 초기값으로 설정할 수도 있다.The gaze direction target area determining unit 415 may set the global camera gaze direction of the camera moving path to the initial value of the gaze direction toward the target area.

제 4 실시예에 따른 비디오 안정화 장치(400)에서도, 다른 실시예들에 따른 비디오 안정화 장치(100, 200, 300)들과 유사한 방식으로, 카메라 움직임 측정부(410)가 스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임에 대하여, 시간 순서에 따른 프레임들마다 양시점 간 카메라 움직임을 측정함으로써, 스테레오스코픽 비디오에 대해 비디오 안정화 동작을 수행할 수도 있다.In the video stabilization apparatus 400 according to the fourth embodiment, in a manner similar to the video stabilization apparatuses 100, 200, and 300 according to other embodiments, the camera motion measurement unit 410 may measure the correspondence of the stereoscopic video The video stabilization operation may be performed on the stereoscopic video by measuring the camera motion between the both viewpoints for each of the frames in the time sequence with respect to the left viewpoint frame and the right viewpoint frame.

도 5 는 제 5 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.5 shows a block diagram of a video stabilization apparatus according to a fifth embodiment.

제 5 실시예에 따른 비디오 안정화 장치(500)는, 시선 방향 목표 영역 사용자 입력부(520) 및 비디오 안정화 장치(510)를 포함한다. 제 5 실시예에 따른 비디오 안정화 장치(510)는, 본 발명의 전술된 제 3, 4 실시예들에 따른 비디오 안정화 장치들(300, 400)일 수 있다.The video stabilization apparatus 500 according to the fifth embodiment includes a gaze direction target region user input section 520 and a video stabilization apparatus 510. [ The video stabilization apparatus 510 according to the fifth embodiment may be the video stabilization apparatuses 300 and 400 according to the third and fourth embodiments of the present invention described above.

제 5 실시예에 따른 시선 방향 목표 영역 사용자 입력부(520)는, 사용자 인터페이스를 통해 사용자로부터 프레임 시퀀스 중 시선 방향의 목표 영역의 선택 요청을 수신한다. 제 5 실시예에 따른 비디오 안정화 장치(510)는, 시선 방향 목표 영역 사용자 입력부(520)로부터 전달된 카메라 시선 방향의 목표 영역에 대한 정보를 전달받을 수 있다. 비디오 안정화 장치(510)는, 비디오 안정화 장치들(300, 400)와 동일한 방식에 따라, 목표 영역을 향하는 카메라 시선 방향에 대비하여 카메라 시선 방향을 조절할 수 있다. 이로써 제 5 실시예에 따른 비디오 안정화 장치(500)는, 비디오의 카메라 시선 방향을 사용자가 원하는 목표 영역으로 향하도록 조정함으로써 인간이 인지하는 시각 흔들림과 유사한 결과물을 생성하는 비디오 안정화를 수행할 수 있다. The gaze direction target area user input unit 520 according to the fifth embodiment receives a selection request of the target area in the gaze direction of the frame sequence from the user through the user interface. The video stabilization apparatus 510 according to the fifth embodiment can receive information on the target area in the direction of the camera line of sight transmitted from the gaze direction target area user input unit 520. [ The video stabilizer 510 can adjust the camera's gaze direction in relation to the camera gaze direction toward the target area in the same manner as the video stabilization devices 300 and 400. [ Thus, the video stabilization apparatus 500 according to the fifth embodiment can perform video stabilization that generates a result similar to a human visual perception by adjusting the direction of the camera's visual line of the video to a target area desired by the user .

도 6 은 제 6 실시예에 따른 비디오 안정화 시스템의 블록도를 도시한다.6 shows a block diagram of a video stabilization system according to a sixth embodiment.

제 6 실시예에 따른 비디오 안정화 장치(600)는, 마진 영역 사용자 입력부(620) 및 비디오 안정화 장치(610)를 포함한다. 제 6 실시예에 따른 비디오 안정화 장치(610)는, 본 발명의 전술된 제 1, 2, 3, 4 실시예들에 따른 비디오 안정화 장치들(100, 200, 300, 400)일 수 있다.The video stabilization apparatus 600 according to the sixth embodiment includes a margin region user input unit 620 and a video stabilization apparatus 610. [ The video stabilization apparatus 610 according to the sixth embodiment may be the video stabilization apparatuses 100, 200, 300 and 400 according to the first, second, third and fourth embodiments of the present invention described above.

제 6 실시예에 따른 마진 영역 사용자 입력부(620)는, 사용자 인터페이스를 통해 사용자로부터 비디오 안정화를 위한 마진 영역의 크기 및 안정화 레벨 중 적어도 하나의 선택 요청을 수신한다. 마진 영역 사용자 입력부(620)는, 사용자에 의해 선택된 마진 영역의 크기에 기초하여 안정화 레벨을 결정하거나, 사용자에 의해 선택된 안정화 레벨에 기초하여 마진 영역의 크기를 결정할 수도 있다. 또한 마진 영역 사용자 입력부(620)는, 사용자로부터 소정 조합의 마진 영역의 크기 및 안정화 레벨의 선택 요청을 수신할 수도 있다. The margin area user input unit 620 according to the sixth embodiment receives a selection request of at least one of the size of the margin area and the stabilization level for video stabilization from the user through the user interface. The margin area user input unit 620 may determine the stabilization level based on the size of the margin area selected by the user or may determine the size of the margin area based on the stabilization level selected by the user. Also, the margin area user input unit 620 may receive a selection request of a size and a stabilization level of a margin region of a predetermined combination from the user.

제 6 실시예에 따른 비디오 안정화 장치(610)는, 마진 영역 사용자 입력부(620)로부터 전달된 카메라 시선 방향의 목표 영역에 대한 정보를 전달받을 수 있다. 비디오 안정화 장치(610)는, 비디오 안정화 장치들(100, 200, 300, 400)과 동일한 방식에 따라, 소정 카메라 시선 방향에 대비하여 카메라 시선 방향을 조정하여 카메라 움직임을 보상할 수 있다. 다만 비디오 안정화 장치(610)는, 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 카메라 시선 방향을 조절량을 제한할 수 있다. 예를 들어, 마진 영역의 크기 또는 안정화 레벨에 기초하여, 측정된 카메라 움직임의 크기, 카메라 시선 방향 조절각의 크기, 카메라 시선 방향 보상에 따른 변화량 등이 제한될 수 있다.The video stabilization apparatus 610 according to the sixth embodiment can receive information on the target area in the direction of the camera's gaze transmitted from the margin area user input unit 620. [ The video stabilizer 610 may compensate camera movement by adjusting the direction of the camera line of sight in relation to the direction of the predetermined camera line direction in the same manner as the video stabilization devices 100, 200, 300, and 400. However, the video stabilizing device 610 may restrict the adjustment amount of the camera's gaze direction based on at least one of the size of the selected margin area and the stabilization level. For example, based on the size or stabilization level of the margin region, the size of the measured camera movement, the size of the camera's gaze direction adjustment angle, and the amount of change due to the camera's gaze direction compensation may be limited.

이로써 제 6 실시예에 따른 비디오 안정화 장치(600)는, 비디오의 카메라 시선 방향을 조정함으로써 인간이 인지하는 시각 흔들림과 유사한 비디오 안정화를 수행면서, 무리한 비디오 안정화를 방지할 수 있다. Thus, the video stabilization apparatus 600 according to the sixth embodiment can prevent unreasonable video stabilization while performing video stabilization similar to human visual perception by adjusting the camera's eye direction of the video.

도 7 은 제 7 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.7 shows a block diagram of a video stabilization apparatus according to the seventh embodiment.

제 7 실시예에 따른 비디오 안정화 장치(700)는, 비디오 안정화 장치(710), 안정화 지표 측정부(720) 및 비디오 안정화 경고부(730)를 포함한다. The video stabilization apparatus 700 according to the seventh embodiment includes a video stabilization apparatus 710, a stabilization index measurement section 720 and a video stabilization warning section 730. [

제 7 실시예에 따른 비디오 안정화 장치(710)는, 본 발명의 전술된 제 1, 2, 3, 4 ,5, 6 실시예들에 따른 비디오 안정화 장치들(100, 200, 300, 400, 500, 600)일 수 있다. 즉 비디오 안정화 장치(710)는, 비디오의 프레임마다 카메라 움직임을 측정하고, 카메라 움직임을 이용하여 카메라 이동 경로를 생성하고, 카메라 이동 경로를 이용하여 프레임마다 원하는 카메라 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여 카메라 시선 방향을 보상함으로써 비디오의 카메라 움직임을 안정화할 수 있다.The video stabilization apparatus 710 according to the seventh embodiment includes the video stabilization apparatuses 100, 200, 300, 400, 500 according to the first, second, third, fourth, fifth, , 600). That is, the video stabilization device 710 measures camera movement for each frame of video, generates a camera movement path using the camera movement, adjusts the direction of the camera's eye direction The camera movement of the video can be stabilized by determining the angle and compensating the direction of the camera line of sight.

제 7 실시예에 따른 안정화 지표 측정부(720)는, 비디오 안정화 장치(710)의 비디오 카메라 안정화 동작을 실시간으로 감지하여, 안정화 관련 지표를 측정할 수 있다. 제 7 실시예에 따른 비디오 안정화 경고부(730)는, 측정된 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고할 수 있다. The stabilization index measurement unit 720 according to the seventh embodiment can detect the stabilization related index by sensing the video camera stabilization operation of the video stabilization apparatus 710 in real time. The video stabilization warning unit 730 according to the seventh embodiment can warn in real time when the measured stabilization related index exceeds a predetermined threshold value.

일 실시예에 따른 안정화 관련 지표는, 비디오 안정화 동작을 통해 발생하는 마진 영역의 크기, 센서를 통해 감지되는 비디오 카메라의 움직임 크기, 프레임간 카메라 움직임의 크기 중 적어도 하나를 포함할 수 있다. The stabilization related index according to an exemplary embodiment may include at least one of a size of a margin region generated through a video stabilization operation, a motion size of a video camera sensed through a sensor, and a size of a camera movement between frames.

제 7 실시예에 따른 안정화 지표 측정부(720)는, 비디오 안정화 장치(710)의 비디오 카메라 안정화 동작을 실시간으로 감지하여, 프레임간 카메라 움직임 측정 동작, 카메라 시선 방향 조절각 결정 동작 및 카메라 시선 방향 보상 동작 중 적어도 한 단계에 대해서, 안정화 관련 지표를 측정할 수 있다.The stabilization index measurement unit 720 according to the seventh embodiment detects the video camera stabilization operation of the video stabilization apparatus 710 in real time and performs the inter-frame camera motion measurement operation, the camera eye direction adjustment angle determination operation, For at least one of the compensation operations, a stabilization related indicator can be measured.

이에 따라 제 7 실시예에 따른 비디오 안정화 장치(710)는, 비디오 안정화 동작을 실시간으로 감지하여, 동작 단계별로 비디오 안정화 지표가 위험 수위를 넘어서는 경우 사용자에게 무리한 비디오 안정화가 수행됨을 경고할 수 있다. Accordingly, the video stabilization apparatus 710 according to the seventh embodiment can detect the video stabilization operation in real time, and alert the user that excessive video stabilization is performed when the video stabilization index exceeds the danger level.

이상 도 1 및 4의 비디오 안정화 장치(100, 400)를 참조하여, 카메라 움직임 정보로서 프레임간 상대적인 카메라 회전각을 이용하여 카메라 흔들림을 보정하는 비디오 안정화 방식이 전술되고, 도 2, 3, 4의 비디오 안정화 장치(200, 300, 400)를 참조하여, 카메라 이동 경로 중 카메라 시선 방향만을 조정하여 소정 목표 영역을 향하도록 조절하는 비디오 안정화 방식이 전술되었다. 본 발명의 다양한 실시예들에 따른 비디오 안정화 방식에 의해, 인간이 감지하는 시각 흔들림과 유사한 카메라 움직임 보정 및 비디오 안정화가 고속으로 구현될 수 있다.The video stabilization method for correcting the camera shake using the camera rotation angle relative to each other as the camera motion information is described above with reference to the video stabilization apparatuses 100 and 400 of Figs. 1 and 4, A video stabilization method has been described with reference to the video stabilization devices 200, 300, and 400 to adjust only the camera line-of-sight direction of the camera movement path to be directed toward a predetermined target area. By the video stabilization method according to various embodiments of the present invention, camera motion correction and video stabilization similar to human visual perception can be implemented at high speed.

카메라로 비디오를 촬영하는 사용자 A가 카메라를 들고 뛰면서 촬영한 경우에 카메라가 흔들리거나 움직이기 때문에, 흔들리는 카메라로 촬영된 비디오를 관람하는 사용자 B는 심한 어지러움을 느낄 수 있다. 반면에 사용자 A는 뛰면서 사용자 A도 흔들리거나 움직이고 있음에도 불구하고 사용자 A가 시각적으로 인지하는 영상에 의해 크게 어지러움을 느끼지는 않는다.The user B who watches the video photographed by the shaking camera may feel severe dizziness because the camera shakes or moves when the user A who shoots the video with the camera shoots while riding the camera. On the other hand, the user A does not feel dizzy due to the image visually perceived by the user A even though the user A is shaking or moving.

그 이유는, 사용자 A의 눈의 위치는 사용자 A의 움직임에 따라 급격하게 변하지만, 사용자 A의 시선은 계속해서 초점을 맞추고 있는 대상을 향하기 때문이다. 즉, 시선 방향이 초점 대상을 향해 계속 고정되어, 초점 대상이 사용자 A의 눈이 인지하는 영상의 중심에 계속 위치하므로, 사용자 눈의 위치가 계속 움직임에도 불구하고 사용자 A는 몸이 흔들림에도 불구하고 어지러움을 느끼지 않는다. The reason is that although the position of the eye of the user A changes abruptly according to the motion of the user A, the line of sight of the user A is directed to the object which is continuously focused. That is, since the gaze direction continues to be fixed toward the focus target and the focus target is continuously positioned at the center of the image of the eye of the user A, even though the position of the user eye continues to move, I do not feel dizziness.

이와 같이, 눈의 위치가 계속 움직임에 따라 사용자 눈의 시선 방향도 계속 변동시키는 인간의 눈의 움직임을 카메라에도 적용하고자 한다. 따라서, 본 발명의 다양한 실시예들에 따른 비디오 안정화 장치들(100, 200, 300, 400, 500, 600, 700)은, 카메라 움직임에 따라 카메라 시선 방향을 소정 초점 대상을 향하도록 조절함으로써, 인간 시각과 유사한 비디오 안정화를 구현할 수 있다. As described above, the motion of the human eye in which the eye direction of the user's eyes continuously changes as the position of the eyes continues to move is also applied to the camera. Accordingly, the video stabilization devices 100, 200, 300, 400, 500, 600, and 700 according to various embodiments of the present invention adjust the camera's gaze direction toward a predetermined focus object according to camera movement, Video stabilization can be implemented.

이를 위해 본 발명은, 카메라 이동 경로 중 사용자 시선 방향만을 이용하여, 현재 프레임의 카메라 시선 방향과 예측된 사용자 시선 방향 간의 차이만큼 카메라 시선 방향을 보상함으로써 카메라 움직임을 보정하는 비디오 안정화 기법을 개시한다. 또한 본 발명은, 카메라 시선 방향만을 조절하므로, 카메라 움직임 중 상대적인 시선 방향, 즉 시선 방향의 회전각만을 측정하고, 이를 이용하여 카메라 이동 경로 상의 카메라 시선 방향만을 예측하는 방법을 제안한다.To this end, the present invention discloses a video stabilization technique for correcting camera movement by compensating for a camera line-of-sight direction by a difference between a camera line direction of a current frame and a predicted user line direction using only the user's gaze direction in the camera movement path. In addition, since the present invention adjusts only the direction of the camera line-of-sight, only a rotation angle of the camera line relative to the visual line direction, i.e., the line-of-sight direction is measured, and only the camera line direction on the camera movement path is predicted.

먼저, 시간적으로 인접하는 프레임간 상대적인 카메라 움직임을 예측하는 방법의 실시예가 후술된다. K번째 영상과 (K+1)번째 영상사이의 시선 방향이 서로 다른 경우, K번째와 (K+1)번째 영상의 시선 방향을 일치시키기 위해, K번째 영상과 (K+1)번째 영상의 정확한 시선 방향을 알 필요는 없다. 대신에, 기준 시선 방향인 K번째 영상과 (K+1)번째 영 간의 상대적인 시선 벡터의 방향 차이, 즉 프레임간 시선 방향의 차이만 알면, 프레임간 시선 방향의 차이만큼 (K+1)번째 영상의 시선 방향을 K번째 영상의 시선 방향과 일치하도록 회전할 수 있다. 따라서, 일 실시예에 따른 비디오 안정화 장치(100, 400, 500, 600, 700)는, 두 프레임 간의 상대적인 시선 벡터 차이만을 예측할 수 있다. First, an embodiment of a method for predicting relative camera motion between temporally adjacent frames will be described below. (K + 1) th image and the (K + 1) th image in order to match the gaze direction of the K th and (K + 1) th images when the gaze directions between the K th image and the You do not need to know the exact line of sight. Instead of knowing only the difference in the direction of the gaze vector between the K-th image and the (K + 1) -th gaze, that is, the direction of the inter-frame gaze direction, Can be rotated so as to coincide with the viewing direction of the K-th image. Accordingly, the video stabilization apparatuses 100, 400, 500, 600, and 700 according to an embodiment can predict only the relative gaze vector difference between two frames.

또한, 상대적인 카메라 움직임을 이용하여 사용자 시선 방향을 예측하여, 현재 프레임의 카메라 시선 방향과 예측된 사용자 시선 방향 간의 차이를 측정하여 카메라 시선 방향이 조절될 수 있다. N개 프레임들의 시선 방향들을 하나의 시선 방향으로 일치시키기 위해서도, 참조 시선 방향을 기준으로 N개 프레임들의 시선 방향들이 변경되면 된다. 참조 시선 방향도 3차원 공간 상에서 정확히 정의되지 않더라도, N개 프레임들과 참조 시선 방향 간의 상대적인 방향 차이들만 이용하여 N개 프레임들의 프레임 시퀀스 동안의 카메라 움직임이 예측될 수 있다. In addition, the user's gaze direction can be predicted using relative camera motion, and the camera's gaze direction can be adjusted by measuring the difference between the camera gaze direction of the current frame and the predicted user gaze direction. In order to align the gaze directions of the N frames with one gaze direction, the gaze directions of the N frames relative to the reference gaze direction may be changed. Camera motion during the frame sequence of N frames can be predicted using only relative directional differences between the N frames and the reference line-of-sight direction, even though the reference line-of-sight direction is not precisely defined in the three-dimensional space.

예를 들어 N개 프레임에 대해, 서로 인접한 프레임들 간의 상대적인 시선 방향, 즉 (N-1)개의 시선 방향들의 차이들을 구하고, (N-1)개의 시선 방향 차이들의 평균이 결정될 수 있다. 이로서 (N-1)개의 시선 방향의 평균적인 차이 정보가, N개 프레임들의 최종 참조 시선 방향으로 정의될 수 있다. 최종 참조 시선 방향도 N개 프레임들의 시선 벡터들과 같이 초기 시선 방향에 대한 상대적인 회전각으로 정의될 수 있다. 이 때, 최종 참조 시선 방향이 사용자 시선 방향일 수 있으며, 최종 참조 시선 방향은 또 다른 소정의 목표 시선 방향으로 변경될 수도 있다.For example, for N frames, the average of the (N-1) gaze direction differences may be determined by obtaining the differences of the relative gaze directions, i.e., (N-1) gaze directions, between adjacent frames. Thus, the average difference information of (N-1) eye directions can be defined as the final reference line direction of N frames. The final reference viewing direction may also be defined as the rotation angle relative to the initial viewing direction, such as the gaze vectors of the N frames. At this time, the final reference line of sight may be the user's line of sight direction, and the final reference line of sight may be changed to another predetermined target line direction.

또한, 카메라 위치의 변화는 없이 최종 참조 시선 방향과 현재 카메라 시선 방향 간의 차이각만큼 카메라 시선 방향만이 조절됨으로써, 인간 시각과 유사하게 카메라 흔들림이 보정될 수 있다.In addition, the camera shake can be corrected similarly to the human vision by adjusting only the direction of the camera line of sight by the difference angle between the final reference line direction and the current camera line direction without changing the camera position.

도 8 및 9 를 참조하여 프레임간 상대적인 카메라 회전각이 측정되는 본 발명의 다양한 실시예들에 따른 카메라 움직임 측정 방식이 상술된다. 8 and 9, a camera motion measurement method according to various embodiments of the present invention in which a relative camera rotation angle between frames is measured will be described in detail.

도 8 은 일 실시예에 따른 카메라 움직임 측정 방식을 도시한다.FIG. 8 illustrates a camera motion measurement scheme according to an embodiment.

일반적인 다른 위치에서 촬영된 두 영상 사이의 상관 관계를 정확하게 구하기 위해서는, 두 카메라의 중심점 사이의 거리와 카메라 시선 벡터들의 방향에 대한 정보가 필요하다. 그러나 두 카메라의 중심점 사이의 거리와 카메라의 시선 벡터들의 방향에 대한 정보를 이용하여 두 영상에 맺힌 사물의 정확한 위치 및 좌표를 획득한 후 변위 또는 좌표 차이를 결정함으로써 두 카메라 간의 움직임을 측정하는 방법은, 상당한 계산량을 필요로 한다. In order to accurately determine the correlation between two images taken at other general positions, information about the distance between the center points of the two cameras and the direction of the camera gaze vectors is needed. However, by using the information about the distance between the center points of two cameras and the direction of the camera's eye vectors, it is possible to measure the motion between two cameras by obtaining the exact position and coordinates of the objects formed on the two images and then determining the displacement or coordinate difference Requires a considerable amount of computation.

반면에 본 발명에 따른 카메라 움직임 측정 방식에 따르면, 두 카메라 시선 방향 간의 상대적인 방향, 즉 두 카메라 시선 방향 중 기준 카메라 시선 방향에 대비한 나머지 카메라 시선 방향의 회전각을 측정함으로써, 상대적인 카메라 움직임이 측정될 수 있다. 또한, 두 카메라의 시선 방향 벡터의 차이는, 각각 X, Y, Z축 방향으로 결정될 수 있다. On the other hand, according to the camera motion measurement method according to the present invention, by measuring the relative angle between the two camera's gaze directions, i.e., the rotation angle of the remaining camera's gaze direction relative to the reference camera's gaze direction, . In addition, the difference in the gaze direction vectors of the two cameras can be determined in the X, Y, and Z-axis directions, respectively.

예를 들어, K번째 영상의 원본 영상(800) 중 현재 위치(810)를 향하는 카메라 시선 방향(820)이 영상 중앙(860)을 향하는 기준 카메라 시선 방향(830)으로 변경됨으로써, 현재 위치(810)에 놓여 있는 사물이 영상 중앙(860)에 맺힐 수 있다.For example, the camera view direction 820 of the original image 800 of the K-th image toward the current position 810 is changed to the reference camera view direction 830 toward the image center 860, so that the current position 810 Can be formed at the center 860 of the image.

실제로 연속된 영상 사이에 카메라 움직임은 카메라와 촬영되는 물체의 거리에 비해서 크지 않으므로, 두 카메라 사이의 거리가 0에 근사화될 수 있다. 또한, 영상 중앙과 영상 상의 특정 지점들 간의 위치 관계를 통해서, 특정 지점들간의 상대적인 각도를 측정하기 위하여 삼각함수가 이용될 수 있다. 하지만, 연속된 영상들 간의 카메라 움직임에서 회전 성분은 실제로 크지 않기 때문에 삼각함수는 일반 다항식으로 근사화될 수 있다. 이러한 두 카메라들 간의 특징들을 가정하면, 카메라의 회전각을 영상 상의 특정 지점들의 좌표를 이용하여 일반 다항식으로 간단히 기술할 수 있으며, X축 및 Y축 방향의 상대적인 각도 변화값이 결과값으로서 도출될 수 있다. In fact, since the camera movement between consecutive images is not large compared to the distance between the camera and the object being photographed, the distance between the two cameras can be approximated to zero. In addition, a trigonometric function can be used to measure relative angles between specific points through the positional relationship between the center of the image and specific points on the image. However, the trigonometric function can be approximated to a general polynomial because the rotation component in the camera motion between consecutive images is not really large. Assuming the characteristics between these two cameras, the rotation angle of the camera can be simply described by a general polynomial using the coordinates of specific points on the image, and a relative angle change value in the X-axis and Y-axis directions is derived as a result .

따라서 현재 위치(810)의 중심 좌표 m 및 영상 중앙(860)의 중심 좌표 m'를 이용하여, 현재 카메라 시선 방향(820)과 기준 카메라 시선 방향(830) 간의 회전각 θ이 예측될 수 있다. 또한, m 및 m'간의 변위가 X축 및 Y축 방향의 성분을 가지고 있다면, 프레임 상에서의 X축 방향의 변위 및 Y축 방향의 변위에 따라 각각 X축 방향의 회전각 및 Y축 방향의 회전각이 예측될 수도 있다.The rotation angle? Between the current camera view direction 820 and the reference camera view direction 830 can be predicted using the center coordinate m of the current position 810 and the center coordinate m 'of the image center 860. If the displacement between m and m 'has components in the X-axis and Y-axis directions, the rotation angle in the X-axis direction and the rotation in the Y-axis direction in accordance with the displacement in the X- Angles may be predicted.

도 9 는 일 실시예에 따른 Z축 방향의 카메라 회전각 측정 방식을 도시한다.FIG. 9 illustrates a camera rotation angle measurement method in the Z-axis direction according to an embodiment.

Z축 방향의 회전각은 영상 중 다수 개의 샘플 지점들의 직선 움직임을 이용하여 측정될 수 있다. 예를 들어, 영상(900)의 Z축 방향의 회전에 의해, 4개 샘플 지점, A, B, C, D점상에서 각각의 직선 방향의 움직임이 발생할 수 있다. The rotation angle in the Z-axis direction can be measured using the linear movement of a plurality of sample points in the image. For example, rotation of the image 900 in the Z-axis direction may cause movement in each linear direction on the four sample points, A, B, C, and D points.

동일한 회전에 의해서, A점과 C점은 서로 반대 방향의 직선 움직임을 가지며, B점과 D점은 서로 반대 방향의 직선 움직임을 가진다. 예를 들어, Z축 방향으로 시계 방향의 회전이 발생하는 경우, A점은 오른쪽, B점은 아래, C점은 왼쪽, D점은 위쪽 방향으로 직선 이동할 수 있다. By the same rotation, point A and point C have linear motion in opposite directions, and point B and point D have a linear motion in the opposite direction. For example, when a clockwise rotation occurs in the Z-axis direction, the point A is right, the point B is down, the point C is left, and the point D is a straight line.

영상의 가로 길이 및 세로 길이가 다르다면, 동일한 회전에 의해서 A점 및 C점의 직선 운동 크기와, B점 및 D점의 직선 운동 크기가 다르다. 예를 들어 영상의 가로 길이 및 세로 길이가 W, H이고 영상이 회전각 θ만큼 회전할 경우, B점 및 D점은 약 W/2 * θ의 크기의 직선 운동량, A점 및 C점은 약 H/2 * θ의 크기의 직선 운동량을 갖게 된다. 따라서 영상의 가로와 세로 길이에 기초하여 각 샘플 지점의 회전 운동에 의한 직선 운동량의 크기가 결정되는 것이 바람직하다. If the horizontal length and the vertical length of the image are different, the linear motion size of point A and point C and the linear motion size of point B and point D are different by the same rotation. For example, when the horizontal and vertical lengths of the image are W and H and the image rotates by the angle of rotation θ, the linear momentum of the point B and D is about W / 2 * θ, and the points A and C are about H / 2 * [theta]. Therefore, it is preferable that the magnitude of the linear motion due to the rotational motion of each sample point is determined based on the horizontal and vertical lengths of the image.

따라서, 동일한 회전에 의해, 샘플 지점들에서는 소정 크기 및 방향의 직선 움직임이 발생하며, 회전각에 대응하여 샘플 지점들에서 발생하는 직선 방향의 움직임 벡터들의 크기 및 방향은, Z축 평면의 원점으로부터 샘플 지점까지의 거리 및 방향에 기초하여 결정될 수 있다.Thus, by the same rotation, a linear motion of a predetermined magnitude and direction occurs at the sample points, and the magnitude and direction of the linear motion vectors occurring at the sample points corresponding to the rotation angle are determined from the origin of the Z- Can be determined based on the distance and direction to the sample point.

샘플 지점마다, 현재 프레임과 기준 프레임 상의 각각의 매칭점에서의 SAD(sum of absolute differences)와 같은 코스트 값을 결정한 후, 모든 샘플 지점의 코스값에 기초한 최종 코스트 값이 최소화되는 크기 및 방향의 움직임 벡터가, 현재 프레임과 기준 프레임 간의 움직임 벡터로 결정될 수 있다. 즉, A점, B점, C점, D점에서의 코스트 값을 각각 결정한 후 통합하여 하나의 최종 코스트값을 결정하여 통합된 최종 코스트값이 최소화되는 움직임 벡터의 운동량이, 최종 직선 운동량으로 결정될 수 있다. 그리고 직선 운동량을 회전 운동으로 변경하면 Z축 방향의 회전각이 결정될 수 있다. After determining a cost value, such as a sum of absolute differences (SAD) at each matching point on the current frame and the reference frame, for each sample point, the magnitude and direction of movement in which the final cost value based on the course value of all sample points is minimized The vector may be determined as a motion vector between the current frame and the reference frame. That is, the cost values at the points A, B, C, and D are respectively determined and then integrated to determine one final cost value. The motion amount of the motion vector in which the final cost value is minimized is determined as the final linear motion amount . When the linear motion amount is changed to the rotation motion, the rotation angle in the Z-axis direction can be determined.

샘플 지점들 A, B, C, D와 같이, 운동량 측정을 위한 샘플 지점의 수를 늘리거나 줄일 수 있다. 각 지점에서 정확한 움직임을 측정하기 위하여 샘플 지점 주변에 샘플 영역을 선택하여, 샘플 영역의 움직임 벡터를 측정하는 방식이 이용될 수도 있다. As with sample points A, B, C, and D, you can increase or decrease the number of sample points for momentum measurement. A method of measuring a motion vector of a sample region by selecting a sample region around a sample point in order to measure an accurate motion at each point may be used.

프레임간 카메라 움직임 측정부(100, 400)는, 프레임간 Z축 방향의 카메라 움직임을 측정하기 위해, 소정 범위의 회전각 중 각각에 대응하여, Z축 평면 상의 샘플 영역들에서 발생하는 직선 방향의 움직임 벡터들의 크기 및 방향을 결정할 수 있다. 샘플 영역들마다, 각각의 직선 방향의 움직임 벡터만큼 이동된 영상(a)과 기준 카메라 시선 방향의 프레임의 해당 영역(b) 간의 오차(c = a-b)에 기초한 코스트가 측정되어 통합됨으로써, 샘플 영역들의 총 코스트 값이 결정될 수 있다. In order to measure the camera movement in the Z-axis direction between frames, the inter-frame camera motion measurement units (100, 400) measure the camera movement in the direction of the straight line generated in the sample areas on the Z- The size and direction of the motion vectors can be determined. The cost based on the error (c = ab) between the image (a) shifted by each linear motion vector and the corresponding area (b) of the frame in the reference camera eye direction is measured and integrated for each sample area, Can be determined.

프레임간 카메라 움직임 측정부(100, 400)는, 각각의 회전각마다 결정된 샘플 영역들의 총 코스트들을 비교하여, 최소의 총 코스트를 발생시키는 회전각을 검출하고, 이 회전각을 Z축 방향의 카메라 회전각으로 결정할 수도 있다. The inter-frame camera movement measuring unit 100, 400 compares the total cost of the sample areas determined for each rotation angle, detects the rotation angle that generates the minimum total cost, and stores the rotation angle in the Z- It may be determined by the rotation angle.

따라서, 프레임간 카메라 움직임 측정부(100, 400)는, 프레임간 카메라 움직임 중 실제 카메라 위치 및 변위를 예측할 필요 없이 카메라 회전각만을 예측하여, 프레임간 카메라 회전각에 대한 정보를 카메라 파라미터 결정부(120) 또는 카메라 시선 방향 조절각 결정부(220, 320, 420)로 전송할 수 있다. 따라서 카메라 움직임을 측정하기 위한 연산량 중, 카메라 움직임의 정확한 변위를 측정하기 위한 연산량을 줄일 수 있으며, 카메라 파라미터 결정부(120) 또는 카메라 시선 방향 조절각 결정부(220, 320, 420)로 전송할 정보량도 줄일 수 있다.Accordingly, the inter-frame camera motion measuring unit 100, 400 estimates only the camera rotation angle without predicting the actual camera position and displacement among the inter-frame camera movement, and transmits the information on the inter-frame camera rotation angle to the camera parameter determination unit 120, or the camera's gaze direction adjustment angle determination unit 220, 320, 420. Therefore, it is possible to reduce the calculation amount for measuring the accurate displacement of the camera movement among the calculation amount for measuring the camera movement and reduce the amount of information to be transmitted to the camera parameter determination unit 120 or the camera view direction adjustment angle determination unit 220, 320, Can be reduced.

도 10 은 카메라 이동 경로를 도시하고, 도 11은 기존 비디오 안정화 방식을 도시한다.FIG. 10 shows the camera movement path, and FIG. 11 shows the existing video stabilization method.

사용자가 카메라를 들고 이동하면서 촬영한 결과 획득된 비디오를 이용하여 카메라 이동 경로(1000)가 획득될 수 있다. 카메라 이동 경로(1000)를 따라 움직이는 카메라에 대한 정보는, 프레임별로 카메라 위치 및 카메라 시선 방향으로 정의될 수 있다. The camera movement path 1000 can be obtained by using the acquired video as a result of the user taking the camera while moving. Information on the camera moving along the camera movement path 1000 can be defined in terms of the camera position and the camera view direction for each frame.

카메라 이동 경로(1000)의 프레임 시퀀스를 분석하면, 카메라 이동 경로(1000)의 따라 발생하는 전역적 이동 경로(1030)가 획득될 수 있다. 또한 카메라 이동 경로(1000)의 각 프레임에서 발생하는 실제 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)은, 전역적 이동 경로(1030)에 기초한 전역적 시선 방향과, 각각의 프레임에서 발생하는 지역적 시선 방향으로 분리될 수 있다. By analyzing the frame sequence of the camera movement path 1000, a global movement path 1030 occurring along the camera movement path 1000 can be obtained. The actual camera view direction 1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, and 1018 generated in each frame of the camera movement path 1000 is determined based on the global sight line based on the global motion path 1030 Direction and the direction of the local line of sight that occurs in each frame.

카메라 이동 경로(1000)의 두 프레임을 이용하여 구체적으로 살펴보면, 실제 카메라 시선 방향(1002, 1004)은, 각각 전역적 이동 경로(1030)를 따른 전역적 카메라 시선 방향(1032, 1034)과 지역적 카메라 시선 방향으로 분리될 수 있다.The actual camera line-of-sight directions 1002 and 1004 correspond to the global camera line-of-sight directions 1032 and 1034 along the global movement path 1030, And can be separated in the gaze direction.

기존의 비디오 안정화 방식에 따르면, 카메라 이동 경로(1000) 상의 실제 카메라 위치 및 시선 방향이 예측되어, 전역적 카메라 이동 경로(1030)로 일치되는 방식이 이용된다. According to the conventional video stabilization method, the actual camera position and the gaze direction on the camera movement path 1000 are predicted, and a method in which the global camera movement path 1030 is matched is used.

즉 실제 카메라 시선 방향(1002, 1004) 및 전역적 카메라 시선 방향(1032, 1034)이 각각 좌표계의 원점을 기준으로 측정된 후, 실제 카메라 시선 방향(1002, 1004) 및 전역적 카메라 시선 방향(1032, 1034) 간의 차이 θ2, θ4가 결정된다. 실제 카메라 시선 방향(1002, 1004)이 θ2, θ4만큼 회전되어 전역적 카메라 시선 방향(1032, 1034)으로 일치될 수 있다. That is, after the actual camera line-of-sight directions 1002 and 1004 and the global camera line-of-sight directions 1032 and 1034 are respectively measured with reference to the origin of the coordinate system, the actual camera line-of-sight directions 1002 and 1004 and the global camera- , 1034 are determined. The actual camera line-of-sight directions 1002 and 1004 can be rotated by? 2 and? 4 and matched with the global camera view direction 1032 and 1034.

또한, 카메라 이동 경로(1000) 상의 카메라 시선 방향(1002, 1004)의 실제 카메라 위치와 이에 대응하는 전역적 카메라 이동 경로(1030) 상의 위치가 예측된다. 카메라 시선 방향(1002, 1004)의 실제 카메라 위치와 이에 대응하는 전역적 카메라 이동 경로(1030) 상의 위치 간의 차이 D2, D4가 결정된다. 실제 카메라 시선 방향(1002, 1004)의 위치가 위치 차이 D2, D4만큼 이동되어 전역적 이동 경로(1030) 상의 위치로 일치될 수 있다.In addition, the actual camera position of the camera view direction 1002, 1004 on the camera movement path 1000 and the position on the global camera movement path 1030 corresponding thereto are predicted. The difference D2, D4 between the actual camera position of the camera view direction 1002, 1004 and the corresponding position on the global camera movement path 1030 is determined. The positions of the actual camera line-of-sight directions 1002 and 1004 can be shifted by the position differences D2 and D4, and can be matched to the positions on the global movement path 1030. [

따라서, 기존 방식에 따른 비디오 안정화 방식은, 카메라 이동 경로 상의 살제 카메라의 위치 및 시선 방향과, 전역적 이동 경로 상의 카메라 위치 및 시선 방향을 모두 정확히 측정하여, 실제 카메라 이동 경로가 전역적 이동 경로로 일치하도록 조절되어야 한다.Therefore, the video stabilization method according to the conventional method accurately measures both the position and the gaze direction of the killer camera on the camera movement path, the camera position and the gaze direction on the global movement path, and determines that the actual camera movement path is a global movement path Should be adjusted to match.

제 2 실시예, 제 3 실시예 및 제 4 실시예에 따른 비디오 안정화 장치들(200, 300, 400)은, 카메라 이동 경로를 생성하여 사용자 시선 방향을 예측하고, 현재 프레임의 카메라 시선 방향과 예측된 사용자 시선 방향 간의 차이만을 이용하여 카메라 흔들림을 보정할 수 있다. 도 12 및 13 를 참조하여 소정 시선 방향을 향하도록 카메라 시선 방향을 조절하는 본 발명의 다양한 실시예들에 따른 카메라 흔들림 보정 방식이 상술된다. The video stabilization apparatuses 200, 300, and 400 according to the second, third, and fourth embodiments generate a camera movement path to predict a user's gaze direction, The camera shake can be corrected using only the difference between the user's gaze directions. 12 and 13, a camera shake correction method according to various embodiments of the present invention for adjusting the camera's gaze direction toward a predetermined viewing direction will be described in detail.

도 12 는 일 실시예에 따라 카메라 이동 경로의 전역적 카메라 시선 방향에 기초하여 카메라 움직임이 조정된 카메라 이동 경로를 도시한다. 도 13 은 일 실시예에 따라 목표 영역을 향한 카메라 시선 방향에 기초하여 카메라 움직임이 조정된 카메라 이동 경로를 도시한다.FIG. 12 illustrates a camera movement path in which camera movement is adjusted based on the global camera line-of-sight direction of the camera movement path according to an embodiment. 13 illustrates a camera movement path in which camera motion is adjusted based on the direction of the camera's gaze toward the target area in accordance with one embodiment.

제 2 실시예, 제 3 실시예 및 제 4 실시예에 따른 비디오 안정화 장치들(200, 300, 400)의 카메라 시선 방향 조절각 결정부(220, 320, 420)는, 카메라 움직임 측정부(220, 320) 또는 프레임간 카메라 움직임 측정부(420)으로부터 획득된 카메라 회전각 정보를 이용하여 카메라 이동 경로(1000)를 생성할 수 있다. 카메라 이동 경로(1000)에 따라, 프레임별로 현재 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)이 정의될 수 있다. The camera view direction adjustment angle determination units 220, 320, and 420 of the video stabilization apparatuses 200, 300, and 400 according to the second, third, and fourth embodiments include a camera motion measurement unit 220 The camera movement path 1000 can be generated using the camera rotation angle information obtained from the inter-frame camera motion measurement unit 420 or the inter-frame camera motion measurement unit 420. The current camera line directions 1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, and 1018 can be defined for each frame according to the camera movement path 1000.

본 발명의 제 2 실시예, 제 3 실시예 및 제 4 실시예에 따른 비디오 안정화 장치들(200, 300, 400)은 카메라의 실제 위치를 이동시키려는 것이 아니라, 카메라 시선 방향을 소정 초점에 고정하도록 조절하는 것이 목적이므로, 카메라 이동 경로 상의 정확한 카메라 위치를 예측할 필요 없이, 소정 방향에 대한 카메라 시선 방향의 상대적인 회전각만을 필요로 한다. The video stabilization devices 200, 300, and 400 according to the second, third, and fourth embodiments of the present invention do not move the actual position of the camera, It is not necessary to estimate the exact camera position on the camera movement path, but only a relative rotation angle of the camera in the direction of the camera line direction in the predetermined direction is required.

즉, 카메라 시선 방향 조절각 결정부(220, 320, 420)는, 카메라 이동 경로(1000)의 프레임 시퀀스를 분석하여, 카메라 이동 경로(1000)의 따라 발생하는 전역적 이동 경로(1030)를 결정하고, 카메라 이동 경로(1000)의 각 프레임에서 발생하는 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)은, 전역적 이동 경로(1030)에 기초한 전역적 시선 방향(1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048)과, 각각의 프레임에서 발생하는 지역적 시선 방향으로 분리될 수 있다. That is, the camera direction of sight direction determining unit 220, 320, and 420 determines the global motion path 1030 generated along the camera motion path 1000 by analyzing the frame sequence of the camera motion path 1000 The camera line directions 1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, and 1018 generated in each frame of the camera movement path 1000 are the global sight line based on the global motion path 1030, Direction 1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048 and the local eye direction occurring in each frame.

카메라 시선 방향 조절각 결정부(220, 320, 420)는, 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)과 전역적 이동 경로(1030)에 기초한 전역적 시선 방향(1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048) 간의 회전각 또는 각도 차이에 기초하여, 카메라 시선 방향 조절각을 결정할 수 있다. 카메라 시선 방향 조절각 결정부(220, 320, 420)는, 프레임별로 결정된 카메라 시선 방향 조절각에 대한 정보를 카메라 시선 방향 보상부(230, 330, 430)로 전송할 수 있다.The camera gaze direction adjustment angle determination units 220, 320, and 420 determine whether or not the global gaze direction based on the camera gaze directions 1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, and 1018 and the global movement path 1030 The camera's gaze direction adjustment angle can be determined based on the rotation angle or the angle difference between the gaze directions 1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, The camera direction of sight direction adjusting units 220, 320, and 420 may transmit information on the camera direction of sight direction adjustment determined for each frame to the camera direction direction compensating units 230, 330, and 430.

이 때, 제 4 실시예에 따라 생성된 카메라 이동 경로가 프레임간 카메라 회전각 정보만을 기초로 생성되므로, 카메라 이동 경로 상에 프레임간 카메라 정확한 카메라 위치 및 정확한 카메라 촬영 각도가 결정되는 것은 아니며, 카메라 이동 경로에 따른 카메라 시선 방향의 지속적인 회전각이 결정될 수 있다. 따라서, 카메라 시선 방향 조절각 결정부(420)에 의해 결정된 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)는, 소정 기준 시선 방향에 대한 회전각일 수 있다. 마찬가지로, 카메라 시선 방향 조절각 결정부(420)에 의해 결정된 전역적 시선 방향, 지역적 시선 방향, 소정 시선 방향을 향한 카메라 시선 방향 조절각도, 기준 시선 방향에 대한 상대적인 방향차, 즉 회전각으로 정의될 수 있다.In this case, since the camera movement path generated according to the fourth embodiment is generated based only on the inter-frame camera rotation angle information, the accurate camera position and the accurate camera photographing angle are not determined on the camera movement path, The continuous rotation angle in the camera's gaze direction along the movement path can be determined. Accordingly, the camera viewing directions 1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, and 1018 determined by the camera viewing direction adjusting angle determining unit 420 may be a rotation angle with respect to a predetermined reference viewing direction. Similarly, the direction of the camera's gaze direction, which is determined by the camera's gaze direction adjustment angle determination unit 420, is defined as a global gaze direction, a regional gaze direction, a camera gaze direction adjustment angle toward a predetermined gaze direction, and a direction difference relative to the reference gaze direction, .

제 2 실시예, 제 3 실시예 및 제 4 실시예에 따른 카메라 시선 방향 보상부(230, 330, 430)는, 카메라 시선 방향 조절각 결정부(220, 320, 420)로부터 수신한 카메라 시선 방향 조절각 정보에 기초하여, 현재 카메라 시선 방향을 카메라 시선 방향 조절각만큼 조절하여, 카메라 움직임을 보상할 수 있다. The camera gaze direction compensation units 230, 330, and 430 according to the second, third, and fourth embodiments detect the direction of the camera eye, which is received from the camera gaze direction adjustment angle determination unit 220, 320, Based on the adjustment angle information, it is possible to compensate the camera movement by adjusting the current camera line-of-sight direction by the angle of the camera's gaze direction.

예를 들어 카메라 시선 방향 보상부(230, 330, 430)는, 프레임마다 카메라 이동 경로(1000) 상의 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)을 카메라 시선 방향 조절각만큼 회전시킬 수 있다. For example, the camera line-of-sight direction compensation units 230, 330, and 430 may detect camera direction of the camera 1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, It can be rotated by the angle of view direction adjustment.

도 12 에 따르면, 카메라 시선 방향 조절각 결정부(220, 320, 420)는 전역적 시선 방향에 기초하여 카메라 시선 방향 조절각 정보를 결정할 수 있다. 카메라 시선 방향 조절각 결정부(220, 320, 420)는 카메라 이동 경로 상의 현재 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)과 각각 대응하는 전역적 시선 방향(1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048) 간의 차이각을 측정하여 카메라 시선 방향 조절각으로 결정할 수 있다. 즉, 카메라 시선 방향 보상부(230, 330, 430)는, 프레임별로 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)을 카메라 시선 방향 조절각만큼 회전시켜, 전역적 시선 방향(1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048)과 일치시킬 수 있다. According to FIG. 12, the camera's gaze direction adjustment angle determination units 220, 320, and 420 can determine the camera's gaze direction adjustment angle information based on the global gaze direction. The camera view direction adjustment angle determination units 220, 320, and 420 determine the camera view direction adjustment angle determination unit 220, 320, and 420 in accordance with the current camera direction (1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1044, 1046, and 1048) may be measured to determine the angle of view direction of the camera. That is, the camera gaze direction compensation units 230, 330, and 430 rotate the camera view direction 1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, Can be matched with the global eye direction (1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048).

따라서, 카메라 시선 방향 보상부(230, 330, 430)에 의해, 카메라 이동 경로(1000) 상의 현재 프레임에서 위치 변화는 없이 카메라 시선 방향만 카메라 시선 방향(1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, 1068)으로 조절될 수 있다. 즉, 조절 후 카메라 시선 방향(1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, 1068)은, 현재 위치에서 전역적 시선 방향(1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048)과 일치할 수 있다. Therefore, only the camera direction of the camera can be determined by the camera direction of sight direction compensation units 230, 330, and 430 without changing the position of the current frame on the camera moving path 1000, , 1064, 1066, 1068). In other words, the adjusted camera view directions 1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, 1046, 1048).

또한 도 13에 따르면, 카메라 시선 방향이 소정 목표 지점을 향하도록 카메라 시선 방향 조절각 정보가 결정될 수 있다. 카메라 시선 방향 조절각 결정부(220, 320, 420)는 카메라 이동 경로(1000) 상의 현재 카메라 시선 방향과 목표 지점(1330)을 향하는 목표 시선 방향 간의 차이각을 측정하여, 카메라 시선 방향 조절각으로 결정할 수 있다. 즉, 카메라 시선 방향 보상부(230, 330, 430)는, 프레임별로 현재 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)을 각각의 카메라 시선 방향 조절각만큼 회전하여, 목표 지점(1330)을 향하는 시선 방향(1332, 1334, 1336, 1338, 1340, 1342, 1344, 1346, 1348)과 일치시킬 수 있다. According to Fig. 13, the camera gaze direction adjustment angle information can be determined so that the camera gaze direction is directed to a predetermined target point. The camera's gaze direction adjusting angle determining units 220, 320 and 420 measure the difference angle between the current camera gaze direction on the camera moving path 1000 and the target gaze direction toward the target point 1330, You can decide. That is, the camera view direction direction compensation units 230, 330, and 430 detect the current camera view direction 1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1334, 1336, 1338, 1340, 1342, 1344, 1346, and 1348 toward the target point 1330. In this case,

따라서, 카메라 시선 방향 보상부(230, 330, 430)에 의해, 카메라 움직임이 보상된 카메라 시선 방향(1332, 1334, 1336, 1338, 1340, 1342, 1344, 1346, 1348)은, 현재 위치에서 소정 목표 지점(1330)에 초점을 맞추도록 조절될 수 있다. Therefore, the camera direction of sight 1332, 1334, 1336, 1338, 1340, 1342, 1344, 1346, and 1348 in which the camera movement is compensated by the camera direction direction compensation units 230, And may be adjusted to focus on the target point 1330. [

따라서, 일 실시예에 따른 제 2, 3, 4 실시예들에 따른 비디오 보상 장치(200, 300, 400)는, 전역적 카메라 이동 경로에 따른 전역적 시선 방향 또는 프레임 중앙을 향하는 시선 방향 뿐만 아니라, 카메라 시선 방향이 소정 목표 지점에 향하거나 목표 시선 방향에 고정되도록 조절할 수 있다. 카메라 시선 방향이 향하는 소정 목표 지점이나 목표 시선 방향은, 비디오를 촬영하는 사용자의 의도에 따라 임의로 설정될 수 있다.Accordingly, the video compensation apparatuses 200, 300, and 400 according to the second, third, and fourth embodiments of the present invention can detect not only the global eye direction along the global camera movement path, , The camera view direction can be adjusted so as to be directed to a predetermined target point or fixed to the target sight direction. The predetermined target point or the target line of sight direction of the camera line-of-sight direction can be arbitrarily set according to the intention of the user who shoots the video.

또한, 일 실시예에 따른 비디오 보상 방식은, 비디오 촬영 장치 뿐만 아니라 비디오 재생 장치에도 탑재되어 비디오를 재생하는 도중에 비디오 안정화 동작이 수행될 수도 있으므로, 카메라 시선 방향이 향하는 소정 목표 지점이나 목표 시선 방향은, 비디오를 감상하는 사용자의 의도에 따라 임의로 설정될 수 있다.In addition, the video compensation method according to the embodiment is implemented not only in the video photographing apparatus but also in the video reproducing apparatus, so that the video stabilization operation can be performed during the video reproduction, so that the predetermined target point or the target sight direction , And can be arbitrarily set according to the intention of the user who watches the video.

일 실시예에 따른 제 2, 3, 4 실시예들에 따른 비디오 보상 장치(200, 300, 400)는, 실제 카메라 이동 경로와 위치 변화는 없이 카메라 시선 방향은 지속적으로 소정 목표 지점으로 향하도록 고정되므로, 인간이 시각적으로 인지하는 움직임과 유사한 비디오를 획득할 수 있다. 또한, 카메라 이동 경로 상의 정확한 변위를 측정할 필요 없이 카메라 시선 방향만을 이용하며, 또한 카메라 시선 방향의 상대적인 변화량 또는 회전각만을 이용하여 카메라 시선 방향을 조절함으로써 카메라 움직임을 보상할 수 있으므로 카메라 이동 경로를 정확히 복원하여 카메라 변위 및 카메라 시선 방향을 조절하는 기존 방식들에 비해 연산량이 절감될 수 있다. The video compensating device 200, 300, 400 according to the second, third, and fourth embodiments according to the embodiment is configured such that the camera's eye direction is continuously fixed to a predetermined target point without changing the actual camera moving path and position So that it is possible to acquire a video similar to a motion that a human perceives visually. In addition, since the camera movement can be compensated by adjusting the direction of the camera line of sight using only the direction of the camera line of sight without using the accurate displacement on the camera movement path and using only a relative change amount or rotation angle of the camera line direction, The amount of computation can be reduced as compared with the existing methods of restoring the camera accurately and adjusting the camera displacement and the direction of the camera line of sight.

이하 도 14 내지 16을 참조하여, 본 발명의 제 1, 2, 3, 4 실시예들에 따른 비디오 안정화 장치(100, 200, 300, 400)의 비디오 안정화 방식을 효과적으로 이용하기 위한 사용자 인터페이스들이 개시된다. 14 to 16, user interfaces for effectively utilizing the video stabilization scheme of the video stabilization apparatus 100, 200, 300, 400 according to the first, second, third, and fourth embodiments of the present invention are disclosed do.

도 14 는 일 실시예에 따른 비디오 안정화 동작에 따른 마진 영역의 크기 및 비디오 안정화 정도를 조절하기 위한 사용자 인터페이스들을 예시한다.Figure 14 illustrates user interfaces for adjusting the size and video stabilization degree of the margin region according to the video stabilization operation according to one embodiment.

제 1, 2, 3, 4 실시예들에 따른 비디오 안정화 장치(100, 200, 300, 400)의 카메라 움직임 보상부(130, 230, 330, 430)는, 현재 카메라 시선 방향을 목표 시선 방향 쪽으로 회전시킬 수 있다. 특히 카메라 시선 방향 조절각의 X, Y, Z축 방향의 회전각 성분들 중 Z축 방향의 회전각만큼, 영상을 Z축 평면과 평행하게 회전함으로써 Z축 방향의 카메라 시선 방향이 변경될 수 있다. The camera motion compensation units 130, 230, 330, and 430 of the video stabilization apparatuses 100, 200, 300, and 400 according to the first, second, third, . The direction of the camera line of sight in the Z axis direction can be changed by rotating the image in parallel with the Z axis plane by the rotation angle in the Z axis direction among the rotation angle components in the X, Y, and Z axis directions of the camera view direction adjustment angle .

이러한 카메라 시선 방향의 회전에 따른 비디오 안정화가 수행되면, 각 프레임의 회전에 따른 영상 외곽 부분이 손실되거나 완벽하게 복원되지 않기 때문에 실질적으로 사용자가 볼 수 있는 화각은 원래 영상에 비해서 좁아진다. 최종적으로 비디오 재생 장치의 사용자는 중간 부분에 남겨진 화각 내의 영상만을 볼 수 있거나, 이렇게 복원된 유효한 영상만이 비디오 촬영 장치나 저장 장치에 저장될 수 있다. 비디오 안정화 정도가 더 강할수록, 비디오 안정화에 따라 손실되는 영역(마진 영역)이 커진다. 마진 영역을 고려하지 않은 채 비디오 안정화가 과도하게 수행되면 유효한 영상이 지나치게 적을 수 있다. 즉, 비디오 안정화 효과와 마진 영역의 크기 간에는 트레이드 오프가 존재할 수 있다.When the video stabilization is performed according to the rotation of the camera's gaze direction, since the image portion corresponding to the rotation of each frame is lost or not completely reconstructed, the angle of view that the user can actually see becomes narrower than that of the original image. Finally, the user of the video playback apparatus can only view the image within the angle of view remaining in the middle portion, or only the reconstructed effective image can be stored in the video photographing apparatus or the storage device. The stronger the video stabilization degree, the larger the area (margin area) lost due to the video stabilization. If the video stabilization is performed excessively without considering the margin area, the effective image may be excessively small. That is, there may be a tradeoff between the video stabilization effect and the size of the margin region.

따라서, 제 6 실시예에 따른 비디오 안정화 장치(600)의 비디오 안정화 장치(610)로서, 제 1, 2, 3, 4, 5, 7 실시예들에 따른 비디오 안정화 장치(100, 200, 300, 400, 500, 700)가 탑재될 수 있다. 제 6 실시예에 따른 비디오 안정화 장치(600)의 마진 영역 사용자 입력부(620)는, 사용자가 마진 영역과 비디오 안정화 정도를 조율할 수 있도록 하는 사용자 인터페이스(1400, 1420, 1440, 1460)를 제공할 수 있다.Therefore, as the video stabilization apparatus 610 of the video stabilization apparatus 600 according to the sixth embodiment, the video stabilization apparatuses 100, 200, 300, and 700 according to the first, second, third, fourth, fifth, 400, 500, 700) can be mounted. The marginal region user input 620 of the video stabilization apparatus 600 according to the sixth embodiment provides a user interface 1400, 1420, 1440, 1460 that enables the user to coordinate the marginal region with the degree of video stabilization .

사용자 인터페이스(1400)는, 마진 영역의 크기, 또는 전체 영상 넓이에 대비한 마진 영역의 넓이의 비율을 사용자가 자유로이 선택할 수 있는 슬라이스 바를 표시한다. 제 1, 2, 3, 4 실시예들의 마진 영역 사용자 입력부(620)는, 사용자 인터페이스(1400)를 통해 입력된 마진 영역의 넓이, 또는 전체 영상 넓이에 대비한 비율에 기초하여, 이에 대응되는 비디오 안정화 정도를 결정할 수 있다.The user interface 1400 displays a slice bar in which the user can freely select the ratio of the size of the margin area or the width of the margin area to the entire image area. The marginal region user input unit 620 of the first, second, third, and fourth embodiments may be configured to determine whether the marginal region input through the user interface 1400 based on the width of the marginal region input through the user interface 1400, The degree of stabilization can be determined.

사용자 인터페이스(1420)는, 비디오 안정화 정도를 나타내는 비디오 안정화 레벨을 사용자가 자유로이 선택할 수 있는 슬라이스 바를 표시한다. 제 1, 2, 3, 4 실시예들의 마진 영역 사용자 입력부(620)는, 사용자 인터페이스(1420)를 통해 입력된 비디오 안정화 레벨에 기초하여, 이에 대응되는 마진 영역의 넓이 또는 전체 영상 넓이에 대비한 비율을 결정할 수 있다.The user interface 1420 displays a slice bar where the user can freely select a video stabilization level that indicates the degree of video stabilization. The marginal region user input unit 620 of the first, second, third, and fourth embodiments may be configured to compare the marginal region width or the entire image width corresponding thereto based on the video stabilization level input through the user interface 1420 The ratio can be determined.

사용자 인터페이스(1440)는 마진 영역 대비 비디오 안정화 레벨의 트레이드 오프를 사용자가 자유로이 선택할 수 있는 슬라이스 바를 표시한다. 사용자 인터페이스(1460)는 마진 영역과 비디오 안정화 레벨의 트레이드 오프가 최적화된 조합을 선택할 수 있도록, 마진 영역 대비 비디오 안정화 레벨의 룩업테이블을 표시한다. 사용자는 사용자 인터페이스(1400, 1420, 1440, 1460)과 연계된 사용자 컨트롤러를 이용하여 마진 영역의 크기, 비디오 안정화 레벨, 또는 마진 영역 및 비디오 안정화의 트레이드 오프를 선택할 수 있다. The user interface 1440 displays a slice bar where the user can freely select a trade-off of the video stabilization level relative to the margin area. The user interface 1460 displays a lookup table of the video stabilization level relative to the margin area so that the tradeoff between the margin area and the video stabilization level can be selected in the optimized combination. A user may select a margin size, a video stabilization level, or margin area and a tradeoff of video stabilization using a user controller associated with the user interface 1400, 1420, 1440, 1460.

제 1, 2, 3, 4 실시예들의 마진 영역 사용자 입력부(620)는, 사용자 인터페이스(1400)를 통한 사용자 입력에 기초하여 마진 영역의 크기 또는 비디오 안정화 정도를 결정하고, 이에 기초하여 카메라 시선 방향 조절각 결정부(120, 220, 320, 420)는, 카메라 시선 방향을 조절각을 결정할 수 있다.The margin area user input unit 620 of the first, second, third, and fourth embodiments determines the size or the degree of video stabilization of the margin area based on the user input through the user interface 1400, The adjustment angle determination units 120, 220, 320, and 420 can determine the adjustment angle of the camera view direction.

도 15 는 일 실시예에 따라 사용자가 비디오 안정화 동작을 위해 카메라 시선 방향의 목표 영역을 설정하기 위한 사용자 인터페이스를 예시한다.15 illustrates a user interface for a user to set a target area in the camera eye direction for a video stabilization operation in accordance with one embodiment.

제 5 실시예에 따른 비디오 안정화 장치(500)의 비디오 안정화 장치(510)로서, 제 3, 4, 6, 7 실시예들에 따른 비디오 안정화 장치(300, 400, 600, 700)가 탑재될 수 있다. 제 5 실시예에 따른 비디오 안정화 장치(500)의 시선 방향 목표 영역 사용자 입력부(520)는, 사용자가 카메라 시선 방향의 목표 영역 또는 목표 시선 방향을 설정하기 위한 사용자 인터페이스(1500)를 제공할 수 있다. 사용자 인터페이스(1500)는 현재 비디오 촬영 장면 또는 촬영된 비디오 영상 상에 상하좌우로 자유로이 이동할 수 있는 선택창(1510)을 표시한다. 사용자는 사용자 인터페이스(1500)와 연계된 선택창(1510)의 이동 컨트롤러를 이용하여, 카메라 시선 방향이 고정되기를 원하는 목표 지점으로 선택창(1510)을 이동시킬 수 있다. The video stabilizing apparatuses 300, 400, 600 and 700 according to the third, fourth, sixth and seventh embodiments can be mounted as the video stabilizing apparatus 510 of the video stabilizing apparatus 500 according to the fifth embodiment have. The gaze direction target region user input section 520 of the video stabilization apparatus 500 according to the fifth embodiment may provide a user interface 1500 for the user to set a target region or a target gaze direction in the camera's gaze direction . The user interface 1500 displays a selection window 1510 that can freely move up, down, left, and right on the current video shooting scene or the photographed video image. The user can move the selection window 1510 to a target point at which the camera's gaze direction is desired to be fixed using the movement controller of the selection window 1510 associated with the user interface 1500. [

제 3, 4 실시예들의 시선 방향 목표 영역 결정부(315, 415)는, 사용자 인터페이스(1500)를 통한 사용자 입력에 기초하여 목표 영역 및 목표 시선 방향을 결정하고, 이에 따라 카메라 시선 방향 조절각 결정부(320, 420)는, 카메라 시선 방향을 조절각을 결정할 수 있다.The gaze direction target area determination units 315 and 415 of the third and fourth embodiments determine the target area and the target gaze direction based on the user input through the user interface 1500 and thereby determine the camera gaze direction adjustment angle The units 320 and 420 can determine the angle of view of the camera.

도 16 은 일 실시예에 따른 비디오 안정화 동작을 수행하던 중에, 과도한 비디오 안정화 작업을 경고하기 위한 사용자 인터페이스를 예시한다.16 illustrates a user interface for alerting an excessive video stabilization operation while performing a video stabilization operation according to one embodiment.

제 7 실시예에 따른 비디오 안정화 장치(700)의 비디오 안정화 장치(710)로서, 제 1, 2, 3, 4, 5, 6 실시예들에 따른 비디오 안정화 장치(100, 200, 300, 400, 500, 600)가 탑재될 수 있다. 제 7 실시예에 따른 비디오 안정화 장치(700)의 안정화 지표 측정부(720)는, 비디오 안정화 동작 중 단계별로, 비디오 안정화 정도를 측정할 수 있다. 안정화 지표 측정부(720)는, 비디오 안정화 동작 중 비디오 안정화 정도를 실시간으로 감지하여, 안정화 관련 지표를 측정할 수 있다. 200, 300, 400, 400 according to the first, second, third, fourth, fifth, and sixth embodiments as the video stabilization apparatus 710 of the video stabilization apparatus 700 according to the seventh embodiment. 500, and 600 may be mounted. The stabilization index measurement unit 720 of the video stabilization apparatus 700 according to the seventh embodiment can measure the degree of video stabilization stepwise in the video stabilization operation. The stabilization index measurement unit 720 can measure the stabilization related index by sensing the video stabilization degree in real time during the video stabilization operation.

제 7 실시예에 따른 비디오 안정화 장치(700)는, 비디오 안정화 동작을 통해 발생하는 마진 영역의 크기, 센서를 통해 감지되는 비디오 카메라의 움직임 크기, 프레임간 카메라 움직임의 크기 등의 안정화 관련 지표를 실시간으로 측정할 수 있다. 예를 들어, 제 7 실시예에 따른 비디오 안정화 장치(700)에 의해 생성된 카메라 이동 경로와 누적된 프레임간 카메라 시선 방향 간의 차이가 클수록, 보정되어야 할 카메라 움직임 정보인 카메라 시선 방향 조절각이 커지므로, 과도한 비디오 안정화가 예상될 수 있다. 따라서 카메라 조절각이 안정화 지표로 이용될 수 있다.The video stabilization apparatus 700 according to the seventh embodiment realizes a stabilization related index such as a size of a margin area generated through a video stabilization operation, a motion size of a video camera sensed through a sensor, . For example, the greater the difference between the camera movement path generated by the video stabilization apparatus 700 according to the seventh embodiment and the accumulated inter-frame camera view direction, the larger the camera's gaze direction adjustment angle, , Excessive video stabilization may be expected. Therefore, the camera adjustment angle can be used as a stabilization index.

제 7 실시예에 따른 안정화 지표 측정부(720)는, 비디오 안정화 장치(710)의 비디오 안정화 동작 중 안정화 관련 지표를 실시간으로 감지할 수 있다. 예를 들어, 비디오 안정화 동작 중, 프레임간 카메라 움직임 측정 단계, 카메라 시선 방향 조절각 결정 단계 및 카메라 시선 방향 보상 단계마다 안정화 관련 지표를 측정할 수 있다. 제 7 실시예에 따른 비디오 안정화 경고부(730)는, 비디오 안정화 동작 중, 프레임간 카메라 움직임 측정 단계, 카메라 시선 방향 조절각 결정 단계 및 카메라 시선 방향 보상 단계마다, 측정된 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고하거나 현재 안정화 관련 상태를 사용자에게 안내해줄 수 있다. 실시간 경고는 사용자 인터페이스(1600) 화면 상에 표시되는 경고창(1610) 또는 오디오 경고음(1620)으로 구현될 수 있다.The stabilization index measurement unit 720 according to the seventh embodiment can detect the stabilization related index in the video stabilization operation of the video stabilization apparatus 710 in real time. For example, the stabilization-related indicator can be measured during the video stabilization operation, the inter-frame camera motion measurement step, the camera's gaze direction adjustment angle determination step, and the camera's gaze direction compensation step. The video stabilization warning unit 730 according to the seventh embodiment is configured such that, for each of the inter-frame camera motion measurement step, the camera visual axis direction adjustment angle determination step, and the camera visual direction direction compensation step during the video stabilization operation, The user can be warned in real time or inform the user about the current stabilization related state. The real-time alert may be implemented with an alert window 1610 or an audio alert sound 1620 displayed on the user interface 1600 screen.

예를 들어, 프레임간 카메라 움직임 측정 동작 도중에, 안정화 지표 측정부(720)에 감지된 카메라 움직임이 임계치를 초과하는 경우, 비디오 안정화 경고부(730)는 실시간으로 경고할 수 있다. 또한, 카메라 시선 방향 조절각 결정 동작 도중에, 안정화 지표 측정부(720)에 감지된 카메라 시선 방향 조절각이 임계치를 초과하는 경우, 비디오 안정화 경고부(730)는 실시간으로 경고할 수 있다. 카메라 시선 방향 보상 동작 도중에, 안정화 지표 측정부(720)에 감지된 마진 영역이 임계치를 초과하는 경우, 비디오 안정화 경고부(730)는 실시간으로 경고할 수 있다.For example, if the camera movement detected by the stabilization index measurement unit 720 exceeds a threshold value during the inter-frame camera movement measurement operation, the video stabilization warning unit 730 may warn in real time. In addition, if the angle of the camera gaze directional angle detected by the stabilization index measurement unit 720 exceeds the threshold value during the camera gaze direction adjustment angle determination operation, the video stabilization warning unit 730 can warn in real time. If the marginal area detected by the stabilization index measuring unit 720 exceeds the threshold during the camera gaze direction compensation operation, the video stabilization warning unit 730 can warn in real time.

또한 비디오 안정화 경고부(730)가 비디오 안정화 과정 중 프레임간 카메라 움직임 측정 단계, 카메라 시선 방향 조절각 결정 단계에서 카메라 움직임 정보, 카메라 시선 방향 조절각 정보 등을 기초로 마진 영역을 예측할 수 있다면, 안정 비디오 안정화 경고부(730)는 비디오 안정화 과정 전반에 걸쳐 마진 영역이 임계치를 초과하는 경우 실시간으로 경고할 수 있다.If the video stabilization warning unit 730 can predict the margin area based on the camera motion information and the camera eye direction adjustment angle information in the inter-frame camera motion measurement step and the camera eye direction direction adjustment angle determination step during the video stabilization process, The video stabilization warning unit 730 can warn in real time when the margin area exceeds the threshold value throughout the video stabilization process.

사용자는 비디오 안정화 장치(700)의 비디오 안정화 상태에 따른 안내 또는 경고에 따라 사용자의 움직임 정도를 예측할 수 있다. 즉, 비디오 안정화 상태가 과도하다는 안내 또는 경고가 있다면, 비디오 안정화가 필요한 사용자 카메라의 움직임이 크다고 분석된 것이므로, 사용자는 지나친 카메라 움직임을 방지할 수 있다. The user can predict the degree of motion of the user according to the guidance or warning according to the video stabilization state of the video stabilization apparatus 700. [ That is, if there is a warning or a warning that the video stabilization state is excessive, the user is prevented from excessively moving the camera because the movement of the user camera requiring stabilization of the video is analyzed to be large.

안정화 관련 지표의 임계치는, 비디오 안정화 장치가 현재 시스템 및 비디오를 분석하여 안정적으로 처리 가능한 연산량 내로 결정할 수도 있다. 안정화 관련 지표의 임계치는, 사용자가 설정한 마진 영역 및 비디오 안정화 정도의 트레이드 오프에 기초하여 설정될 수도 있다.The threshold of the stabilization related indicator may also be determined by the video stabilization apparatus within the amount of calculation that can stably process the current system and video. The threshold value of the stabilization related index may be set based on a tradeoff between the margin area set by the user and the degree of video stabilization.

도 17 은 제 1 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.17 shows a flowchart of a video stabilization method according to the first embodiment.

단계 1710에서, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 현재 카메라 시선 방향의 차이각이 결정되고, 기준 카메라 시선 방향에 대한 현재 카메라 시선 방향의 상대적인 차이각에 기초하여 프레임간 카메라 움직임이 측정된다. In step 1710, for each frame of the frame sequence of the video, the difference angle in the current camera eye direction relative to the reference camera eye direction is determined, and based on the relative difference angle in the current camera eye direction with respect to the reference camera eye direction, Motion is measured.

단계 1720에서, 프레임간 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 프레임마다 카메라 파라미터가 결정된다. 카메라 파라미터는 카메라 움직임 보상을 위한, 카메라 이동 경로 상의 카메라 변위 및 카메라 방향의 보상값을 포함할 수 있다.In step 1720, the camera movement path of the frame sequence is generated using the inter-frame camera movement, and the camera parameters are determined for each frame using the camera movement path. The camera parameters may include compensation values for camera displacement and camera orientation on the camera movement path for camera motion compensation.

단계 1730에서, 프레임마다 카메라 파라미터를 이용하여 카메라 움직임이 보상된다. In step 1730, camera motion is compensated for using a camera parameter for each frame.

제 1 실시예에 따른 비디오 안정화 방법은, 제 1 실시예에 따른 비디오 안정화 장치(100)가 프레임 간 카메라 움직임에 따른 상대적 회전각 정보만을 추출하여 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. The video stabilization method according to the first embodiment corresponds to a video stabilization method in which the video stabilization apparatus 100 according to the first embodiment extracts only relative rotation angle information according to inter-frame camera movement to compensate camera movement.

도 18 는 제 2 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.18 shows a flowchart of a video stabilization method according to the second embodiment.

단계 1810에서, 비디오의 프레임 시퀀스의 프레임마다 카메라 움직임이 측정된다. 단계 1820에서, 프레임별 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 사용자 시선 방향과 카메라 시선 방향 간의 카메라 시선 방향 조절각이 결정된다. 단계 1830에서, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향이 보상된다. In step 1810, camera motion is measured for each frame of the frame sequence of the video. In step 1820, the camera movement path of the frame sequence is generated using the camera movement for each frame, and the camera angle of view direction adjustment angle between the user's gaze direction and the camera's gaze direction is determined using the camera movement path. In step 1830, the camera's gaze direction is adjusted using the camera's gaze direction adjustment angle for each frame.

제 2 실시예에 따른 비디오 안정화 방법은, 제 2 실시예에 따른 비디오 안정화 장치(200)가 카메라 이동 경로 상에서 카메라 시선 방향만을 사용자 시선 방향으로 조절하여 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. The video stabilization method according to the second embodiment corresponds to the video stabilization method in which the video stabilization apparatus 200 according to the second embodiment adjusts only the camera line direction on the camera movement path to the user's gaze direction to compensate camera movement.

도 19 은 제 3 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다. 19 shows a flowchart of a video stabilization method according to the third embodiment.

단계 1910에서, 비디오의 프레임 시퀀스의 프레임마다 카메라 움직임이 측정된다. 단계 1920에서, 프레임 시퀀스 중 시선 방향의 목표 영역이 결정된다. 단계 1930에서, 프레임별 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각이 결정된다. 단계 1940에서, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향이 보상된다. In step 1910, camera motion is measured for each frame of the frame sequence of video. In step 1920, a target area in the eye direction in the frame sequence is determined. In step 1930, a camera movement path of the frame sequence is generated using the camera movement for each frame, and the camera's gaze direction adjustment angle with respect to the gaze direction toward the target area is determined using the camera movement path. In step 1940, the camera's gaze direction is compensated using the camera's gaze direction adjustment angle for each frame.

제 3 실시예에 따른 비디오 안정화 방법은, 제 3 실시예에 따른 비디오 안정화 장치(300)가 카메라 이동 경로 상에서 카메라 시선 방향만을 목표 영역을 향하는 시선 방향으로 조절함으로써 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. The video stabilization method according to the third embodiment is a video stabilization method in which the video stabilization apparatus 300 according to the third embodiment compensates camera movement by adjusting only the direction of the camera sight line toward the target area in the camera movement path, Corresponding.

도 20 는 제 4 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.20 shows a flowchart of a video stabilization method according to the fourth embodiment.

단계 2010에서, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 현재 카메라 시선 방향의 차이각이 결정되고, 기준 카메라 시선 방향에 대한 현재 카메라 시선 방향의 상대적인 차이각에 기초하여 프레임간 카메라 움직임이 측정된다. In step 2010, for each frame of the frame sequence of the video, the difference angle of the current camera line-of-sight direction relative to the reference camera line-of-sight direction is determined, and based on the relative difference angle of the current camera- Motion is measured.

단계 2020에서, 프레임간 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각이 결정된다. 이 때 사용자 입력에 따라 사용자 시선 방향이 목표 영역을 향한 카메라 시선 방향으로 설정될 수 있다. In step 2020, the camera movement path of the frame sequence is generated using the inter-frame camera movement, and the camera view direction adjustment angle in relation to the user's gaze direction is determined using the camera movement path. At this time, the user's gaze direction can be set to the direction of the camera's gaze toward the target area according to user input.

단계 2030에서, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향이 보상된다. In step 2030, the camera's gaze direction is compensated using the camera's gaze direction adjustment angle for each frame.

제 4 실시예에 따른 비디오 안정화 방법은, 제 4 실시예에 따른 비디오 안정화 장치(400)가 프레임 간 카메라 움직임에 따른 상대적 회전각 정보만을 추출하고, 이를 이용하여 생성된 카메라 이동 경로 상에서 카메라 시선 방향만을 목표 영역을 향하는 시선 방향으로 조절함으로써 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. In the video stabilization method according to the fourth embodiment, the video stabilization apparatus 400 according to the fourth embodiment extracts only the relative rotation angle information according to the inter-frame camera movement, Corresponding to a video stabilization scheme that compensates for camera motion by adjusting only the eye direction toward the target area.

도 21 는 제 5 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.Fig. 21 shows a flowchart of a video stabilization method according to the fifth embodiment.

단계 2110에서, 사용자 인터페이스를 통해 사용자로부터 프레임 시퀀스 중 시선 방향의 목표 영역의 선택 요청이 수신된다. 단계 2120에서, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 현재 카메라 시선 방향의 차이각이 결정되고, 기준 카메라 시선 방향에 대한 현재 카메라 시선 방향의 상대적인 차이각에 기초하여 프레임간 카메라 움직임이 측정된다. In step 2110, a selection request of the target area in the eye direction of the frame sequence is received from the user via the user interface. In step 2120, for each frame of the frame sequence of video, the difference angle of the current camera eye direction relative to the reference camera eye direction is determined, and based on the relative difference angle of the current camera eye direction with respect to the reference camera eye direction, Motion is measured.

단계 2130에서, 프레임간 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각이 결정된다. 단계 2140에서, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향이 보상된다. In step 2130, the camera movement path of the frame sequence is generated using the inter-frame camera movement, and the camera's gaze direction adjustment angle in relation to the sight line direction toward the target area is determined using the camera movement path. In step 2140, the camera's gaze direction is compensated using the camera's gaze direction adjustment angle for each frame.

제 5 실시예에 따른 비디오 안정화 방법은, 제 5 실시예에 따른 비디오 안정화 장치(500)가 사용자 입력에 따른 시선 방향의 목표 영역을 고려하여 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. 따라서, 제 5 실시예에 따른 비디오 안정화 방법은 사용자 입력에 따른 시선 방향의 목표 영역을 고려하여 제 1, 2, 3, 4 실시예들에 따른 비디오 안정화 방법들을 따를 수 있다.The video stabilization method according to the fifth embodiment corresponds to the video stabilization method in which the video stabilization apparatus 500 according to the fifth embodiment compensates for camera motion in consideration of a target area in the visual direction according to user input. Therefore, the video stabilization method according to the fifth embodiment can follow the video stabilization methods according to the first, second, third, and fourth embodiments in consideration of the target area in the eye direction according to the user input.

도 22 은 제 6 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.22 shows a flowchart of a video stabilization method according to the sixth embodiment.

단계 2210에서, 사용자 인터페이스를 통해 사용자로부터 비디오 안정화를 위한 마진 영역의 크기 및 안정화 레벨 중 적어도 하나의 선택 요청이 수신된다. At step 2210, a request for selection of at least one of the size of the margin region and the stabilization level for video stabilization from the user is received via the user interface.

단계 2220에서, 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임이 측정되고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화되는 비디오 안정화 동작이 수행된다. 단계 2220의 비디오 안정화 동작은 제 1, 2, 3, 4 실시예들에 따른 비디오 안정화 방법들을 따를 수 있다.In step 2220, relative frame-to-frame camera movement relative to the reference camera eye direction is measured, based on at least one of the magnitude and the stabilization level of the selected margin area, A video stabilization operation is performed in which the camera's gaze direction adjustment angle is determined and the camera's gaze direction is stabilized by compensating the camera's gaze direction using the camera's gaze direction adjustment angle for each frame. The video stabilization operation of step 2220 may follow video stabilization methods according to the first, second, third, and fourth embodiments.

제 6 실시예에 따른 비디오 안정화 방법은, 제 6 실시예에 따른 비디오 안정화 장치(600)가 사용자 입력에 따른 마진 영역을 고려하여 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. The video stabilization method according to the sixth embodiment corresponds to the video stabilization scheme in which the video stabilization apparatus 600 according to the sixth embodiment compensates for camera motion in consideration of a margin area according to user input.

도 23 은 제 7 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.23 shows a flowchart of a video stabilization method according to the seventh embodiment.

단계 2310에서, 비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임이 측정되고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각이 결정되어, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향을 보상하여 비디오의 카메라가 안정화된다. In step 2310, the relative inter-frame camera movement relative to the reference camera eye direction is measured in the frame sequence of the video, and the camera eye direction adjustment angle in relation to the visual line direction toward the target area is determined, The angle of view of the camera is compensated by using the angle, and the camera of the video is stabilized.

단계 2320에서, 단계 2310의 비디오 카메라 안정화 단계를 수행하는 도중, 안정화 관련 지표가 측정된다. 단계 2330에서, 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고된다. In step 2320, during the video camera stabilization step of step 2310, the stabilization related indicator is measured. In step 2330, a warning is given in real time if the stabilization related indicator exceeds a predetermined threshold.

제 7 실시예에 따른 비디오 안정화 방법은, 제 7 실시예에 따른 비디오 안정화 장치(700)의 비디오 안정화 방식과 상응한다. The video stabilization method according to the seventh embodiment corresponds to the video stabilization method of the video stabilization apparatus 700 according to the seventh embodiment.

기존의 2차원 분석 기반의 비디오 안정화 기법들은, 단순 평행 이동 기법이나 간단한 와핑(warping) 기법을 이용하여 원본 영상을 보정하기 때문에 영상 왜곡이 발생한다. 또한, 3차원 분석 기반의 기존 기법들은 3차원 영상을 재구성하여 새로운 영상을 만들어내기 때문에 좀더 정확한 영상을 만들어 낼 수 있지만, 3차원 영상을 재구성하는데 엄청난 계산량이 필요하며, 완벽한 재구성이 또한 어렵기 때문에 여전히 영상 왜곡이 발생한다. Conventional video stabilization techniques based on 2D analysis compensate the original image using a simple parallel movement technique or a simple warping technique, resulting in image distortion. In addition, existing techniques based on three-dimensional analysis can reconstruct a new image by reconstructing a three-dimensional image, so that a more accurate image can be produced. However, a tremendous amount of computation is required to reconstruct a three-dimensional image and a complete reconstruction is also difficult Still image distortion occurs.

반면에 본 발명의 다양한 실시예들에 따른 비디오 안정화 장치(100, 200, 300, 400) 및 도 17 내지 22의 비디오 안정화 방법들은, 기존의 2차원 분석 기법 기반에서 영상들 간의 시선 벡터 방향의 차이를 예측하고, 카메라 위치의 단순 평행이동이 아닌, 카메라 이동 경로에 따라 프레임마다 카메라의 시선 방향을 조절함으로써 3차원 기법을 구현하기 때문에 인간 시각에 대해 왜곡이 거의 없는 비디오를 출력할 수 있다.On the other hand, the video stabilization apparatuses 100, 200, 300, and 400 and the video stabilization methods of FIGS. 17 to 22 according to various embodiments of the present invention are based on the difference of the gaze vector direction And the 3D direction is implemented by adjusting the view direction of the camera for each frame according to the camera movement path instead of the simple parallel movement of the camera position, so that the video having little distortion to human vision can be outputted.

한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.The above-described embodiments of the present invention can be embodied in a general-purpose digital computer that can be embodied as a program that can be executed by a computer and operates the program using a computer-readable recording medium. The computer-readable recording medium includes a storage medium such as a magnetic storage medium (e.g., ROM, floppy disk, hard disk, etc.), optical reading medium (e.g., CD ROM,

이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.The present invention has been described with reference to the preferred embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.

Claims (61)

비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하는 단계;
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 프레임마다 카메라 파라미터를 결정하는 단계; 및
상기 프레임마다 상기 카메라 파라미터를 이용하여 상기 카메라 움직임을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
Measuring camera-to-frame camera motion based on a relative angle of view of a camera relative to a reference camera sight line direction for each frame of a frame sequence of video;
Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining a camera parameter for each frame using the camera movement path; And
And compensating the camera motion using the camera parameters for each of the frames.
제 1 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
상기 프레임 시퀀스 중, 시간 순서에 따라 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
2. The method of claim 1, wherein the inter-
And determining a relative angle difference between the pair of consecutive frames of the camera sequence direction in the time sequence of the frame sequence.
제 2 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
상기 프레임 시퀀스 중, 상기 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각들의 평균을 측정하여 상기 기준 카메라 시선 방향으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 비디오 안정화 방법.
3. The method of claim 2, wherein the inter-
Further comprising the step of determining an average of the relative angles of the camera line-of-sight differences between the consecutive frames of the frame sequence in the direction of the reference camera line of sight.
제 1 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
X, Y, Z축 방향으로 상대적인 카메라 회전각을 측정하는 것을 특징으로 하는 비디오 안정화 방법.
2. The method of claim 1, wherein the inter-
And measures a relative camera rotation angle in the X, Y, and Z axis directions.
제 4 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
Z축 방향의 회전에 의해 Z축 평면 상의 소정 영역들에서 발생하는 직선 운동을 이용하여 상기 Z측 방향의 카메라 회전각을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
5. The method of claim 4,
And determining the camera rotation angle in the Z-direction using a linear motion generated in predetermined areas on the Z-axis plane by rotation in the Z-axis direction.
제 5 항에 있어서, 상기 Z측 방향의 카메라 회전각 결정 단계는,
소정 범위의 회전각 중에서, 각각의 회전각에 대응하여, Z축 평면 상의 소정 영역들에서 발생하는 직선 방향의 움직임 벡터들의 크기 및 방향을 결정하는 단계;
상기 소정 영역들마다 각각의 직선 방향의 움직임 벡터만큼 이동시킨 영상과 상기 기준 카메라 시선 방향의 프레임의 해당 영역 간의 오차에 기초한 코스트를 결정하여, 상기 소정 영역별 코스트를 총합하는 단계; 및
상기 각각의 회전각마다 상기 소정 영역별 총합 코스트를 결정하여 비교하여, 최소의 총합 코스트를 발생시키는 회전각을 검출하고, 상기 검출된 회전각을 상기 Z축 방향의 카메라 회전각으로 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
6. The method according to claim 5, wherein the step of determining the camera rotation angle in the Z-
Determining a magnitude and direction of linear motion vectors occurring in predetermined regions on a Z axis plane corresponding to respective rotation angles in a predetermined range of rotation angles;
Determining a cost based on an error between an image shifted by a linear motion vector for each of the predetermined areas and a corresponding area of a frame in the direction of the reference camera view line and summing the cost for each predetermined area; And
Determining a total sum cost for each of the predetermined angles for each of the rotation angles to detect a rotation angle at which a minimum total cost is generated and determining the detected rotation angle as a camera rotation angle in the Z axis direction The video stabilization method comprising the steps of:
제 6 항에 있어서,
상기 회전각에 대응하여 상기 소정 영역들에서 발생하는 직선 방향의 움직임 벡터들의 크기 및 방향은, 상기 Z축 평면의 원점으로부터 상기 소정 영역까지의 거리 및 방향에 기초하여 결정되는 것을 특징으로 비디오 안정화 방법.
The method according to claim 6,
Wherein the magnitude and direction of the linear motion vectors generated in the predetermined areas corresponding to the rotation angles are determined based on a distance and a direction from the origin of the Z axis plane to the predetermined area, .
제 1 항에 있어서, 상기 카메라 파라미터 결정 단계는,
상기 프레임간 카메라 움직임을 누적하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하는 단계;
상기 카메라 이동 경로의 전역적 카메라 이동 경로를 생성하는 단계;
상기 전역적 카메라 이동 경로에 대비하여 상기 프레임마다 카메라 조절값을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
2. The method according to claim 1,
Accumulating the inter-frame camera movement to generate a camera movement path of the frame sequence;
Generating a global camera movement path of the camera movement path;
And determining a camera adjustment value for each frame in relation to the global camera movement path.
제 1 항에 있어서, 상기 카메라 움직임 보상 단계는,
상기 프레임마다, 상기 카메라 파라미터 중 시선 방향 조절값만큼 상기 카메라 시선 방향을 회전하는 단계; 및
상기 프레임마다, 상기 카메라 파라미터 중 변위 조절값만큼, 상기 카메라 위치를 이동시키는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
2. The method of claim 1,
Rotating the camera view direction by the eye direction adjustment value among the camera parameters for each frame; And
And moving the camera position by a displacement adjustment value of the camera parameters for each frame.
제 1 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임 간에, 기준 시점 카메라 시선 방향에 대비하여 상대적으로 나머지 시점 카메라 시선 방향의 차이각에 기초하여 프레임별로 시점간 카메라 움직임을 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
2. The method of claim 1, wherein the inter-
Between the left and right viewpoint frames corresponding to each other of the stereoscopic video, relative to the reference-point camera sight line direction, Wherein the video stabilization method comprises the steps of:
비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 단계;
상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 사용자 시선 방향과 카메라 시선 방향 간의 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
Measuring camera motion for each frame of a frame sequence of video;
Generating a camera movement path of the frame sequence using the camera movement for each frame and determining an angle of the camera's gaze direction between the user's gaze direction and the camera's gaze direction using the camera movement path; And
And compensating the camera line direction using the camera line direction adjusting angle for each frame.
제 11 항에 있어서, 상기 카메라 시선 방향 조절각 결정 단계는,
상기 카메라 이동 경로로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리하는 단계; 및
상기 전역적 카메라 시선 방향 및 현재 카메라 시선 방향의 차이각을 상기 카메라 시선 방향 조절각으로 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
12. The method according to claim 11, wherein the camera-
Separating a global camera view direction and a regional camera view direction from the camera movement path; And
And determining a difference angle between the global camera view direction and the current camera view direction as the camera view direction adjustment angle.
제 11 항에 있어서, 상기 카메라 시선 방향 조절각 결정 단계는,
상기 카메라 이동 경로의 현재 카메라 시선 방향을 프레임 중심으로 이동시키는 위한 카메라 회전각을 카메라 시선 방향 조절각을 결정하는 것을 특징으로 하는 비디오 안정화 방법.
12. The method according to claim 11, wherein the camera-
Wherein the camera rotation angle for moving the current camera line direction of the camera movement path to the center of the frame is determined by the camera angle of view direction adjustment angle.
제 11 항에 있어서, 상기 카메라 시선 방향 보상 단계는,
상기 카메라 시선 방향 조절각만큼, 상기 프레임의 카메라 시선 방향을 회전하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
The method as claimed in claim 11,
And rotating the camera eye direction of the frame by the camera eye direction adjusting angle.
제 11 항에 있어서, 상기 프레임별 카메라 움직임 측정 단계는,
스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임 간에, 기준 시점 카메라 시선 방향에 대비하여 상대적으로 나머지 시점 카메라 시선 방향의 차이각에 기초하여 프레임별로 시점간 카메라 움직임을 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
12. The method of claim 11,
Between the left and right viewpoint frames corresponding to each other of the stereoscopic video, relative to the reference-point camera sight line direction, Wherein the video stabilization method comprises the steps of:
비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 단계;
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 단계;
상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
Measuring camera motion for each frame of a frame sequence of video;
Determining a target area in the line-of-sight direction of the frame sequence;
Generating a camera movement path of the frame sequence using the camera movement for each frame and determining a camera's gaze direction adjustment angle with respect to a gaze direction toward the target area using the camera movement path; And
And compensating the camera line direction using the camera line direction adjusting angle for each frame.
제 16 항에 있어서, 상기 카메라 시선 방향 조절각 결정 단계는,
상기 카메라 이동 경로를 이용하여 사용자 시선 방향을 예측하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
The method as claimed in claim 16, wherein the camera-
And predicting a user's gaze direction using the camera movement path.
제 17 항에 있어서, 상기 카메라 시선 방향 조절각 결정 단계는,
상기 카메라 이동 경로로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리하여, 상기 전역적 카메라 시선 방향을 상기 사용자 시선 방향으로 결정하는 단계;
상기 전역적 카메라 시선 방향 및 현재 카메라 시선 방향의 차이각을 상기 카메라 시선 방향의 제 1 조절각으로 결정하는 단계;
상기 프레임 상에 상기 전역적 카메라 시선 방향이 향하는 지점과 상기 목표 영역 간의 변위 또는 좌표 차이를 기초로, 상기 전역적 카메라 시선 방향 및 상기 목표 영역을 향하는 카메라 시선 방향 간의 차이각을 상기 카메라 시선 방향의 제 2 조절각을 결정하는 단계; 및
상기 카메라 시선 방향의 상기 제 1 조절각 및 상기 제 2 조절각의 총합을 상기 카메라 시선 방향 조절각으로 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
18. The method as claimed in claim 17, wherein the camera-
Separating the global camera view direction and the regional camera view direction from the camera movement path and determining the global camera view direction as the user view direction;
Determining a difference angle between the global camera line-of-sight direction and the current camera line-of-sight direction as a first adjustment angle in the camera line direction;
A difference angle between the global camera sight line direction and the camera sight line direction toward the target area on the basis of the displacement or coordinate difference between the point where the global camera eye line direction is on the frame and the target area, Determining a second adjustment angle; And
And determining the sum of the first adjustment angle and the second adjustment angle in the camera sight line direction as the camera's gaze direction adjustment angle.
제 16 항에 있어서, 상기 카메라 시선 방향 보상 단계는,
상기 프레임마다, 상기 카메라 시선 방향 조절각만큼 상기 카메라 시선 방향을 회전하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
17. The method as claimed in claim 16,
And rotating the camera view direction by the camera view direction adjusting angle for each frame.
제 16 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임 간에, 기준 시점 카메라 시선 방향에 대비하여 상대적으로 나머지 시점 카메라 시선 방향의 차이각에 기초하여 프레임별로 시점간 카메라 움직임을 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
17. The method of claim 16, wherein the inter-
Between the left and right viewpoint frames corresponding to each other of the stereoscopic video, relative to the reference-point camera sight line direction, Wherein the video stabilization method comprises the steps of:
비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하는 단계;
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
Measuring camera-to-frame camera motion based on a relative angle of view of a camera relative to a reference camera sight line direction for each frame of a frame sequence of video;
Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining an angle of view direction adjustment of the camera relative to the user's gaze direction using the camera movement path; And
And compensating the camera line direction using the camera line direction adjusting angle for each frame.
제 21 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
상기 프레임 시퀀스 중, 시간 순서에 따라 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
22. The method of claim 21, wherein the inter-
And determining a relative angle difference between the pair of consecutive frames of the camera sequence direction in the time sequence of the frame sequence.
제 22 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
상기 프레임 시퀀스 중, 상기 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각들의 평균을 측정하여 상기 기준 카메라 시선 방향으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 비디오 안정화 방법.
23. The method of claim 22, wherein the inter-
Further comprising the step of determining an average of the relative angles of the camera line-of-sight differences between the consecutive frames of the frame sequence in the direction of the reference camera line of sight.
제 21 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
X, Y, Z축 방향으로 상대적인 카메라 회전각을 측정하는 것을 특징으로 하는 비디오 안정화 방법.
22. The method of claim 21, wherein the inter-
And measures a relative camera rotation angle in the X, Y, and Z axis directions.
제 24 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
Z축 방향의 회전에 의해 Z축 평면 상의 소정 영역들에서 발생하는 직선 운동을 이용하여 상기 Z측 방향의 카메라 회전각을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
25. The method of claim 24, wherein the inter-
And determining the camera rotation angle in the Z-direction using a linear motion generated in predetermined areas on the Z-axis plane by rotation in the Z-axis direction.
제 25 항에 있어서, 상기 Z측 방향의 카메라 회전각 결정 단계는,
소정 범위의 회전각 중에서, 각각의 회전각에 대응하여, Z축 평면 상의 소정 영역들에서 발생하는 직선 방향의 움직임 벡터들의 크기 및 방향을 결정하는 단계;
상기 소정 영역들마다 각각의 직선 방향의 움직임 벡터만큼 이동시킨 영상과 상기 기준 카메라 시선 방향의 프레임의 해당 영역 간의 오차에 기초한 코스트를 결정하여, 상기 소정 영역별 코스트를 총합하는 단계; 및
상기 각각의 회전각마다 상기 소정 영역별 총합 코스트를 결정하여 비교하여, 최소의 총합 코스트를 발생시키는 회전각을 검출하고, 상기 검출된 회전각을 상기 Z축 방향의 카메라 회전각으로 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
26. The method according to claim 25, wherein the step of determining the camera rotation angle in the Z-
Determining a magnitude and direction of linear motion vectors occurring in predetermined regions on a Z axis plane corresponding to respective rotation angles in a predetermined range of rotation angles;
Determining a cost based on an error between an image shifted by a linear motion vector for each of the predetermined areas and a corresponding area of a frame in the direction of the reference camera view line and summing the cost for each predetermined area; And
Determining a total sum cost for each of the predetermined angles for each of the rotation angles to detect a rotation angle at which a minimum total cost is generated and determining the detected rotation angle as a camera rotation angle in the Z axis direction The video stabilization method comprising the steps of:
제 26 항에 있어서,
상기 회전각에 대응하여 상기 소정 영역들에서 발생하는 직선 방향의 움직임 벡터들의 크기 및 방향은, 상기 Z축 평면의 원점으로부터 상기 소정 영역까지의 거리 및 방향에 기초하여 결정되는 것을 특징으로 비디오 안정화 방법.
27. The method of claim 26,
Wherein the magnitude and direction of the linear motion vectors generated in the predetermined regions corresponding to the rotation angles are determined based on a distance and a direction from the origin of the Z axis plane to the predetermined region, .
제 21 항에 있어서, 상기 카메라 시선 방향 조절각 결정 단계는,
상기 프레임간 카메라 움직임을 누적하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
22. The method of claim 21, wherein the camera viewing direction adjusting angle determining step comprises:
And accumulating the inter-frame camera movement to generate a camera movement path of the frame sequence.
제 28 항에 있어서, 상기 카메라 시선 방향 조절각 결정 단계는,
상기 카메라 이동 경로를 이용하여 상기 사용자 시선 방향을 예측하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
29. The method of claim 28, wherein the camera-
And predicting the user's gaze direction using the camera movement path.
제 29 항에 있어서, 상기 카메라 시선 방향 조절각 결정 단계는,
상기 카메라 이동 경로로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리하여, 상기 전역적 카메라 시선 방향을 상기 사용자 시선 방향으로 결정하는 단계; 및
상기 카메라 이동 경로 상의 지점마다 상기 전역적 카메라 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계를 더 포함하는 것을 특징으로 하는 비디오 안정화 방법.를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
30. The method as claimed in claim 29, wherein the camera-
Separating the global camera view direction and the regional camera view direction from the camera movement path and determining the global camera view direction as the user view direction; And
Further comprising the step of determining a camera viewing direction adjustment angle in relation to the global camera viewing direction for each point on the camera movement path. ≪ Desc / Clms Page number 19 >
제 21 항에 있어서, 상기 카메라 시선 방향 조절각 결정 단계는,
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 단계; 및
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
22. The method of claim 21, wherein the camera viewing direction adjusting angle determining step comprises:
Determining a target area in the line-of-sight direction of the frame sequence; And
Generating a camera movement path of the frame sequence using the inter-frame camera movement and determining an angle of camera sight direction adjustment with respect to a visual line direction toward the target area.
제 31 항에 있어서, 상기 카메라 시선 방향 보상 단계는,
상기 프레임마다, 상기 카메라 시선 방향 조절각만큼 상기 카메라 시선 방향을 회전하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
32. The method of claim 31, wherein the camera-
And rotating the camera view direction by the camera view direction adjusting angle for each frame.
제 31 항에 있어서, 상기 시선 방향 목표 영역 결정 단계는,
상기 카메라 이동 경로의 전역적 카메라 시선 방향을 상기 목표 영역을 향한 시선 방향으로 설정하는 것을 특징으로 하는 비디오 안정화 방법.
32. The method according to claim 31,
Wherein the global camera line-of-sight direction of the camera movement path is set to the gaze direction toward the target area.
제 21 항에 있어서, 상기 프레임간 카메라 움직임 측정 단계는,
스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임 간에, 기준 시점 카메라 시선 방향에 대비하여 상대적으로 나머지 시점 카메라 시선 방향의 차이각에 기초하여 프레임별로 시점간 카메라 움직임을 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
22. The method of claim 21, wherein the inter-
Between the left and right viewpoint frames corresponding to each other of the stereoscopic video, relative to the reference-point camera sight line direction, Wherein the video stabilization method comprises the steps of:
사용자 인터페이스를 통해 사용자로부터 비디오의 프레임 시퀀스 중 시선 방향의 목표 영역의 선택 요청을 수신하는 단계;
상기 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하는 단계;
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
Receiving a selection request of a target area in a line-of-sight direction from a frame sequence of video from a user through a user interface;
Measuring camera-to-frame camera motion based on a relative angle of view of the camera's eye relative to a reference camera's eye direction for each frame of the frame sequence;
Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining a camera eye direction adjustment angle with respect to a visual line direction toward the target area using the camera movement path; And
And compensating the camera line direction using the camera line direction adjusting angle for each frame.
사용자 인터페이스를 통해 사용자로부터 비디오 안정화를 위한 마진 영역의 크기 및 안정화 레벨 중 적어도 하나의 선택 요청을 수신하는 단계; 및
상기 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 상기 비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임을 측정하고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
Receiving a selection request of at least one of a size of a margin region and a stabilization level for video stabilization from a user through a user interface; And
Frame camera movement relative to the reference camera eye line direction in the frame sequence of the video based on at least one of the size of the selected margin area and the stabilization level, Determining a direction adjustment angle, and stabilizing the video camera by compensating the direction of the camera line-of-sight using the camera line-of-sight direction adjustment angle for each frame.
제 36 항에 있어서, 상기 비디오 카메라 안정화 단계는,
비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 단계;
상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하여 상기 카메라 이동 경로의 사용자 시선 방향을 결정하고, 상기 프레임마다 상기 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
37. The method of claim 36, wherein the step of stabilizing the video camera comprises:
Measuring camera motion for each frame of a frame sequence of video;
Generating a camera movement path of the frame sequence using the camera movement for each frame to determine a user's gaze direction of the camera movement path and determining a camera's gaze direction adjustment angle with respect to the user's gaze direction for each frame; And
And compensating the camera line direction using the camera line direction adjusting angle for each frame.
제 36 항에 있어서, 상기 비디오 카메라 안정화 단계는,
비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 단계;
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 단계;
상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
37. The method of claim 36, wherein the step of stabilizing the video camera comprises:
Measuring camera motion for each frame of a frame sequence of video;
Determining a target area in the line-of-sight direction of the frame sequence;
Generating a camera movement path of the frame sequence using the camera movement for each frame and determining a camera's gaze direction adjustment angle with respect to a gaze direction toward the target area using the camera movement path; And
And compensating the camera line direction using the camera line direction adjusting angle for each frame.
제 36 항에 있어서, 상기 비디오 카메라 안정화 단계는,
비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하는 단계;
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 단계;
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
37. The method of claim 36, wherein the step of stabilizing the video camera comprises:
Measuring camera-to-frame camera motion based on a relative angle of view of a camera relative to a reference camera sight line direction for each frame of a frame sequence of video;
Determining a target area in the line-of-sight direction of the frame sequence;
Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining a camera eye direction adjustment angle with respect to a visual line direction toward the target area using the camera movement path; And
And compensating the camera line direction using the camera line direction adjusting angle for each frame.
제 36 항에 있어서, 상기 사용자로부터 선택 요청을 수신하는 단계는,
상기 사용자에 의해 선택된 마진 영역의 크기에 기초하여 안정화 레벨을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
37. The method of claim 36, wherein receiving a selection request from the user further comprises:
And determining a stabilization level based on a size of the margin area selected by the user.
제 36 항에 있어서, 상기 사용자로부터 선택 요청을 수신하는 단계는,
상기 사용자에 의해 선택된 안정화 레벨에 기초하여 마진 영역의 크기를 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
37. The method of claim 36, wherein receiving a selection request from the user further comprises:
And determining a size of the margin region based on the stabilization level selected by the user.
제 36 항에 있어서, 상기 사용자로부터 선택 요청을 수신하는 단계는,
상기 사용자로부터 소정 조합의 마진 영역의 크기 및 안정화 레벨의 선택 요청을 수신하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
37. The method of claim 36, wherein receiving a selection request from the user further comprises:
And receiving a selection request of a size and a stabilization level of a margin region of a predetermined combination from the user.
제 36 항에 있어서, 상기 비디오 카메라 안정화 단계는,
상기 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 상기 측정된 카메라 움직임의 크기, 상기 카메라 시선 방향 조절각의 크기 및 상기 카메라 시선 방향 보상에 따른 변화량 중 적어도 하나를 제한하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
37. The method of claim 36, wherein the step of stabilizing the video camera comprises:
Limiting at least one of a size of the measured camera movement, a size of the camera's gaze direction adjustment angle, and a variation amount according to the camera's gaze direction compensation based on at least one of the size of the selected margin area and the stabilization level The video stabilization method comprising the steps of:
비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임을 측정하고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화하는 단계;
상기 비디오 카메라 안정화 단계를 수행하는 중, 안정화 관련 지표를 측정하는 단계; 및
상기 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
Frame camera movement relative to the direction of the reference camera line of the frame sequence of the video is measured and the angle of view direction of the camera's gaze direction is determined in relation to the gaze direction toward the target area, Stabilizing the camera of the video by compensating the direction of the camera line of sight;
Measuring a stabilization related indicator while performing the video camera stabilization step; And
And alerting in real time if the stabilization related indicator exceeds a predetermined threshold.
제 44 항에 있어서, 상기 안정화 관련 지표를 측정하는 단계는,
상기 안정화 동작을 통해 발생하는 마진 영역의 크기, 센서를 통해 감지되는 비디오 카메라의 움직임 크기, 상기 프레임간 카메라 움직임의 크기 중 적어도 하나를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
45. The method of claim 44, wherein measuring the stabilization-
A size of a margin region generated through the stabilization operation, a size of a motion of a video camera detected through a sensor, and a size of a motion of a camera in a frame.
제 44 항에 있어서, 상기 안정화 관련 지표 측정 단계는,
상기 프레임간 카메라 움직임 측정 동작, 상기 카메라 시선 방향 조절각 결정 동작 및 상기 카메라 시선 방향 보상 동작 중 적어도 한 동작 중에 상기 안정화 관련 지표를 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.
45. The method of claim 44, wherein the stabilization-
Measuring the stabilization related indicator during at least one of the inter-frame camera movement measurement operation, the camera view direction adjustment angle determination operation, and the camera view direction direction compensation operation.
비디오 안정화 장치에 있어서,
비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비하여 상대적인 카메라 시선 방향의 차이각을 결정하여 프레임간 카메라 움직임을 측정하는 카메라 움직임 측정부;
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고 상기 카메라 이동 경로를 이용하여 상기 프레임마다 카메라 파라미터를 결정하는 카메라 파라미터 결정부; 및
상기 프레임마다 상기 카메라 파라미터를 이용하여 상기 카메라 움직임을 보상하는 카메라 움직임 보상부를 포함하는 것을 특징으로 하는 비디오 안정화 장치.
A video stabilization apparatus comprising:
A camera motion measurement unit for measuring a camera movement between frames by determining a difference angle of a camera sight line direction relative to a reference camera sight line direction for each frame of a video frame sequence;
A camera parameter determination unit for generating a camera movement path of the frame sequence using the inter-frame camera movement and determining camera parameters for each frame using the camera movement path; And
And a camera motion compensation unit for compensating the camera motion using the camera parameters for each of the frames.
비디오 안정화 장치에 있어서,
비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 카메라 움직임 측정부;
상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 카메라 시선 방향 조절각 결정부; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 카메라 시선 방향 보상부를 포함하는 것을 특징으로 하는 비디오 안정화 장치.
A video stabilization apparatus comprising:
A camera motion measurement unit for measuring camera motion for each frame of a frame sequence of a video;
Generating a camera movement path of the frame sequence using the camera movement for each frame and determining a camera direction of view direction adjustment angle relative to the user's gaze direction using the camera movement path; And
And a camera gaze direction compensation unit for compensating the camera gaze direction using the camera gaze direction adjustment angle for each frame.
비디오 안정화 장치에 있어서,
비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 카메라 움직임 측정부;
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 시선 방향 목표 영역 결정부;
상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 카메라 시선 방향 조절각 결정부; 및
상기 프레임마다 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 카메라 시선 방향 조절각 보상부를 포함하는 것을 특징으로 하는 비디오 안정화 장치.
A video stabilization apparatus comprising:
A camera motion measurement unit for measuring camera motion for each frame of a frame sequence of a video;
A line-of-sight-direction target area determining unit for determining a line-of-sight direction target area in the frame sequence;
Generating a camera movement path of the frame sequence using the camera movement for each frame and determining a camera's gaze direction adjustment angle for determining a camera's gaze direction adjustment angle relative to the gaze direction toward the target area using the camera movement path part; And
And a camera direction of sight direction adjusting angle compensating unit for compensating the direction of the camera sight line by using a camera sight direction adjusting angle corresponding to a viewing direction toward the target area for each frame.
비디오 안정화 장치에 있어서,
비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각을 결정하여 프레임간 카메라 움직임을 측정하는 카메라 움직임 측정부;
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 카메라 시선 방향 조절각 결정부; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 카메라 시선 방향 보상부를 포함하는 것을 특징으로 하는 비디오 안정화 장치.
A video stabilization apparatus comprising:
A camera motion measuring unit for measuring a camera movement between frames by determining a difference angle of a relative camera line direction relative to a reference camera eye line direction for each frame of a frame sequence of video;
Generating a camera movement path of the frame sequence using the inter-frame camera movement, and determining a camera eye direction adjustment angle in relation to the user's gaze direction using the camera movement path; And
And a camera gaze direction compensation unit for compensating the camera gaze direction using the camera gaze direction adjustment angle for each frame.
제 50 항에 있어서, 상기 비디오 안정화 장치는,
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 시선 방향 목표 영역 결정부를 더 포함하고,
상기 카메라 시선 방향 조절각 결정부는, 상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로 상를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하고,
상기 카메라 시선 방향 보상부는, 상기 프레임마다 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 것을 특징으로 하는 비디오 안정화 장치.
51. The video stabilization apparatus of claim 50,
Further comprising a gaze direction target area determining unit for determining a gaze direction target area in the frame sequence,
Wherein the camera view direction adjusting angle determining unit is configured to generate a camera moving path of the frame sequence using the inter-frame camera movement and to adjust a camera view direction adjusting angle corresponding to a viewing direction toward the target area using the camera moving path image Lt; / RTI >
Wherein the camera's gaze direction compensation unit compensates the camera's gaze direction using a camera's gaze direction adjustment angle for each frame with respect to the gaze direction toward the target area.
비디오 안정화 장치에 있어서,
사용자 인터페이스를 통해 사용자로부터 비디오의 프레임 시퀀스 중 시선 방향의 목표 영역의 선택 요청을 수신하는 시선 방향 목표 영역 사용자 입력부;
상기 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각을 결정하여 프레임간 카메라 움직임을 측정하는 카메라 움직임 측정부;
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 카메라 시선 방향 조절각 결정부; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 카메라 시선 방향 보상부를 포함하는 것을 특징으로 하는 비디오 안정화 장치.
A video stabilization apparatus comprising:
A gaze direction target area user input unit for receiving a selection request of a gaze direction target region in a frame sequence of video from a user through a user interface;
A camera motion measuring unit for measuring a camera movement between frames by determining a relative angle of a camera sight line direction relative to a reference camera eye line direction for each frame of the frame sequence;
Generating a camera movement path of the frame sequence by using the inter-frame camera movement, and determining a camera eye direction adjustment angle corresponding to a direction of a gaze toward the target area using the camera movement path part; And
And a camera gaze direction compensation unit for compensating the camera gaze direction using the camera gaze direction adjustment angle for each frame.
비디오 안정화 장치에 있어서,
사용자 인터페이스를 통해 사용자로부터 마진 영역의 크기 및 안정화 레벨 중 적어도 하나의 선택 요청을 수신하는 마진 영역 사용자 입력부; 및
상기 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임을 측정하고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화하는 비디오 카메라 안정화부를 포함하는 것을 특징으로 하는 비디오 안정화 장치.
A video stabilization apparatus comprising:
A margin area user input unit for receiving a selection request of at least one of a size of a margin area and a stabilization level from a user through a user interface; And
Frame camera movement relative to the reference camera eye line direction based on at least one of the magnitude and the stabilization level of the selected margin area and determines a camera eye direction adjustment angle in relation to the eye direction toward the target area, And a video camera stabilizing unit for stabilizing the camera of the video by compensating the direction of the camera's gaze direction using the camera's gaze direction adjusting angle for each frame.
비디오 안정화 장치에 있어서,
비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임을 측정하고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화하는 비디오 카메라 안정화부;
상기 비디오 카메라 안정화 단계를 수행하는 중, 안정화 관련 지표를 측정하는 안정화 관련 지표 측정부; 및
상기 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고하는 비디오 안정화 경고부를 포함하는 것을 특징으로 하는 비디오 안정화 장치.
A video stabilization apparatus comprising:
Frame camera movement relative to the direction of the reference camera line of the frame sequence of the video is measured and the angle of view direction of the camera's gaze direction is determined in relation to the gaze direction toward the target area, A video camera stabilizing unit for stabilizing a camera of the video by compensating the camera visual direction;
A stabilization related indicator measuring unit for measuring a stabilization related indicator while performing the video camera stabilization step; And
And a video stabilization warning unit for warning in real time when the stabilization related index exceeds a predetermined threshold value.
제 1 항 내지 제 10 항 중 어느 한 항의 비디오 안정화 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체.11. A computer-readable recording medium on which a program for implementing the video stabilization method according to any one of claims 1 to 10 is recorded. 제 11 항 내지 제 15 항 중 어느 한 항의 비디오 안정화 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체.A computer-readable recording medium having recorded thereon a program for implementing the video stabilization method according to any one of claims 11 to 15. 제 16 항 내지 제 20 항 중 어느 한 항의 비디오 안정화 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체.A computer-readable recording medium on which a program for implementing the video stabilization method according to any one of claims 16 to 20 is recorded. 제 21 항 내지 제 34 항 중 어느 한 항의 비디오 안정화 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체.34. A computer-readable recording medium on which a program for implementing the video stabilization method of any one of claims 21 to 34 is recorded. 제 35 항의 비디오 안정화 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체.34. A computer-readable recording medium on which a program for implementing the video stabilization method of claim 35 is recorded. 제 36 항 내지 제 43 항 중 어느 한 항의 비디오 안정화 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체.A computer-readable recording medium on which a program for implementing the video stabilization method according to any one of claims 36 to 43 is recorded. 제 44 항 내지 제 46 항 중 어느 한 항의 비디오 안정화 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체.46. A computer-readable recording medium on which a program for implementing the video stabilization method of any one of claims 44 to 46 is recorded.
KR1020110006488A 2010-11-12 2011-01-21 Method and apparatus for video stabilization by compensating sigth direction of camera Expired - Fee Related KR101737087B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/KR2011/008518 WO2012064106A2 (en) 2010-11-12 2011-11-09 Method and apparatus for video stabilization by compensating for view direction of camera
CN201180064934.6A CN103314570B (en) 2010-11-12 2011-11-09 Method and apparatus for video stabilization by compensating for view direction of camera
US13/294,782 US8749644B2 (en) 2010-11-12 2011-11-11 Method and apparatus for video stabilization by compensating for view direction of camera
US14/279,889 US9100575B2 (en) 2010-11-12 2014-05-16 Method and apparatus for video stabilization by compensating for view direction of camera

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US41293810P 2010-11-12 2010-11-12
US61/412,938 2010-11-12

Publications (2)

Publication Number Publication Date
KR20120051564A KR20120051564A (en) 2012-05-22
KR101737087B1 true KR101737087B1 (en) 2017-05-17

Family

ID=46268625

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110006488A Expired - Fee Related KR101737087B1 (en) 2010-11-12 2011-01-21 Method and apparatus for video stabilization by compensating sigth direction of camera

Country Status (2)

Country Link
KR (1) KR101737087B1 (en)
CN (1) CN103314570B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109640138B (en) * 2013-07-23 2021-08-24 微软技术许可有限责任公司 Adaptive path smoothing for video stabilization
CN104010215B (en) * 2014-05-14 2018-03-27 福州瑞芯微电子股份有限公司 A kind of image sharing method, source device, terminal device and system based on Miracast
US20160191796A1 (en) * 2014-12-30 2016-06-30 Nokia Corporation Methods And Apparatuses For Directional View In Panoramic Content
CN107925722B (en) * 2015-11-16 2020-05-12 谷歌有限责任公司 Method and apparatus for compensating for camera motion
CN106331435B (en) * 2016-08-22 2019-12-06 北京小鸟科技股份有限公司 method for realizing image special effect display in real time
CN109561254B (en) * 2018-12-18 2020-11-03 影石创新科技股份有限公司 Method and device for preventing panoramic video from shaking and portable terminal
KR102176273B1 (en) * 2019-07-04 2020-11-09 재단법인대구경북과학기술원 Method, system and computer program for video upright adjustment
CN111669499B (en) * 2020-06-12 2021-11-19 杭州海康机器人技术有限公司 Video anti-shake method and device and video acquisition equipment
KR102698868B1 (en) * 2021-12-24 2024-08-23 동아대학교 산학협력단 System for coordinate integration of vision-based robot and method thereof
CN117078805B (en) * 2023-10-18 2023-12-15 北京华航唯实机器人科技股份有限公司 Method and device for generating visual animation
CN118735994B (en) * 2024-09-03 2024-12-24 天翼视联科技有限公司 Camera displacement recognition method and computer equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005323411A (en) 2005-08-08 2005-11-17 Casio Comput Co Ltd Image synthesizer
JP2008507899A (en) 2004-07-21 2008-03-13 ゾラン コーポレイション Processing video data to correct unintentional camera movement between acquired image frames
US20100053347A1 (en) 2008-08-28 2010-03-04 Agarwala Aseem O Content-Aware Video Stabilization
JP2010081260A (en) 2008-09-25 2010-04-08 Casio Computer Co Ltd Imaging apparatus and program therefor

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100703283B1 (en) * 2004-03-15 2007-04-03 삼성전자주식회사 Image coding apparatus and method for predicting motion through rotation matching
JP4961850B2 (en) * 2006-06-15 2012-06-27 ソニー株式会社 Motion detection method, motion detection method program, recording medium recording motion detection method program, and motion detection apparatus
KR100985805B1 (en) * 2009-03-26 2010-11-09 중앙대학교 산학협력단 Image Stabilization Device and Method Using Adaptive Kalman Filter

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008507899A (en) 2004-07-21 2008-03-13 ゾラン コーポレイション Processing video data to correct unintentional camera movement between acquired image frames
JP2005323411A (en) 2005-08-08 2005-11-17 Casio Comput Co Ltd Image synthesizer
US20100053347A1 (en) 2008-08-28 2010-03-04 Agarwala Aseem O Content-Aware Video Stabilization
JP2010081260A (en) 2008-09-25 2010-04-08 Casio Computer Co Ltd Imaging apparatus and program therefor

Also Published As

Publication number Publication date
KR20120051564A (en) 2012-05-22
CN103314570A (en) 2013-09-18
CN103314570B (en) 2017-04-26

Similar Documents

Publication Publication Date Title
KR101737087B1 (en) Method and apparatus for video stabilization by compensating sigth direction of camera
US8749644B2 (en) Method and apparatus for video stabilization by compensating for view direction of camera
US10789765B2 (en) Three-dimensional reconstruction method
US8913790B2 (en) System and method for analyzing three-dimensional (3D) media content
US8798160B2 (en) Method and apparatus for adjusting parallax in three-dimensional video
US20110242286A1 (en) Stereoscopic Camera With Automatic Obstruction Removal
KR101769177B1 (en) Apparatus and method for eye tracking
US20130101177A1 (en) Motion estimation apparatus, depth estimation apparatus, and motion estimation method
WO2012039307A1 (en) Image processing device, imaging device, and image processing method and program
US20130162786A1 (en) Image processing apparatus, imaging apparatus, image processing method, and program
WO2011125937A1 (en) Calibration data selection device, method of selection, selection program, and three dimensional position measuring device
KR101105359B1 (en) Method and apparatus for measuring fatigue level of 3D image based on depth image
KR101270025B1 (en) Stereo Camera Appratus and Vergence Control Method thereof
CN110121023B (en) Image processing method, electronic device, and non-transitory computer-readable storage medium
US20130021456A1 (en) Device and method for determining convergence performance
US10567656B2 (en) Medical observation device, information processing method, program, and video microscope device
US8970670B2 (en) Method and apparatus for adjusting 3D depth of object and method for detecting 3D depth of object
US20130142388A1 (en) Arrival time estimation device, arrival time estimation method, arrival time estimation program, and information providing apparatus
GB2470754A (en) Generating and displaying images dependent on detected viewpoint
US10634891B2 (en) Medical observation device, lens driving control device, lens driving control method, and video microscope device
US11282223B2 (en) Signal processing apparatus, signal processing method, and imaging apparatus
JP2006310936A (en) System for generating video image viewed at optional viewpoint
US20190297319A1 (en) Individual visual immersion device for a moving person
Atanassov et al. 3D image processing architecture for camera phones
KR101589727B1 (en) Apparatus for frame rate up conversion in video recorded on moving object

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110121

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20160107

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20110121

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20161108

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20170216

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20170511

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20170512

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20200428

Start annual number: 4

End annual number: 4

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20220222