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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/144—Movement detection
- H04N5/145—Movement estimation
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS 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/00—Viewfinders; Focusing aids for cameras; Means for focusing for cameras; Autofocus systems for cameras
- G03B2213/02—Viewfinders
- G03B2213/025—Sightline detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N2013/0074—Stereoscopic image analysis
- H04N2013/0085—Motion 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
본 발명은 비디오 카메라의 움직임 및 흔들림을 보정하기 위한 비디오 안정화 기술에 관한 것이다.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
도 2, 3 및 4의 제 2 실시예, 제 3 실시예 및 제 4 실시예에 따른 비디오 안정화 장치들(200, 300, 400)은, 카메라 이동 경로 중 현재 프레임의 카메라 시선 방향과 예측된 사용자 시선 방향 간의 차이만을 이용하여 카메라 흔들림을 보정하는 비디오 안정화 기법을 개시한다. The
도 5, 6 및 7의 제 5 내지 7 실시예들에 따른 비디오 안정화 장치들(500, 600, 700)은, 제 1 내지 4 실시예들에 따른 비디오 안정화 장치들(100, 200, 300, 400) 중 하나를 포함하며, 사용자 인터페이스를 포함하는 비디오 안정화 기법을 개시한다.The
도 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
제 1 실시예에 따른 프레임간 카메라 움직임 측정부(110)는, 비디오의 프레임 시퀀스를 획득하고, 프레임 시퀀스의 프레임마다 프레임간 카메라 움직임을 측정한다. 제 1 실시예에 따른 카메라 파라미터 결정부(120)는, 프레임간 카메라 움직임 측정부(110)에서 측정된 프레임간 카메라 움직임을 이용하여, 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로에 따라 프레임마다 카메라 파라미터를 결정한다. 제 1 실시예에 따른 카메라 움직임 보상부(130)는, 카메라 파라미터 결정부(120)에서 결정된 카메라 파라미터를 이용하여, 프레임마다 카메라 움직임을 보상한다.The inter-frame camera
프레임간 카메라 움직임 측정부(110)는, 매 프레임마다 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향 정보를, 프레임간 카메라 움직임 정보로서 결정할 수 있다. 예를 들어, 프레임간 카메라 움직임 측정부(110)는, 현재 프레임의 카메라 시선 방향과 기준 카메라 시선 방향 간의 차이각을 프레임간 카메라 움직임 정보로서 결정할 수 있다. The inter-frame camera
현재 프레임의 카메라 시선 방향의 상대적인 카메라 움직임을 결정하기 위한 기준 카메라 시선 방향은, 이전 프레임의 카메라 시선 방향일 수 있다. 예를 들어, 프레임간 카메라 움직임 측정부(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
또한, 프레임 시퀀스 전체에 대하여, 기준 카메라 시선 방향이 공통적으로 결정될 수도 있다. 예를 들어, 프레임간 카메라 움직임 측정부(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
프레임간 카메라 움직임 측정부(110)는, 카메라 움직임 정보로서, 프레임간 카메라 시선 방향의 차이각을, X, Y, Z축 방향별 회전각으로 결정할 수 있다. 프레임간 카메라 움직임 측정부(110)는, 현재 프레임의 카메라 시선 방향과 기준 카메라 시선 방향 간의 X, Y축 방향의 상대적인 각도 변화를 측정하여, 카메라 움직임의 X, Y축 성분으로 결정할 수 있다.The inter-frame camera
프레임간 카메라 움직임 측정부(110)는, Z축 방향의 카메라 회전에 의해 Z축 평면 상의 소정 영역들에서 발생하는 직선 방향의 카메라 움직임을 이용하여, Z측 방향의 카메라 회전각을 결정할 수 있다. Z축 방향의 카메라 회전에 따라 발생하는 직선 방향의 카메라 움직임을 분석하기 위한 샘플 영역이 하나 이상 선택될 수 있다. The inter-frame camera
프레임간 카메라 움직임 측정부(110)는, Z축 방향 카메라 회전각 중, 소정 범위 내에의 회전각마다 기준 카메라 시선 방향의 기준 프레임 및 현재 프레임의 샘플 영역들 간에 발생하는 오차들을 결정하고, 샘플 영역들의 오차를 통합하여, 카메라 회전각별로 총 오차를 결정한다. 프레임간 카메라 움직임 측정부(110)는, 소정 범위 내의 Z축 방향 카메라 회전각 중에서, 샘플 영역들의 총 오차가 최소가 되는 카메라 회전각을 검출하여 Z축 방향의 상대적인 카메라 회전각으로서 결정할 수 있다. The inter-frame camera
프레임간 카메라 움직임 측정부(110)는, 비디오 시퀀스의 프레임들, 즉 영상들을 이용하여 프레임 간 카메라의 상대적인 시선 방향의 차이각을 결정할 수 있다. 또 다른 실시예에 따른 프레임간 카메라 움직임 측정부(110)는, 센서를 이용하여 카메라 움직임을 예측할 수도 있다. 예를 들어, 프레임간 카메라 움직임 측정부(110)는, 자이로 센서, G 센서, 가속도 센서(Accelerometer) 등을 이용하여 획득된 카메라 움직임 정보를 이용하여 프레임 간 카메라의 상대적인 시선 방향의 차이각을 결정할 수 있다. The inter-frame camera
카메라 파라미터 결정부(120)는, 프레임간 카메라 움직임 측정부(110)에 측정된 프레임간 카메라 움직임 정보를 누적하여, 프레임 시퀀스의 카메라 이동 경로를 생성할 수 있다. 또한, 카메라 파라미터 결정부(120)는, 카메라 이동 경로의 전역적 카메라 이동 경로를 생성할 수 있다. 예를 들어, 카메라 이동 경로에 대한 저역통과 필터링을 통해 전역적 카메라 이동 경로가 생성될 수 있다. 저역통과 필터링을 위한 윈도우의 크기 및 강도에 따라 전역적 카메라 이동 경로의 안정화 정도가 조절될 수 있다. The camera
프레임간 카메라 움직임 측정부(110)에 측정된 프레임간 카메라 움직임은, 카메라 시선 방향의 차이각과 같은 상대적인 카메라 움직임을 이용하였기 때문에, 카메라 파라미터 결정부(120)에 의해 생성된 카메라 이동 경로의 카메라 시선 방향 및 전역적 시선 방향도, 상대적인 카메라 움직임, 예를 들어 소정 기준 카메라 시선 방향에 대한 차이각으로 정의될 수 있다.Since the inter-frame camera movement measured by the inter-frame camera
카메라 파라미터 결정부(120)는, 프레임마다 전역적 카메라 이동 경로에 대비하여 카메라 조절값을 결정할 수 있다. 예를 들어, 비디오 안정화를 통해 카메라 이동 경로가 전역적 카메라 이동 경로로 변경하는 경우, 카메라 파라미터 결정부(120)는, 프레임간 카메라 움직임의 누적을 통해 생성된 실제 카메라 이동 경로와, 전역적 카메라 이동 경로 간의 차이를 카메라 조절값으로서 결정할 수 있다. The camera
카메라 이동 경로는, 이동 경로 상의 카메라의 시선 벡터, 즉 카메라 위치 및 카메라 시선 방향으로 정의될 수 있다. 따라서 카메라 파라미터 결정부(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
카메라 파라미터 결정부(120)는, 프레임간 카메라 움직임 측정부(110)로부터 수신한 카메라 이동 경로 상의 현재 카메라 시선 방향 및 기준 카메라 시선 방향 사이의 차이각 정보를 이용하여, 실제 카메라 이동 경로와 전역적 카메라 이동 경로 간의 상대적인 차이각, 즉 회전각을 결정할 수 있다. 예를 들어, 카메라 파라미터 결정부(120)는, 카메라 이동 경로 상의 현재 카메라 시선 방향과 기준 카메라 시선 방향 간의 차이각, 및 카메라 이동 경로의 전역적 카메라 시선 방향과 기준 카메라 시선 방향 간의 회전각을 통합하여, 카메라 시선 방향 조절각으로 결정할 수 있다. The camera
카메라 파라미터 결정부(120)에 의해 프레임마다 결정된 카메라 조절값이, 프레임별 카메라 파라미터로서 카메라 움직임 보상부(130)에게로 출력될 수 있다. 특히 프레임간 카메라 움직임 측정부(110)는, 카메라 파라미터로서, 카메라 시선 방향의 변화량, 즉 카메라 시선 방향의 회전각만을 추출하여 카메라 움직임 보상부(130)로 전송할 수 있다. The camera adjustment value determined for each frame by the camera
카메라 움직임 보상부(130)는, 프레임별 카메라 파라미터를 이용하여 프레임마다 카메라 움직임을 보상할 수 있다. 예를 들어 카메라 움직임 보상부(130)는, 프레임별 카메라 파라미터를 이용하여, 프레임마다 실제 카메라 이동 경로 상의 카메라 시선 방향을 시선 방향 조절값만큼 회전할 수 있다. The camera
일 실시예에 따른 비디오 안정화 장치(100)는, 비디오의 프레임 시퀀스의 프레임 간에 상대적인 카메라 움직임을 측정하고, 프레임간 상대적인 카메라 움직임을 누적하여 카메라 이동 경로를 생성하고, 카메라 이동 경로에 대한 비디오 안정화를 수행할 수 있다. 이 때, 단일 시점 비디오의 프레임 시퀀스 중 시간적으로 선후 관계인 프레임 간의 상대적인 카메라 움직임이 측정되어, 카메라 이동 경로가 예측될 수 있다. The
또한 제 1 실시예에 따른 비디오 안정화 장치(100)는, 스테레오스코픽 비디오에 대해 비디오 안정화 기법을 적용할 수 있다. 구체적으로 일 실시예에 따른 비디오 안정화 장치(100)의 프레임간 카메라 움직임 측정부(110)는, 스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임에 대하여 시점간 카메라 움직임을 측정할 수 있다. 좌시점 및 우시점 중 기준 시점 카메라 시선 방향을 기준으로 나머지 시점 카메라 시선 방향의 상대적인 방향차, 즉 차이각이 결정될 수 있다. 따라서 프레임간 카메라 움직임 측정부(110)가, 시간 순서에 따른 프레임들마다, 양 시점 간의 카메라 움직임을 측정함으로써, 비디오 안정화 장치(100)는 스테레오스코픽 비디오에 대해 비디오 안정화 동작을 수행할 수도 있다.Also, the
도 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
제 2 실시예에 따른 카메라 움직임 측정부(210)는, 비디오의 프레임 시퀀스를 입력받고, 프레임 시퀀스의 프레임마다 카메라 움직임을 측정한다. 제 2 실시예에 따른 카메라 시선 방향 조절각 결정부(220)는, 카메라 움직임 측정부(210)에 의해 측정된 프레임별 카메라 움직임을 이용하여, 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로 상를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정한다. 제 2 실시예에 따른 카메라 시선 방향 보상부(230)는, 카메라 시선 방향 조절각 결정부(220)에 의해 결정된 카메라 시선 방향 조절각을 이용하여, 프레임마다 카메라 시선 방향을 보상하고, 이로써 제 2 실시예에 따른 비디오 안정화 장치(200)는 비디오 안정화 작업을 완료할 수 있다.The camera
카메라 움직임 측정부(210)는, 프레임마다 카메라 움직임을 측정하기 위해 프레임마다 카메라 시선 벡터를 결정할 수 있다. 카메라 시선 방향 조절각 결정부(220)는, 카메라 움직임 측정부(210)에 의해 결정된 프레임별 카메라 움직임을 누적하여 프레임 시퀀스의 카메라 이동 경로를 생성할 수 있다. 따라서 카메라 시선 방향 조절각 결정부(220)에 의해 생성된 카메라 이동 경로는, 프레임마다 카메라의 시선 벡터에 대한 정보를 포함할 수 있다.The camera
카메라 시선 방향 조절각 결정부(220)는, 프레임 시퀀스의 카메라 이동 경로를 이용하여 사용자 시선 방향을 예측할 수 있다. 예를 들어, 카메라 시선 방향 조절각 결정부(220)는, 생성된 카메라 이동 경로로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리하고, 전역적 카메라 시선 방향을 사용자 시선 방향으로 결정할 수 있다. The camera gaze direction adjusting
프레임 시퀀스의 카메라 이동 경로로부터 전역적 카메라 시선 방향을 분리하는 방법은 다양하다. 예를 들어, 카메라 이동 경로에 대한 저역통과 필터링을 통해 프레임 시퀀스의 전역적 카메라 이동 경로가 결정되고, 이 때 전역적 이동 경로 상의 카메라 시선 방향이 전역적 카메라 시선 방향으로 결정될 수 있다. 다만, 전역적 이동 경로를 결정하는 방식이 저역통과 필터링에 한정되는 것이 아니다.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
카메라 이동 경로의 카메라 시선 방향은 프레임 중심을 향하도록 조절될 수 있다. 즉, 카메라 시선 방향 조절각 결정부(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
카메라 시선 방향 보상부(230)는, 카메라 시선 방향 조절각 결정부(220)에 의해 결정된 카메라 시선 방향 조절각만큼, 프레임의 현재 카메라 시선 방향을 회전시킴으로써, 카메라 움직임을 보상할 수 있다. The camera's gaze
제 2 실시예에 따른 비디오 안정화 장치(200)는, 카메라 이동 경로 중 카메라 위치는 제외하고, 카메라 시선 방향만을 조정하므로, 실제 카메라 이동 경로 중 카메라 위치는 유지된 채, 카메라 시선 방향만 사용자 시선 방향으로 이동되는 효과의 비디오 안정화가 수행될 수 있다. Since the
또한 카메라 움직임 측정부(210)가, 스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임에 대하여, 시간 순서에 따른 프레임들마다 양시점 간 카메라 움직임을 측정함으로써, 제 2 실시예에 따른 비디오 안정화 장치(200)도, 스테레오스코픽 비디오에 대해 비디오 안정화 동작을 수행할 수도 있다.In addition, the camera
도 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
제 3 실시예에 따른 카메라 움직임 측정부(310)는, 비디오의 프레임 시퀀스를 입력받아, 프레임 시퀀스의 매 프레임마다 카메라 움직임을 측정한다. 제 3 실시예에 따른 시선 방향 목표 영역 결정부(315)는, 프레임 시퀀스 중 카메라 시선 방향이 향하는 목표 영역을 결정한다. 제 3 실시예에 따른 카메라 시선 방향 조절각 결정부(320)는, 카메라 움직임 측정부(310)에 의해 측정된 프레임별 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로 상의 지점마다 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정한다. 제 3 실시예에 따른 카메라 시선 방향 보상부(330)는, 카메라 시선 방향 조절각 결정부(320)에 의해 결정된 카메라 시선 방향 조절각을 이용하여 매 프레임마다 카메라 시선 방향을 보상한다. The camera
카메라 움직임 측정부(310)는, 프레임마다 카메라 움직임을 측정하기 위해 프레임마다 카메라 시선 방향 벡터를 결정할 수 있다.The camera
시선 방향 목표 영역 결정부(315)는, 프레임 시퀀스의 프레임별 카메라 시선 방향을 분석하여, 카메라 시선 방향이 향하는 목표 영역을 결정할 수 있다. 시선 방향 목표 영역 결정부(315)는, 프레임 시퀀스의 프레임별 카메라 시선 방향을 분석하여 카메라 시선 방향의 목표 영역을 결정할 수 있다. 예를 들어, 시선 방향 목표 영역 결정부(315)는 프레임 시퀀스의 카메라 시선 방향들을 분석하여 프레임 시퀀스의 카메라 시선 방향들이 향하는 대표적인 목표 영역을 검출하거나, 전역적 카메라 시선 방향의 목표 영역을 검출할 수도 있다. The gaze direction target
또는 시선 방향 목표 영역 결정부(315)는, 카메라 시선 방향의 목표 영역을 임의로 선택하거나, 외부로부터 수신된 카메라 시선 방향의 목표 영역을 선택하려는 요청에 기초하여, 카메라 시선 방향의 목표 영역을 결정할 수도 있다. 시선 방향 목표 영역 결정부(315)는 시선 방향의 목표 영역에 대한 정보를 카메라 시선 방향 조절각 결정부(320)로 전달할 수 있다.Or the gaze direction target
카메라 시선 방향 조절각 결정부(320)는, 카메라 움직임 측정부(310)에 의해 측정된 프레임별 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로를 이용하여 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정한다. The camera view direction
카메라 시선 방향 조절각 결정부(320)는, 카메라 움직임 측정부(310)에 의해 결정된 프레임별 카메라 움직임을 누적하여 프레임 시퀀스의 카메라 이동 경로를 생성할 수 있다. 카메라 시선 방향 조절각 결정부(320)에 의해 생성된 카메라 이동 경로는 프레임별로 카메라 시선 벡터에 대한 정보를 포함할 수 있다.The camera view direction
카메라 시선 방향 조절각 결정부(320)는, 카메라 이동 경로를 이용하여 사용자 시선 방향을 예측할 수 있다. 또한, 카메라 시선 방향 조절각 결정부(320)가 시선 방향 목표 영역 결정부(315)로부터 시선 방향의 목표 영역에 대한 정보를 수신한 경우, 프레임마다 목표 영역을 향하는 시선 방향에 대비한 카메라 시선 방향 조절각을 결정할 수 있다. The camera gaze direction adjusting
카메라 시선 방향 조절각 결정부(320)는, 사용자 시선 방향 또는 전역적 카메라 시선 방향을 이용하여 목표 영역을 향하는 시선 방향에 대비한 카메라 시선 방향 조절각을 결정할 수 있다. The camera's gaze direction adjusting
먼저 카메라 시선 방향 조절각 결정부(320)는, 카메라 이동 경로의 현재 카메라 시선 방향으로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리할 수 있다. 카메라 시선 방향 조절각 결정부(320)는, 프레임마다 전역적 카메라 시선 방향에 대비한 카메라 시선 방향의 제 1 조절각을 결정할 수 있다. First, the camera's gaze direction adjustment
카메라 시선 방향 조절각 결정부(320)는, 시선 방향 목표 영역 결정부(315)로부터 수신한 카메라 시선 방향의 목표 영역에 대한 정보에 기초하여, 프레임 상에 전역적 카메라 시선 방향이 향하는 지점과 목표 영역 간의 변위 또는 좌표 차이를 분석할 수 있다. 카메라 시선 방향 조절각 결정부(320)는, 전역적 카메라 시선 방향이 향하는 지점과 목표 영역 간의 변위 또는 좌표 차이를 이용하여, 전역적 카메라 시선 방향 및 목표 영역을 향하는 카메라 시선 방향 간의 차이각을 검출하고, 카메라 시선 방향의 제 2 조절각으로 결정할 수 있다.Based on the information on the target area in the camera view direction received from the sight direction target
카메라 시선 방향 조절각 결정부(320)는, 매 프레임마다 카메라 시선 방향의 제 1 조절각 및 제 2 조절각을 통합하여 카메라 시선 방향 조절각할 수 있다. 카메라 시선 방향 조절각 결정부(320)로부터 출력된 카메라 시선 방향 조절각에 대한 정보에 기초하여, 카메라 움직임 보상부(330)는 카메라 시선 방향을 보상함으로써 카메라 흔들림을 보상할 수 있다.The camera's gaze direction adjustment
또한 카메라 움직임 측정부(310)가 스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임에 대하여, 시간 순서에 따른 프레임들마다 양시점 간 카메라 움직임을 측정함으로써, 제 3 실시예에 따른 비디오 안정화 장치(300)도, 스테레오스코픽 비디오에 대해 비디오 안정화 동작을 수행할 수도 있다.In addition, the camera
도 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
제 4 실시예에 따른 프레임간 카메라 움직임 측정부(410)는 비디오의 프레임 시퀀스를 입력받아, 프레임마다 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정한다. 제 4 실시예에 따른 카메라 시선 방향 조절각 결정부(420)는, 프레임간 카메라 움직임 측정부(410)에 의해 획득된 프레임간 카메라 움직임 정보를 이용하여 프레임 시퀀스의 카메라 이동 경로를 생성하고, 카메라 이동 경로를 이용하여 목표 카메라 시선 방향에 대비한 카메라 시선 방향 조절각을 결정한다. 제 4 실시예에 따른 카메라 시선 방향 보상부(430)는, 카메라 시선 방향 조절각 결정부(420)가 결정한 카메라 시선 방향 조절각을 이용하여, 프레임마다 카메라 시선 방향을 보상한다. The inter-frame camera
제 4 실시예에 따른 프레임간 카메라 움직임 측정부(410)는, 제 2 실시예에 따른 프레임간 카메라 움직임 측정부(210)와 동일한 동작을 수행한다. 즉 프레임간 카메라 움직임 측정부(410)는, 프레임 시퀀스 중, 시간 순서에 따라 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각을, 카메라 움직임 정보로서 결정할 수 있다. 프레임간 카메라 움직임 측정부(410)는, 프레임간 카메라 움직임 정보를 카메라 시선 방향 조절각 결정부(420)로 전달할 수 있다.The inter-frame camera
프레임간 카메라 움직임 측정부(410)는, 기준 카메라 시선 방향에 대비한 상대적인 카메라 회전각을 X, Y, Z축 방향별로 측정하여 카메라 움직임 정보로서 결정할 수 있다. 프레임간 카메라 움직임 측정부(410)는, 비디오 시퀀스의 프레임들, 즉 영상들을 이용하여 프레임 간 카메라의 상대적인 시선 방향의 차이각을 결정할 수 있다. 또한 프레임간 카메라 움직임 측정부(410)는, 센서를 이용하여 예측된 카메라 움직임을 이용하여, 프레임 간 카메라의 상대적인 시선 방향의 차이각을 결정할 수도 있다. The inter-frame camera
제 4 실시예에 따른 카메라 시선 방향 조절각 결정부(420)는, 프레임간 카메라 움직임 측정부(210)로부터 수신한 프레임간 카메라 움직임 정보에 기초하여, 프레임간 카메라 움직임을 누적하여 프레임 시퀀스의 카메라 이동 경로를 생성할 수 있다. 카메라 시선 방향 조절각 결정부(420)에 의해 생성된 카메라 이동 경로는, 카메라 위치 정보를 제외하고, 카메라 시선 방향의 상대적인 차이값만으로 정의될 수 있다. The camera view direction
카메라 이동 경로로부터 현재 카메라 시선 방향 정보가 추출될 수 있다. 카메라 시선 방향 조절각 결정부(420)는, 현재 카메라 시선 방향을 원하는 카메라 시선으로 변경하기 위한, 카메라 시선 방향 조절각을 결정할 수 있다. The current camera gaze direction information can be extracted from the camera movement path. The camera gaze direction adjustment
먼저 카메라 시선 방향 조절각 결정부(420)는, 카메라 이동 경로 상의 현재 카메라 시선 방향으로부터 사용자 시선 방향을 예측할 수 있다. 카메라 시선 방향 조절각 결정부(420)는, 카메라 이동 경로를 이용하여 전역적 이동 경로를 결정하고, 전역적 이동 경로 상의 시선 방향을 사용자 시선 방향으로서 결정할 수 있다. 카메라 시선 방향 조절각 결정부(420)는, 프레임마다 사용자 시선 방향(전역적 카메라 시선 방향)에 대비한 카메라 시선 방향의 제 1 조절각을 결정할 수 있다. First, the camera's gaze direction adjusting
제 4 실시예에 따른 비디오 안정화 장치(400)는 시선 방향 목표 영역 결정부(415)를 더 포함할 수 있다. 카메라 시선 방향 조절각 결정부(420)는, 시선 방향 목표 영역 결정부(415)로부터 목표 영역 정보를 수신한 경우, 프레임 시퀀스의 카메라 이동 경로 상의 지점마다, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정할 수 있다.The
이 경우 카메라 시선 방향 조절각 결정부(420)는, 제 3 실시예에 따른 시선 방향 목표 영역 결정부(315)와 유사한 방식에 따라, 사용자 시선 방향(전역적 카메라 시선 방향)에 대비한 카메라 시선 방향의 제 1 조절각과, 사용자 시선 방향(전역적 카메라 시선 방향) 및 목표 영역을 향한 카메라 시선 방향 간의 카메라 시선 방향의 제 2 조절각을 통합하여 카메라 시선 방향 조절각으로 결정할 수도 있다. In this case, the camera-view-direction-direction-adjusting-
또한, 카메라 시선 방향 조절각 결정부(420)는, 프레임간 카메라 움직임 측정부(410)로부터 수신한 카메라 이동 경로 상의 현재 카메라 시선 방향 및 기준 카메라 시선 방향 사이의 회전각 정보를 이용하여, 카메라 시선 방향 조절각을 결정할 수 있다. The camera's gaze direction adjustment
예를 들어, 카메라 시선 방향 조절각 결정부(420)는, 카메라 이동 경로 상의 현재 카메라 시선 방향과 기준 카메라 시선 방향 간의 회전각, 및 기준 카메라 시선 방향과 목표 영역을 향한 카메라 시선 방향 간의 회전각을 통합하여, 카메라 시선 방향 조절각으로 결정할 수 있다. 현재 카메라 시선 방향이 기준 카메라 시선 방향에 대한 상대적인 회전각으로 정의되므로, 기준 카메라 시선 방향과 목표 영역을 향한 카메라 시선 방향 간의 상대적인 회전각을 이용하여 카메라 시선 방향 조절각이 쉽게 결정될 수 있다For example, the camera's gaze direction adjustment
카메라 시선 방향 보상부(430)는, 프레임마다, 카메라 시선 방향 조절각만큼 카메라 시선 방향을 회전함으로써 카메라 움직임을 보정할 수 있다. The camera gaze
시선 방향 목표 영역 결정부(415)는, 카메라 이동 경로의 전역적 카메라 시선 방향을 목표 영역을 향한 시선 방향의 초기값으로 설정할 수도 있다.The gaze direction target
제 4 실시예에 따른 비디오 안정화 장치(400)에서도, 다른 실시예들에 따른 비디오 안정화 장치(100, 200, 300)들과 유사한 방식으로, 카메라 움직임 측정부(410)가 스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임에 대하여, 시간 순서에 따른 프레임들마다 양시점 간 카메라 움직임을 측정함으로써, 스테레오스코픽 비디오에 대해 비디오 안정화 동작을 수행할 수도 있다.In the
도 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
제 5 실시예에 따른 시선 방향 목표 영역 사용자 입력부(520)는, 사용자 인터페이스를 통해 사용자로부터 프레임 시퀀스 중 시선 방향의 목표 영역의 선택 요청을 수신한다. 제 5 실시예에 따른 비디오 안정화 장치(510)는, 시선 방향 목표 영역 사용자 입력부(520)로부터 전달된 카메라 시선 방향의 목표 영역에 대한 정보를 전달받을 수 있다. 비디오 안정화 장치(510)는, 비디오 안정화 장치들(300, 400)와 동일한 방식에 따라, 목표 영역을 향하는 카메라 시선 방향에 대비하여 카메라 시선 방향을 조절할 수 있다. 이로써 제 5 실시예에 따른 비디오 안정화 장치(500)는, 비디오의 카메라 시선 방향을 사용자가 원하는 목표 영역으로 향하도록 조정함으로써 인간이 인지하는 시각 흔들림과 유사한 결과물을 생성하는 비디오 안정화를 수행할 수 있다. The gaze direction target area
도 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
제 6 실시예에 따른 마진 영역 사용자 입력부(620)는, 사용자 인터페이스를 통해 사용자로부터 비디오 안정화를 위한 마진 영역의 크기 및 안정화 레벨 중 적어도 하나의 선택 요청을 수신한다. 마진 영역 사용자 입력부(620)는, 사용자에 의해 선택된 마진 영역의 크기에 기초하여 안정화 레벨을 결정하거나, 사용자에 의해 선택된 안정화 레벨에 기초하여 마진 영역의 크기를 결정할 수도 있다. 또한 마진 영역 사용자 입력부(620)는, 사용자로부터 소정 조합의 마진 영역의 크기 및 안정화 레벨의 선택 요청을 수신할 수도 있다. The margin area
제 6 실시예에 따른 비디오 안정화 장치(610)는, 마진 영역 사용자 입력부(620)로부터 전달된 카메라 시선 방향의 목표 영역에 대한 정보를 전달받을 수 있다. 비디오 안정화 장치(610)는, 비디오 안정화 장치들(100, 200, 300, 400)과 동일한 방식에 따라, 소정 카메라 시선 방향에 대비하여 카메라 시선 방향을 조정하여 카메라 움직임을 보상할 수 있다. 다만 비디오 안정화 장치(610)는, 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 카메라 시선 방향을 조절량을 제한할 수 있다. 예를 들어, 마진 영역의 크기 또는 안정화 레벨에 기초하여, 측정된 카메라 움직임의 크기, 카메라 시선 방향 조절각의 크기, 카메라 시선 방향 보상에 따른 변화량 등이 제한될 수 있다.The
이로써 제 6 실시예에 따른 비디오 안정화 장치(600)는, 비디오의 카메라 시선 방향을 조정함으로써 인간이 인지하는 시각 흔들림과 유사한 비디오 안정화를 수행면서, 무리한 비디오 안정화를 방지할 수 있다. Thus, the
도 7 은 제 7 실시예에 따른 비디오 안정화 장치의 블록도를 도시한다.7 shows a block diagram of a video stabilization apparatus according to the seventh embodiment.
제 7 실시예에 따른 비디오 안정화 장치(700)는, 비디오 안정화 장치(710), 안정화 지표 측정부(720) 및 비디오 안정화 경고부(730)를 포함한다. The
제 7 실시예에 따른 비디오 안정화 장치(710)는, 본 발명의 전술된 제 1, 2, 3, 4 ,5, 6 실시예들에 따른 비디오 안정화 장치들(100, 200, 300, 400, 500, 600)일 수 있다. 즉 비디오 안정화 장치(710)는, 비디오의 프레임마다 카메라 움직임을 측정하고, 카메라 움직임을 이용하여 카메라 이동 경로를 생성하고, 카메라 이동 경로를 이용하여 프레임마다 원하는 카메라 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여 카메라 시선 방향을 보상함으로써 비디오의 카메라 움직임을 안정화할 수 있다.The
제 7 실시예에 따른 안정화 지표 측정부(720)는, 비디오 안정화 장치(710)의 비디오 카메라 안정화 동작을 실시간으로 감지하여, 안정화 관련 지표를 측정할 수 있다. 제 7 실시예에 따른 비디오 안정화 경고부(730)는, 측정된 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고할 수 있다. The stabilization
일 실시예에 따른 안정화 관련 지표는, 비디오 안정화 동작을 통해 발생하는 마진 영역의 크기, 센서를 통해 감지되는 비디오 카메라의 움직임 크기, 프레임간 카메라 움직임의 크기 중 적어도 하나를 포함할 수 있다. 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
이에 따라 제 7 실시예에 따른 비디오 안정화 장치(710)는, 비디오 안정화 동작을 실시간으로 감지하여, 동작 단계별로 비디오 안정화 지표가 위험 수위를 넘어서는 경우 사용자에게 무리한 비디오 안정화가 수행됨을 경고할 수 있다. Accordingly, the
이상 도 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
카메라로 비디오를 촬영하는 사용자 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
이를 위해 본 발명은, 카메라 이동 경로 중 사용자 시선 방향만을 이용하여, 현재 프레임의 카메라 시선 방향과 예측된 사용자 시선 방향 간의 차이만큼 카메라 시선 방향을 보상함으로써 카메라 움직임을 보정하는 비디오 안정화 기법을 개시한다. 또한 본 발명은, 카메라 시선 방향만을 조절하므로, 카메라 움직임 중 상대적인 시선 방향, 즉 시선 방향의 회전각만을 측정하고, 이를 이용하여 카메라 이동 경로 상의 카메라 시선 방향만을 예측하는 방법을 제안한다.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
또한, 상대적인 카메라 움직임을 이용하여 사용자 시선 방향을 예측하여, 현재 프레임의 카메라 시선 방향과 예측된 사용자 시선 방향 간의 차이를 측정하여 카메라 시선 방향이 조절될 수 있다. 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
실제로 연속된 영상 사이에 카메라 움직임은 카메라와 촬영되는 물체의 거리에 비해서 크지 않으므로, 두 카메라 사이의 거리가 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
도 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
동일한 회전에 의해서, 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
따라서, 프레임간 카메라 움직임 측정부(100, 400)는, 프레임간 카메라 움직임 중 실제 카메라 위치 및 변위를 예측할 필요 없이 카메라 회전각만을 예측하여, 프레임간 카메라 회전각에 대한 정보를 카메라 파라미터 결정부(120) 또는 카메라 시선 방향 조절각 결정부(220, 320, 420)로 전송할 수 있다. 따라서 카메라 움직임을 측정하기 위한 연산량 중, 카메라 움직임의 정확한 변위를 측정하기 위한 연산량을 줄일 수 있으며, 카메라 파라미터 결정부(120) 또는 카메라 시선 방향 조절각 결정부(220, 320, 420)로 전송할 정보량도 줄일 수 있다.Accordingly, the inter-frame camera
도 10 은 카메라 이동 경로를 도시하고, 도 11은 기존 비디오 안정화 방식을 도시한다.FIG. 10 shows the camera movement path, and FIG. 11 shows the existing video stabilization method.
사용자가 카메라를 들고 이동하면서 촬영한 결과 획득된 비디오를 이용하여 카메라 이동 경로(1000)가 획득될 수 있다. 카메라 이동 경로(1000)를 따라 움직이는 카메라에 대한 정보는, 프레임별로 카메라 위치 및 카메라 시선 방향으로 정의될 수 있다. The
카메라 이동 경로(1000)의 프레임 시퀀스를 분석하면, 카메라 이동 경로(1000)의 따라 발생하는 전역적 이동 경로(1030)가 획득될 수 있다. 또한 카메라 이동 경로(1000)의 각 프레임에서 발생하는 실제 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)은, 전역적 이동 경로(1030)에 기초한 전역적 시선 방향과, 각각의 프레임에서 발생하는 지역적 시선 방향으로 분리될 수 있다. By analyzing the frame sequence of the
카메라 이동 경로(1000)의 두 프레임을 이용하여 구체적으로 살펴보면, 실제 카메라 시선 방향(1002, 1004)은, 각각 전역적 이동 경로(1030)를 따른 전역적 카메라 시선 방향(1032, 1034)과 지역적 카메라 시선 방향으로 분리될 수 있다.The actual camera line-of-
기존의 비디오 안정화 방식에 따르면, 카메라 이동 경로(1000) 상의 실제 카메라 위치 및 시선 방향이 예측되어, 전역적 카메라 이동 경로(1030)로 일치되는 방식이 이용된다. According to the conventional video stabilization method, the actual camera position and the gaze direction on the
즉 실제 카메라 시선 방향(1002, 1004) 및 전역적 카메라 시선 방향(1032, 1034)이 각각 좌표계의 원점을 기준으로 측정된 후, 실제 카메라 시선 방향(1002, 1004) 및 전역적 카메라 시선 방향(1032, 1034) 간의 차이 θ2, θ4가 결정된다. 실제 카메라 시선 방향(1002, 1004)이 θ2, θ4만큼 회전되어 전역적 카메라 시선 방향(1032, 1034)으로 일치될 수 있다. That is, after the actual camera line-of-
또한, 카메라 이동 경로(1000) 상의 카메라 시선 방향(1002, 1004)의 실제 카메라 위치와 이에 대응하는 전역적 카메라 이동 경로(1030) 상의 위치가 예측된다. 카메라 시선 방향(1002, 1004)의 실제 카메라 위치와 이에 대응하는 전역적 카메라 이동 경로(1030) 상의 위치 간의 차이 D2, D4가 결정된다. 실제 카메라 시선 방향(1002, 1004)의 위치가 위치 차이 D2, D4만큼 이동되어 전역적 이동 경로(1030) 상의 위치로 일치될 수 있다.In addition, the actual camera position of the
따라서, 기존 방식에 따른 비디오 안정화 방식은, 카메라 이동 경로 상의 살제 카메라의 위치 및 시선 방향과, 전역적 이동 경로 상의 카메라 위치 및 시선 방향을 모두 정확히 측정하여, 실제 카메라 이동 경로가 전역적 이동 경로로 일치하도록 조절되어야 한다.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
도 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
본 발명의 제 2 실시예, 제 3 실시예 및 제 4 실시예에 따른 비디오 안정화 장치들(200, 300, 400)은 카메라의 실제 위치를 이동시키려는 것이 아니라, 카메라 시선 방향을 소정 초점에 고정하도록 조절하는 것이 목적이므로, 카메라 이동 경로 상의 정확한 카메라 위치를 예측할 필요 없이, 소정 방향에 대한 카메라 시선 방향의 상대적인 회전각만을 필요로 한다. The
즉, 카메라 시선 방향 조절각 결정부(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
카메라 시선 방향 조절각 결정부(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
이 때, 제 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
제 2 실시예, 제 3 실시예 및 제 4 실시예에 따른 카메라 시선 방향 보상부(230, 330, 430)는, 카메라 시선 방향 조절각 결정부(220, 320, 420)로부터 수신한 카메라 시선 방향 조절각 정보에 기초하여, 현재 카메라 시선 방향을 카메라 시선 방향 조절각만큼 조절하여, 카메라 움직임을 보상할 수 있다. The camera gaze
예를 들어 카메라 시선 방향 보상부(230, 330, 430)는, 프레임마다 카메라 이동 경로(1000) 상의 카메라 시선 방향(1002, 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018)을 카메라 시선 방향 조절각만큼 회전시킬 수 있다. For example, the camera line-of-sight
도 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
따라서, 카메라 시선 방향 보상부(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
또한 도 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
따라서, 카메라 시선 방향 보상부(230, 330, 430)에 의해, 카메라 움직임이 보상된 카메라 시선 방향(1332, 1334, 1336, 1338, 1340, 1342, 1344, 1346, 1348)은, 현재 위치에서 소정 목표 지점(1330)에 초점을 맞추도록 조절될 수 있다. Therefore, the camera direction of
따라서, 일 실시예에 따른 제 2, 3, 4 실시예들에 따른 비디오 보상 장치(200, 300, 400)는, 전역적 카메라 이동 경로에 따른 전역적 시선 방향 또는 프레임 중앙을 향하는 시선 방향 뿐만 아니라, 카메라 시선 방향이 소정 목표 지점에 향하거나 목표 시선 방향에 고정되도록 조절할 수 있다. 카메라 시선 방향이 향하는 소정 목표 지점이나 목표 시선 방향은, 비디오를 촬영하는 사용자의 의도에 따라 임의로 설정될 수 있다.Accordingly, the
또한, 일 실시예에 따른 비디오 보상 방식은, 비디오 촬영 장치 뿐만 아니라 비디오 재생 장치에도 탑재되어 비디오를 재생하는 도중에 비디오 안정화 동작이 수행될 수도 있으므로, 카메라 시선 방향이 향하는 소정 목표 지점이나 목표 시선 방향은, 비디오를 감상하는 사용자의 의도에 따라 임의로 설정될 수 있다.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
이하 도 14 내지 16을 참조하여, 본 발명의 제 1, 2, 3, 4 실시예들에 따른 비디오 안정화 장치(100, 200, 300, 400)의 비디오 안정화 방식을 효과적으로 이용하기 위한 사용자 인터페이스들이 개시된다. 14 to 16, user interfaces for effectively utilizing the video stabilization scheme of the
도 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
이러한 카메라 시선 방향의 회전에 따른 비디오 안정화가 수행되면, 각 프레임의 회전에 따른 영상 외곽 부분이 손실되거나 완벽하게 복원되지 않기 때문에 실질적으로 사용자가 볼 수 있는 화각은 원래 영상에 비해서 좁아진다. 최종적으로 비디오 재생 장치의 사용자는 중간 부분에 남겨진 화각 내의 영상만을 볼 수 있거나, 이렇게 복원된 유효한 영상만이 비디오 촬영 장치나 저장 장치에 저장될 수 있다. 비디오 안정화 정도가 더 강할수록, 비디오 안정화에 따라 손실되는 영역(마진 영역)이 커진다. 마진 영역을 고려하지 않은 채 비디오 안정화가 과도하게 수행되면 유효한 영상이 지나치게 적을 수 있다. 즉, 비디오 안정화 효과와 마진 영역의 크기 간에는 트레이드 오프가 존재할 수 있다.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
사용자 인터페이스(1400)는, 마진 영역의 크기, 또는 전체 영상 넓이에 대비한 마진 영역의 넓이의 비율을 사용자가 자유로이 선택할 수 있는 슬라이스 바를 표시한다. 제 1, 2, 3, 4 실시예들의 마진 영역 사용자 입력부(620)는, 사용자 인터페이스(1400)를 통해 입력된 마진 영역의 넓이, 또는 전체 영상 넓이에 대비한 비율에 기초하여, 이에 대응되는 비디오 안정화 정도를 결정할 수 있다.The
사용자 인터페이스(1420)는, 비디오 안정화 정도를 나타내는 비디오 안정화 레벨을 사용자가 자유로이 선택할 수 있는 슬라이스 바를 표시한다. 제 1, 2, 3, 4 실시예들의 마진 영역 사용자 입력부(620)는, 사용자 인터페이스(1420)를 통해 입력된 비디오 안정화 레벨에 기초하여, 이에 대응되는 마진 영역의 넓이 또는 전체 영상 넓이에 대비한 비율을 결정할 수 있다.The
사용자 인터페이스(1440)는 마진 영역 대비 비디오 안정화 레벨의 트레이드 오프를 사용자가 자유로이 선택할 수 있는 슬라이스 바를 표시한다. 사용자 인터페이스(1460)는 마진 영역과 비디오 안정화 레벨의 트레이드 오프가 최적화된 조합을 선택할 수 있도록, 마진 영역 대비 비디오 안정화 레벨의 룩업테이블을 표시한다. 사용자는 사용자 인터페이스(1400, 1420, 1440, 1460)과 연계된 사용자 컨트롤러를 이용하여 마진 영역의 크기, 비디오 안정화 레벨, 또는 마진 영역 및 비디오 안정화의 트레이드 오프를 선택할 수 있다. The
제 1, 2, 3, 4 실시예들의 마진 영역 사용자 입력부(620)는, 사용자 인터페이스(1400)를 통한 사용자 입력에 기초하여 마진 영역의 크기 또는 비디오 안정화 정도를 결정하고, 이에 기초하여 카메라 시선 방향 조절각 결정부(120, 220, 320, 420)는, 카메라 시선 방향을 조절각을 결정할 수 있다.The margin area
도 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
제 3, 4 실시예들의 시선 방향 목표 영역 결정부(315, 415)는, 사용자 인터페이스(1500)를 통한 사용자 입력에 기초하여 목표 영역 및 목표 시선 방향을 결정하고, 이에 따라 카메라 시선 방향 조절각 결정부(320, 420)는, 카메라 시선 방향을 조절각을 결정할 수 있다.The gaze direction target
도 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
제 7 실시예에 따른 비디오 안정화 장치(700)는, 비디오 안정화 동작을 통해 발생하는 마진 영역의 크기, 센서를 통해 감지되는 비디오 카메라의 움직임 크기, 프레임간 카메라 움직임의 크기 등의 안정화 관련 지표를 실시간으로 측정할 수 있다. 예를 들어, 제 7 실시예에 따른 비디오 안정화 장치(700)에 의해 생성된 카메라 이동 경로와 누적된 프레임간 카메라 시선 방향 간의 차이가 클수록, 보정되어야 할 카메라 움직임 정보인 카메라 시선 방향 조절각이 커지므로, 과도한 비디오 안정화가 예상될 수 있다. 따라서 카메라 조절각이 안정화 지표로 이용될 수 있다.The
제 7 실시예에 따른 안정화 지표 측정부(720)는, 비디오 안정화 장치(710)의 비디오 안정화 동작 중 안정화 관련 지표를 실시간으로 감지할 수 있다. 예를 들어, 비디오 안정화 동작 중, 프레임간 카메라 움직임 측정 단계, 카메라 시선 방향 조절각 결정 단계 및 카메라 시선 방향 보상 단계마다 안정화 관련 지표를 측정할 수 있다. 제 7 실시예에 따른 비디오 안정화 경고부(730)는, 비디오 안정화 동작 중, 프레임간 카메라 움직임 측정 단계, 카메라 시선 방향 조절각 결정 단계 및 카메라 시선 방향 보상 단계마다, 측정된 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고하거나 현재 안정화 관련 상태를 사용자에게 안내해줄 수 있다. 실시간 경고는 사용자 인터페이스(1600) 화면 상에 표시되는 경고창(1610) 또는 오디오 경고음(1620)으로 구현될 수 있다.The stabilization
예를 들어, 프레임간 카메라 움직임 측정 동작 도중에, 안정화 지표 측정부(720)에 감지된 카메라 움직임이 임계치를 초과하는 경우, 비디오 안정화 경고부(730)는 실시간으로 경고할 수 있다. 또한, 카메라 시선 방향 조절각 결정 동작 도중에, 안정화 지표 측정부(720)에 감지된 카메라 시선 방향 조절각이 임계치를 초과하는 경우, 비디오 안정화 경고부(730)는 실시간으로 경고할 수 있다. 카메라 시선 방향 보상 동작 도중에, 안정화 지표 측정부(720)에 감지된 마진 영역이 임계치를 초과하는 경우, 비디오 안정화 경고부(730)는 실시간으로 경고할 수 있다.For example, if the camera movement detected by the stabilization
또한 비디오 안정화 경고부(730)가 비디오 안정화 과정 중 프레임간 카메라 움직임 측정 단계, 카메라 시선 방향 조절각 결정 단계에서 카메라 움직임 정보, 카메라 시선 방향 조절각 정보 등을 기초로 마진 영역을 예측할 수 있다면, 안정 비디오 안정화 경고부(730)는 비디오 안정화 과정 전반에 걸쳐 마진 영역이 임계치를 초과하는 경우 실시간으로 경고할 수 있다.If the video
사용자는 비디오 안정화 장치(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
안정화 관련 지표의 임계치는, 비디오 안정화 장치가 현재 시스템 및 비디오를 분석하여 안정적으로 처리 가능한 연산량 내로 결정할 수도 있다. 안정화 관련 지표의 임계치는, 사용자가 설정한 마진 영역 및 비디오 안정화 정도의 트레이드 오프에 기초하여 설정될 수도 있다.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
단계 1720에서, 프레임간 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 프레임마다 카메라 파라미터가 결정된다. 카메라 파라미터는 카메라 움직임 보상을 위한, 카메라 이동 경로 상의 카메라 변위 및 카메라 방향의 보상값을 포함할 수 있다.In
단계 1730에서, 프레임마다 카메라 파라미터를 이용하여 카메라 움직임이 보상된다. In
제 1 실시예에 따른 비디오 안정화 방법은, 제 1 실시예에 따른 비디오 안정화 장치(100)가 프레임 간 카메라 움직임에 따른 상대적 회전각 정보만을 추출하여 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. The video stabilization method according to the first embodiment corresponds to a video stabilization method in which the
도 18 는 제 2 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.18 shows a flowchart of a video stabilization method according to the second embodiment.
단계 1810에서, 비디오의 프레임 시퀀스의 프레임마다 카메라 움직임이 측정된다. 단계 1820에서, 프레임별 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 사용자 시선 방향과 카메라 시선 방향 간의 카메라 시선 방향 조절각이 결정된다. 단계 1830에서, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향이 보상된다. In
제 2 실시예에 따른 비디오 안정화 방법은, 제 2 실시예에 따른 비디오 안정화 장치(200)가 카메라 이동 경로 상에서 카메라 시선 방향만을 사용자 시선 방향으로 조절하여 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. The video stabilization method according to the second embodiment corresponds to the video stabilization method in which the
도 19 은 제 3 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다. 19 shows a flowchart of a video stabilization method according to the third embodiment.
단계 1910에서, 비디오의 프레임 시퀀스의 프레임마다 카메라 움직임이 측정된다. 단계 1920에서, 프레임 시퀀스 중 시선 방향의 목표 영역이 결정된다. 단계 1930에서, 프레임별 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각이 결정된다. 단계 1940에서, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향이 보상된다. In
제 3 실시예에 따른 비디오 안정화 방법은, 제 3 실시예에 따른 비디오 안정화 장치(300)가 카메라 이동 경로 상에서 카메라 시선 방향만을 목표 영역을 향하는 시선 방향으로 조절함으로써 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. The video stabilization method according to the third embodiment is a video stabilization method in which the
도 20 는 제 4 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.20 shows a flowchart of a video stabilization method according to the fourth embodiment.
단계 2010에서, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 현재 카메라 시선 방향의 차이각이 결정되고, 기준 카메라 시선 방향에 대한 현재 카메라 시선 방향의 상대적인 차이각에 기초하여 프레임간 카메라 움직임이 측정된다. In
단계 2020에서, 프레임간 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 사용자 시선 방향에 대비한 카메라 시선 방향 조절각이 결정된다. 이 때 사용자 입력에 따라 사용자 시선 방향이 목표 영역을 향한 카메라 시선 방향으로 설정될 수 있다. In
단계 2030에서, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향이 보상된다. In
제 4 실시예에 따른 비디오 안정화 방법은, 제 4 실시예에 따른 비디오 안정화 장치(400)가 프레임 간 카메라 움직임에 따른 상대적 회전각 정보만을 추출하고, 이를 이용하여 생성된 카메라 이동 경로 상에서 카메라 시선 방향만을 목표 영역을 향하는 시선 방향으로 조절함으로써 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. In the video stabilization method according to the fourth embodiment, the
도 21 는 제 5 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.Fig. 21 shows a flowchart of a video stabilization method according to the fifth embodiment.
단계 2110에서, 사용자 인터페이스를 통해 사용자로부터 프레임 시퀀스 중 시선 방향의 목표 영역의 선택 요청이 수신된다. 단계 2120에서, 비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 현재 카메라 시선 방향의 차이각이 결정되고, 기준 카메라 시선 방향에 대한 현재 카메라 시선 방향의 상대적인 차이각에 기초하여 프레임간 카메라 움직임이 측정된다. In
단계 2130에서, 프레임간 카메라 움직임을 이용하여 프레임 시퀀스의 카메라 이동 경로가 생성되고, 카메라 이동 경로를 이용하여 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각이 결정된다. 단계 2140에서, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향이 보상된다. In
제 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
도 22 은 제 6 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.22 shows a flowchart of a video stabilization method according to the sixth embodiment.
단계 2210에서, 사용자 인터페이스를 통해 사용자로부터 비디오 안정화를 위한 마진 영역의 크기 및 안정화 레벨 중 적어도 하나의 선택 요청이 수신된다. At
단계 2220에서, 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임이 측정되고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하여, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향을 보상하여 비디오의 카메라를 안정화되는 비디오 안정화 동작이 수행된다. 단계 2220의 비디오 안정화 동작은 제 1, 2, 3, 4 실시예들에 따른 비디오 안정화 방법들을 따를 수 있다.In
제 6 실시예에 따른 비디오 안정화 방법은, 제 6 실시예에 따른 비디오 안정화 장치(600)가 사용자 입력에 따른 마진 영역을 고려하여 카메라 움직임을 보상하는 비디오 안정화 방식과 상응한다. The video stabilization method according to the sixth embodiment corresponds to the video stabilization scheme in which the
도 23 은 제 7 실시예에 따른 비디오 안정화 방법의 흐름도를 도시한다.23 shows a flowchart of a video stabilization method according to the seventh embodiment.
단계 2310에서, 비디오의 프레임 시퀀스 중, 기준 카메라 시선 방향에 대비한 상대적인 프레임간 카메라 움직임이 측정되고, 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각이 결정되어, 프레임마다 카메라 시선 방향 조절각을 이용하여 카메라 시선 방향을 보상하여 비디오의 카메라가 안정화된다. In
단계 2320에서, 단계 2310의 비디오 카메라 안정화 단계를 수행하는 도중, 안정화 관련 지표가 측정된다. 단계 2330에서, 안정화 관련 지표가 소정 임계치를 초과하면 실시간으로 경고된다. In
제 7 실시예에 따른 비디오 안정화 방법은, 제 7 실시예에 따른 비디오 안정화 장치(700)의 비디오 안정화 방식과 상응한다. The video stabilization method according to the seventh embodiment corresponds to the video stabilization method of the
기존의 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
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.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.
상기 프레임 시퀀스 중, 시간 순서에 따라 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 프레임 시퀀스 중, 상기 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각들의 평균을 측정하여 상기 기준 카메라 시선 방향으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
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.
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.
소정 범위의 회전각 중에서, 각각의 회전각에 대응하여, 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:
상기 회전각에 대응하여 상기 소정 영역들에서 발생하는 직선 방향의 움직임 벡터들의 크기 및 방향은, 상기 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, .
상기 프레임간 카메라 움직임을 누적하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하는 단계;
상기 카메라 이동 경로의 전역적 카메라 이동 경로를 생성하는 단계;
상기 전역적 카메라 이동 경로에 대비하여 상기 프레임마다 카메라 조절값을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 프레임마다, 상기 카메라 파라미터 중 시선 방향 조절값만큼 상기 카메라 시선 방향을 회전하는 단계; 및
상기 프레임마다, 상기 카메라 파라미터 중 변위 조절값만큼, 상기 카메라 위치를 이동시키는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임 간에, 기준 시점 카메라 시선 방향에 대비하여 상대적으로 나머지 시점 카메라 시선 방향의 차이각에 기초하여 프레임별로 시점간 카메라 움직임을 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 카메라 이동 경로로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리하는 단계; 및
상기 전역적 카메라 시선 방향 및 현재 카메라 시선 방향의 차이각을 상기 카메라 시선 방향 조절각으로 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 카메라 이동 경로의 현재 카메라 시선 방향을 프레임 중심으로 이동시키는 위한 카메라 회전각을 카메라 시선 방향 조절각을 결정하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 카메라 시선 방향 조절각만큼, 상기 프레임의 카메라 시선 방향을 회전하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.The method as claimed in claim 11,
And rotating the camera eye direction of the frame by the camera eye direction adjusting angle.
스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임 간에, 기준 시점 카메라 시선 방향에 대비하여 상대적으로 나머지 시점 카메라 시선 방향의 차이각에 기초하여 프레임별로 시점간 카메라 움직임을 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 카메라 이동 경로를 이용하여 사용자 시선 방향을 예측하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.The method as claimed in claim 16, wherein the camera-
And predicting a user's gaze direction using the camera movement path.
상기 카메라 이동 경로로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리하여, 상기 전역적 카메라 시선 방향을 상기 사용자 시선 방향으로 결정하는 단계;
상기 전역적 카메라 시선 방향 및 현재 카메라 시선 방향의 차이각을 상기 카메라 시선 방향의 제 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.
상기 프레임마다, 상기 카메라 시선 방향 조절각만큼 상기 카메라 시선 방향을 회전하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.17. The method as claimed in claim 16,
And rotating the camera view direction by the camera view direction adjusting angle for each frame.
스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임 간에, 기준 시점 카메라 시선 방향에 대비하여 상대적으로 나머지 시점 카메라 시선 방향의 차이각에 기초하여 프레임별로 시점간 카메라 움직임을 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 프레임 시퀀스 중, 시간 순서에 따라 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 프레임 시퀀스 중, 상기 연속하는 한 쌍의 프레임들 간의 상대적인 카메라 시선 방향의 차이각들의 평균을 측정하여 상기 기준 카메라 시선 방향으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
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.
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.
소정 범위의 회전각 중에서, 각각의 회전각에 대응하여, 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:
상기 회전각에 대응하여 상기 소정 영역들에서 발생하는 직선 방향의 움직임 벡터들의 크기 및 방향은, 상기 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, .
상기 프레임간 카메라 움직임을 누적하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 카메라 이동 경로를 이용하여 상기 사용자 시선 방향을 예측하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.29. The method of claim 28, wherein the camera-
And predicting the user's gaze direction using the camera movement path.
상기 카메라 이동 경로로부터 전역적 카메라 시선 방향 및 지역적 카메라 시선 방향을 분리하여, 상기 전역적 카메라 시선 방향을 상기 사용자 시선 방향으로 결정하는 단계; 및
상기 카메라 이동 경로 상의 지점마다 상기 전역적 카메라 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계를 더 포함하는 것을 특징으로 하는 비디오 안정화 방법.를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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 >
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 단계; 및
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 프레임마다, 상기 카메라 시선 방향 조절각만큼 상기 카메라 시선 방향을 회전하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 카메라 이동 경로의 전역적 카메라 시선 방향을 상기 목표 영역을 향한 시선 방향으로 설정하는 것을 특징으로 하는 비디오 안정화 방법.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.
스테레오스코픽 비디오의 서로 대응하는 좌시점 프레임 및 우시점 프레임 간에, 기준 시점 카메라 시선 방향에 대비하여 상대적으로 나머지 시점 카메라 시선 방향의 차이각에 기초하여 프레임별로 시점간 카메라 움직임을 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 단계;
상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하여 상기 카메라 이동 경로의 사용자 시선 방향을 결정하고, 상기 프레임마다 상기 사용자 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
비디오의 프레임 시퀀스의 프레임마다 카메라 움직임을 측정하는 단계;
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 단계;
상기 프레임별 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
비디오의 프레임 시퀀스의 프레임마다, 기준 카메라 시선 방향에 대비한 상대적인 카메라 시선 방향의 차이각에 기초하여 프레임간 카메라 움직임을 측정하는 단계;
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 단계;
상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하는 단계; 및
상기 프레임마다 상기 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 사용자에 의해 선택된 마진 영역의 크기에 기초하여 안정화 레벨을 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 사용자에 의해 선택된 안정화 레벨에 기초하여 마진 영역의 크기를 결정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 사용자로부터 소정 조합의 마진 영역의 크기 및 안정화 레벨의 선택 요청을 수신하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 선택된 마진 영역의 크기 및 안정화 레벨 중 적어도 하나에 기초하여, 상기 측정된 카메라 움직임의 크기, 상기 카메라 시선 방향 조절각의 크기 및 상기 카메라 시선 방향 보상에 따른 변화량 중 적어도 하나를 제한하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 안정화 동작을 통해 발생하는 마진 영역의 크기, 센서를 통해 감지되는 비디오 카메라의 움직임 크기, 상기 프레임간 카메라 움직임의 크기 중 적어도 하나를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 프레임간 카메라 움직임 측정 동작, 상기 카메라 시선 방향 조절각 결정 동작 및 상기 카메라 시선 방향 보상 동작 중 적어도 한 동작 중에 상기 안정화 관련 지표를 측정하는 단계를 포함하는 것을 특징으로 하는 비디오 안정화 방법.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.
상기 프레임 시퀀스 중 시선 방향의 목표 영역을 결정하는 시선 방향 목표 영역 결정부를 더 포함하고,
상기 카메라 시선 방향 조절각 결정부는, 상기 프레임간 카메라 움직임을 이용하여 상기 프레임 시퀀스의 카메라 이동 경로를 생성하고, 상기 카메라 이동 경로 상를 이용하여 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 결정하고,
상기 카메라 시선 방향 보상부는, 상기 프레임마다 상기 목표 영역을 향한 시선 방향에 대비한 카메라 시선 방향 조절각을 이용하여 상기 카메라 시선 방향을 보상하는 것을 특징으로 하는 비디오 안정화 장치.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.
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)
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)
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)
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 |
-
2011
- 2011-01-21 KR KR1020110006488A patent/KR101737087B1/en not_active Expired - Fee Related
- 2011-11-09 CN CN201180064934.6A patent/CN103314570B/en not_active Expired - Fee Related
Patent Citations (4)
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 |