KR101326279B1 - Motion estimation system for stereoscopic videos and method thereof - Google Patents
Motion estimation system for stereoscopic videos and method thereof Download PDFInfo
- Publication number
- KR101326279B1 KR101326279B1 KR1020120054075A KR20120054075A KR101326279B1 KR 101326279 B1 KR101326279 B1 KR 101326279B1 KR 1020120054075 A KR1020120054075 A KR 1020120054075A KR 20120054075 A KR20120054075 A KR 20120054075A KR 101326279 B1 KR101326279 B1 KR 101326279B1
- Authority
- KR
- South Korea
- Prior art keywords
- motion vector
- difference information
- image frame
- matching block
- block
- 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 OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/223—Analysis of motion using block-matching
-
- 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
-
- 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/0081—Depth or disparity estimation from stereoscopic image signals
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
본 발명은 제1 시점과 연관된 제1 좌측 영상 프레임 및 제1 우측 영상 프레임을 이용하여 초기 차이정보를 산출하는 초기 차이 추정부, 상기 제1 좌측 영상 프레임 및 상기 제1 우측 영상 프레임을 일정크기를 갖는 블록으로 각각 분할하여 좌측 매칭 블록 및 우측 매칭 블록을 선정하는 블록 매칭부, 상기 좌측 매칭 블록 및 상기 우측 매칭 블록을 이용하여 좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 움직임 추정부, 및 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 이용하여 상기 초기 차이정보를 업데이트하는 차이 맵 업데이트부를 포함하는 스테레오 비디오를 위한 움직임 추정 시스템을 제공한다.The present invention provides an initial difference estimator for calculating initial difference information using a first left image frame and a first right image frame associated with a first view, and a predetermined size of the first left image frame and the first right image frame. A block matching unit which selects a left matching block and a right matching block by dividing into blocks each having a block, a motion estimating unit estimating a left motion vector and a right motion vector using the left matching block and the right matching block, and the left motion Provided is a motion estimation system for stereo video including a difference map updater for updating the initial difference information using a vector and the right motion vector.
Description
본 발명은 스테레오 비디오의 움직임을 추정하기 위한 방안에 관한 것이다.
The present invention relates to a method for estimating the motion of stereo video.
도 1은 종래기술에 따른 스테레오 비디오의 좌우 영상을 도시한 도면이다.1 is a diagram illustrating left and right images of a stereo video according to the prior art.
도 1을 참고하면, 스테레오 비디오(Stereoscopic video)는 사람의 양안시차를 이용해 입체감을 느끼도록 해준다. 즉, 두 눈에 다른 시차의 영상을 보여주게 되면, 사람의 뇌 속에서 양안시차와 물체와의 거리 관계에 의해 가상적으로 물체의 거리를 인식하게 된다. 여기서 중요한 것은 두 눈으로 입력되는 영상(110, 120)의 모든 물체들은 수평적인 위치 차이만 갖는 특성이 있으며, 이를 Disparity(이하, '차이'라 함)라 한다.Referring to Figure 1, stereoscopic video (stereoscopic video) allows a person to feel a three-dimensional feeling using binocular parallax. That is, when the image of the parallax is shown to both eyes, the distance of the object is virtually recognized by the binocular parallax and the distance relationship between the object in the human brain. What is important here is that all objects of the
좌측 영상(110, Left View)과 우측 영상(120, Right View)을 하나로 포개(Overlap) 놓고 보면, 수평적 차이만 존재함을 볼 수 있다(130). 이 차이는 카메라와 물체 간의 거리에 반비례하는 특성이 있다. 즉, 물체가 멀리 있으면 차이가 작고, 물체가 카메라 가까이 오게 되면 차이가 크게 발생된다.When the
비디오 재생 시, 사용자에게 더욱 생동감 있는 화질을 제공하기 위해, 프레임율 변환 기법이 적용될 수 있다. 프레임율 변환 기법은 컨텐츠가 가지고 있는 프레임율을 높임으로써 컨텐츠를 보고 있는 사람에게 더욱 선명한 화질을 제공하는 기술이다. 즉, 프레임율을 높인다는 것은 컨텐츠 내의 인접한 화면 프레임 사이에 인위적으로 만든 프레임들을 삽입하여 재생함을 의미한다. 이때 삽입되는 프레임을 만드는 여러 가지 방안 중 가장 효과적인 방법으로, 화면 내 모든 물체들의 움직임을 파악하여 각 물체를 움직임의 중간 위치에 배치하여 삽입 프레임을 만들어 내는 MCFI(Motion Compensated Frame Interpolation) 방식이 있다. In video playback, frame rate conversion may be applied to provide more vivid image quality to the user. Frame rate conversion is a technology that provides a clearer picture quality to a person viewing the content by increasing the frame rate of the content. That is, increasing the frame rate means inserting and playing artificially created frames between adjacent screen frames in the content. At this time, the most effective method of creating an inserted frame is the MCFI (Motion Compensated Frame Interpolation) method that detects the movement of all the objects in the screen and places each object in the middle of the movement to create an insertion frame.
도 2는 종래기술에 따른 중간 영상 프레임을 생성하는 일례를 도시한 도면이다.2 is a diagram illustrating an example of generating an intermediate image frame according to the prior art.
도 2를 참고하면, 스테레오 비디오를 재생하는 현재의 3D TV 상에서는 상기 MCFI 방식을 좌측 영상(a)과 우측 영상(b)에 대해 독립적으로 적용하여 프레임율 변환을 수행한다. 즉, n시점(210)에, 좌안으로 들어오는 좌측 영상(a)에 대해서 기존 2D 비디오로 생각하여 상기 MCFI 방식을 적용하고, 우측 영상(b)은 우측 영상대로 상기 MCFI 방식을 적용한다. n시점(210) 이후에 발생하는 n+1 시점(230)의 영상 프레임이 각 물체에 대한 움직임이 정확히 추정될 수 있는 이상적인 경우라면, 좌측 영상(a)과 우측 영상(b)에 상기 MCFI 방식을 독립적으로 적용하더라도, 움직임의 중간 위치에 물체들을 배치함으로써, 물체 간에 수평적 위치 차이만 존재하는 중간 영상 프레임(220)을 만들 수 있게 된다. Referring to FIG. 2, on the current 3D TV that plays stereo video, the MCFI scheme is independently applied to the left image (a) and the right image (b) to perform frame rate conversion. That is, at
그러나, 많은 MCFI 방식의 알고리즘이 개발이 되어 성능향상이 이뤄졌으나, 모든 영상에 대해서 정확한 움직임 추정을 하는 것은 한계가 있다. 이는, 위에 기술한 바와 같은 각 시각에 독립적인 MCFI 방식 적용 시, 부정확하게 추정된 움직임 정보로 인해, 만들어지는 중간 영상 프레임에서 물체간에 수평적 위치 차이뿐 아니라, 수직적 위치 차이도 발생될 수 있음을 의미한다. 이는 스테레오 비디오가 가져야할 차이조건에 맞지 않으며, 이와 같이 동일한 물체가 다른 수직적 위치로 좌우 양안에 보여지게 되면, 우리의 뇌에서는 입체감을 정확하게 느끼지 못하고, 불편함을 느끼게 된다.
However, although many MCFI algorithms have been developed to improve performance, accurate motion estimation for all images is limited. This means that in case of applying the MCFI method independent of each time as described above, due to inaccurately estimated motion information, not only the horizontal position difference but also the vertical position difference may be generated between objects in the intermediate image frame. it means. This does not meet the difference condition stereo video should have, and if the same object is seen in both left and right sides in different vertical positions, our brain will not be able to accurately perceive the stereoscopic feeling and feel uncomfortable.
본 발명의 일실시예는 좌측 시각과 우측 시각을 동시에 고려하여 동일한 물체에 대해 좌우 시각에서 대응되는 부분이 동일한 수직 움직임을 갖도록 제한을 두어, 대응되는 부분의 최종 움직임이 차이(Disparity)만 갖도록 할 수 있는, 스테레오 비디오를 위한 움직임 추정 시스템 및 방법을 제공한다.One embodiment of the present invention constrains the corresponding portions in the left and right views to have the same vertical movement with respect to the same object in consideration of the left and right views at the same time, so that the final movement of the corresponding portions has only a difference. And a motion estimation system and method for stereo video.
본 발명의 일실시예는 제1 시점에 대한 좌, 우측 영상 프레임을 이용하여 초기 차이정보를 산출함으로써, 초기 차이정보를 이용하여 상기 제1 시점 이후에 발생되는 좌, 우측 영상 프레임의 차이정보를 예측할 수 있는, 스테레오 비디오를 위한 움직임 추정 시스템 및 방법을 제공한다.According to an embodiment of the present invention, initial difference information is calculated using left and right image frames with respect to a first viewpoint, and thus difference information of left and right image frames generated after the first viewpoint is obtained using initial difference information. Provided are a predictable, motion estimation system and method for stereo video.
본 발명의 일실시예는 좌, 우측 영상 프레임을 일정크기를 갖는 블록으로 분할하여 좌, 우측 움직임 벡터를 산출하고, 산출된 좌, 우측 움직임 벡터를 상기 좌, 우측 영상 프레임에 반영하여 상기 좌, 우측 영상 프레임의 위치 차이정보를 산출할 수 있는, 스테레오 비디오를 위한 움직임 추정 시스템 및 방법을 제공한다.
According to an embodiment of the present invention, the left and right image frames are divided into blocks having a predetermined size to calculate left and right motion vectors, and the calculated left and right motion vectors are reflected on the left and right image frames. A motion estimation system and method for stereo video, which can calculate position difference information of a right image frame, are provided.
본 발명의 일실시예에 따른 스테레오 비디오를 위한 움직임 추정 시스템은 제1 시점과 연관된 제1 좌측 영상 프레임 및 제1 우측 영상 프레임을 이용하여 초기 차이정보를 산출하는 초기 차이 추정부, 상기 제1 좌측 영상 프레임 및 상기 제1 우측 영상 프레임을 일정크기를 갖는 블록으로 각각 분할하여 좌측 매칭 블록 및 우측 매칭 블록을 선정하는 블록 매칭부, 상기 좌측 매칭 블록 및 상기 우측 매칭 블록을 이용하여 좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 움직임 추정부, 및 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 이용하여 상기 초기 차이정보를 업데이트하는 차이 맵 업데이트부를 포함한다.According to an embodiment of the present invention, a motion estimation system for stereo video includes an initial difference estimator configured to calculate initial difference information using a first left image frame and a first right image frame associated with a first viewpoint, and the first left side. A block matching unit for dividing the image frame and the first right image frame into blocks having a predetermined size to select a left matching block and a right matching block, a left motion vector and a right using the left matching block and the right matching block. A motion estimator for estimating a motion vector, and a difference map updater for updating the initial difference information using the left motion vector and the right motion vector.
상기 블록 매칭부는 상기 분할된 각 블록 내 차이정보를 이용하여 평균 차이정보를 산출하고, 상기 평균 차이정보와 기준치 이상 중복하는 좌측 블록 및 우측 블록을 좌측 매칭 블록 및 우측 매칭 블록으로 선정할 수 있다.The block matching unit calculates average difference information by using difference information in each of the divided blocks, and selects left and right blocks that overlap with the average difference information by more than a reference value as left matching blocks and right matching blocks.
상기 움직임 추정부는 상기 제1 시점과 상이한 제2 시점과 연관된 제2 좌측 영상 프레임 및 제2 우측 영상 프레임에 각각 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 반영하여 위치 차이정보를 산출할 수 있다.The motion estimator may calculate position difference information by reflecting the left motion vector and the right motion vector in a second left image frame and a second right image frame respectively associated with a second viewpoint different from the first viewpoint.
상기 차이 맵 업데이트부는 상기 업데이트된 초기 차이정보를 이용하여 상기 제2 시점과 연관된 최종 차이정보를 예측할 수 있다.The difference map updater may predict final difference information associated with the second time point by using the updated initial difference information.
상기 움직임 추정부는 상기 좌측 움직임 벡터, 상기 우측 움직임 벡터 및 상기 위치 차이정보를 이용하여 움직임 벡터쌍을 산출할 수 있다.The motion estimator may calculate a motion vector pair by using the left motion vector, the right motion vector, and the position difference information.
상기 차이 맵 업데이트부는 상기 움직임 벡터쌍을 이용하여 상기 제2 시점과 연관된 최종 차이정보를 획득할 수 있다.The difference map updater may obtain final difference information associated with the second viewpoint by using the motion vector pair.
상기 움직임 추정부는 상기 좌측 매칭 블록 및 상기 우측 매칭 블록이 동일한 수직 방향 변위를 갖도록 하는 좌측 움직임 벡터 및 우측 움직임 벡터를 추정할 수 있다.The motion estimator may estimate a left motion vector and a right motion vector such that the left matching block and the right matching block have the same vertical displacement.
본 발명의 일실시예에 따른 스테레오 비디오를 위한 움직임 추정 방법은 제1 시점과 연관된 제1 좌측 영상 프레임 및 제1 우측 영상 프레임을 이용하여 초기 차이정보를 산출하는 단계, 상기 제1 좌측 영상 프레임 및 상기 제1 우측 영상 프레임을 일정크기를 갖는 블록으로 각각 분할하여 좌측 매칭 블록 및 우측 매칭 블록을 선정하는 단계, 상기 좌측 매칭 블록 및 상기 우측 매칭 블록을 이용하여 좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 단계, 및 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 이용하여 상기 초기 차이정보를 업데이트하는 단계를 포함한다.
According to an embodiment of the present invention, a motion estimation method for stereo video includes calculating initial difference information using a first left image frame and a first right image frame associated with a first viewpoint, the first left image frame and Selecting a left matching block and a right matching block by dividing the first right image frame into blocks having a predetermined size, and estimating a left motion vector and a right motion vector using the left matching block and the right matching block. And updating the initial difference information by using the left motion vector and the right motion vector.
본 발명의 일실시예에 따르면, 좌측 시각과 우측 시각을 동시에 고려하여 동일한 물체에 대해 좌우 시각에서 대응되는 부분이 동일한 수직 움직임을 갖도록 제한을 두어, 대응되는 부분의 최종 움직임이 차이만 갖도록 할 수 있다.According to an embodiment of the present invention, the left and right views may be considered at the same time so that the corresponding parts in the left and right views have the same vertical movement with respect to the same object, so that the final movement of the corresponding portions may have only a difference. have.
본 발명의 일실시예에 따르면, 제1 시점에 대한 좌, 우측 영상 프레임을 이용하여 초기 차이정보를 산출함으로써, 초기 차이정보를 이용하여 상기 제1 시점 이후에 발생되는 좌, 우측 영상 프레임의 차이정보를 예측할 수 있다.
According to an embodiment of the present invention, by calculating the initial difference information using the left and right image frames for the first time point, the difference between the left and right image frames generated after the first time point using the initial difference information. Information can be predicted.
도 1은 종래기술에 따른 스테레오 비디오의 좌우 영상을 도시한 도면이다.
도 2는 종래기술에 따른 중간 영상 프레임을 생성하는 일례를 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 스테레오 비디오를 위한 움직임 추정 시스템의 구성을 도시한 블록도이다.
도 4는 본 발명의 일실시예에 따른 초기 차이정보를 획득하는 일례를 도시한 도면이다.
도 5는 본 발명의 일실시예에 따른 매칭 블록을 선정하는 일례를 도시한 도면이다.
도 6은 본 발명의 일실시예에 따른 영상 프레임 내 매칭 블록을 찾는 일례를 도시한 도면이다.
도 7은 본 발명의 일실시예에 따른 움직임 백터와 위치 차이정보를 산출하는 일례를 도시한 도면이다.
도 8은 본 발명의 일실시예에 따른 최종 차이정보를 획득하는 일례를 도시한 도면이다.
도 9는 본 발명의 일실시예에 따른 스테레오 비디오를 위한 움직임 추정 방법의 순서를 도시한 흐름도이다.1 is a diagram illustrating left and right images of a stereo video according to the prior art.
2 is a diagram illustrating an example of generating an intermediate image frame according to the prior art.
3 is a block diagram illustrating a configuration of a motion estimation system for stereo video according to an embodiment of the present invention.
4 is a diagram illustrating an example of obtaining initial difference information according to an embodiment of the present invention.
5 is a diagram illustrating an example of selecting a matching block according to an embodiment of the present invention.
6 illustrates an example of finding a matching block in an image frame according to an embodiment of the present invention.
7 is a diagram illustrating an example of calculating a motion vector and position difference information according to an embodiment of the present invention.
8 is a diagram illustrating an example of obtaining final difference information according to an embodiment of the present invention.
9 is a flowchart illustrating a procedure of a motion estimation method for stereo video according to an embodiment of the present invention.
이하, 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 다양한 실시예를 상세하게 설명하지만, 본 발명이 실시예에 의해 제한되거나 한정되는 것은 아니다.Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings and accompanying drawings, but the present invention is not limited to or limited by the embodiments.
도 3은 본 발명의 일실시예에 따른 스테레오 비디오를 위한 움직임 추정 시스템의 구성을 도시한 블록도이다.3 is a block diagram illustrating a configuration of a motion estimation system for stereo video according to an embodiment of the present invention.
도 3을 참고하면, 스테레오 비디오를 위한 움직임 추정 시스템(300, 이하, '움직임 추정 시스템'이라 함)은 블록 매칭부(310), 초기 차이 추정부(320), 움직임 추정부(330) 및 차이 맵 업데이트부(340)를 포함한다.Referring to FIG. 3, the motion estimation system 300 (hereinafter, referred to as a 'motion estimation system') for stereo video may include a
초기 차이 추정부(320)는 제1 시점과 연관된 제1 좌측 영상 프레임 및 제1 우측 영상 프레임을 이용하여 초기 차이(disparity)정보를 산출한다. 여기서, 상기 제1 시점은 현재시점일 수 있으며, 초기 차이 추정부(320)는 현재 시점에 입력된 좌우 영상 프레임인 을 이용하여 제1 좌측 영상 프레임에 대한 좌측 초기 차이정보와 제1 우측 영상 프레임에 대한 우측 초기 차이정보 ()를 산출할 수 있다. The
초기 차이정보를 산출하는 방법은 다양하지만, 정확한 차이정보를 구하는 것도 움직임 추정과 마찬가지로 한계가 있다. 따라서, 상기 초기 차이정보는 대략적인 것으로, 시스템의 환경에 따라 필요한 속도와 정확도에 맞춰 사용할 수 있다. 초기 차이정보는 이후 차이 맵 업데이트부(340)에서 최종 움직임 예측이 수행된 이후 얻어지는 움직임 벡터를 이용하여 보다 정확한 최종 차이정보로 업데이트되며, 업데이트된 최종 차이정보()는 상기 제1 시점 이후에 발생된 제2 시점의 좌측, 우측 영상 프레임()의 움직임을 예측하는데 사용될 수 있다.There are various methods of calculating the initial difference information, but obtaining accurate difference information has limitations similar to motion estimation. Therefore, the initial difference information is approximate and can be used according to the required speed and accuracy according to the environment of the system. The initial difference information is then updated to more accurate final difference information using a motion vector obtained after the final motion prediction is performed in the
도 4는 본 발명의 일실시예에 따른 초기 차이정보를 획득하는 일례를 도시한 도면이다.4 is a diagram illustrating an example of obtaining initial difference information according to an embodiment of the present invention.
도 4를 참고하면, 초기 차이정보(420)는 410의 영상을 작은 블록 단위로 나눈 뒤 계산하여 획득될 수 있다. 이후, 차이 맵 업데이트부(340)에 의해 초기 차이정보(420)를 업데이트하여 최종 차이정보(430)를 얻을 수 있는데, 최종 차이정보(430)는 상기 제1 시점 이후에 발생된 제2 시점의 영상 프레임 움직임을 예측하는데 사용된다.Referring to FIG. 4, the
스테레오 비디오(Stereoscopic Video)는 시차가 상이한 두 개의 비디오로 구성되어 있기 때문에 공간 상의 하나의 물체가 좌우 영상 프레임에 동시에 나타나게 된다. 따라서, 블록 매칭부(310)는 좌우 영상 프레임을 작은 블록 단위로 나눴을 때, 하나의 영상 프레임 내의 블록에 담겨 있는 내용이 다른 영상 프레임의 어떤 블록에 담겨 있을지, 즉 동일한 물체의 한 부분이 좌우 영상 프레임의 어떤 블록에 서로 담겨 있는지 찾고 그 연결관계를 움직임 추정부(330)에 알려줄 수 있다.Since stereoscopic video is composed of two videos with different parallaxes, one object in space is simultaneously displayed in left and right image frames. Therefore, when the left and right image frames are divided into small blocks, the
이를 위해, 블록 매칭부(310)는 상기 제1 좌측 영상 프레임 및 상기 제1 우측 영상 프레임을 일정크기를 갖는 블록으로 각각 분할하고, 상기 분할된 각 블록 내 차이정보를 이용하여 평균 차이정보를 산출한다. 평균 차이정보는 해당 블록의 내용이 다른 시차의 영상에서 얼마나 이동(Shift)되어 나타나는지를 알려준다. To this end, the
도 5는 본 발명의 일실시예에 따른 매칭 블록을 선정하는 일례를 도시한 도면이다.5 is a diagram illustrating an example of selecting a matching block according to an embodiment of the present invention.
도 5를 참고하면, 블록 매칭부(310)는 제1 좌측 영상 프레임(510)과 제1 우측 영상 프레임(530)을 사각형 모양의 일정크기를 갖는 블록으로 분할할 수 있다. 블록 매칭부(310)는 상기 분할된 각 블록 내 차이정보를 이용하여 평균 차이정보를 산출할 수 있다. 블록 매칭부(310)는 제1 좌측 영상 프레임(510)에서 상기 평균 차이정보만큼 좌측 블록으로 이동(화살표)시킬 수 있다(520). 블록 매칭부(310)는 제1 우측 영상 프레임(530)에서 상기 평균 차이정보만큼 우측 블록으로 이동(화살표)시킬 수 있다(540). 화살표가 평균 차이정보를 나타낸다.Referring to FIG. 5, the
일반적으로, 평균 차이정보는 픽셀단위로 나오기 때문에 블록 그리드와 정확히 일치하지 않는다. 따라서, 블록 매칭부(310)는 가장 많이 겹치는 블록을 우선 매칭 블록으로 선정한다. 예컨대, 블록 매칭부(310)는 기준치(50%) 이상 겹치는 블록을 매칭 블록으로 선정할 수 있다. 도 5에서는 좌측 매칭 블록은 블록 3이, 우측 매칭 블록은 블록 d가 선정될 수 있다. 블록 매칭부(310)는 상기 좌측, 상기 우측 매칭 블록이 정확한지 한번 더 검증하는 과정을 거칠 수 있다. 예를 들어, 블록 매칭부(310)는 블록 d의 평균 차이정보를 산출하고, 산출된 평균 차이정보만큼 이동했을 때, 처음 시작했던 블록 3을 가장 많이 겹치는지로 확인할 수 있다. 따라서, 블록 매칭부(310)는 상기 검증을 통과한 좌측 매칭 블록과 우측 매칭 블록을 {3,d}로 선정할 수 있다.In general, since the average difference information is expressed in pixel units, it does not exactly match the block grid. Therefore, the
블록 매칭부(310)는 제1 좌측 영상 프레임(510)의 분할된 모든 블록들에 대해서 좌측 매칭 블록을 선정하고, 제1 우측 영상 프레임(530)의 분할된 모든 블록들에 대해서 우측 매칭 블록을 선정할 수 있다.The
도 6은 본 발명의 일실시예에 따른 영상 프레임 내 매칭 블록을 찾는 일례를 도시한 도면이다.6 illustrates an example of finding a matching block in an image frame according to an embodiment of the present invention.
도 6을 참고하면, 블록 매칭부(310)는 제1 좌측 영상 프레임(610)에 포함된 모든 블록들에 대해서 좌측 매칭 블록(630)을 선정하고, 제1 우측 영상 프레임(620)에 포함된 모든 블록들에 대해서 우측 매칭 블록(640)을 선정할 수 있다. 도면에서는 흰색으로 표시된 블록은 매칭 블록을 선정한 것이고, 검은색 블록은 매칭 블록을 선정하는데 실패한 블록을 나타낸다.Referring to FIG. 6, the
일반적으로, 움직임 벡터를 결정하기 위해서는 에러 함수(Error(/Cost) Function)가 먼저 정의되어야 한다. 움직임 추정부(330)는 여러 가지 가능한 움직임 벡터 후보들에 대해 정의된 에러 함수를 이용하여 에러값을 계산하고, 최소의 에러를 나타내는 움직임 벡터를 최종 움직임 벡터로 결정할 수 있다.In general, an error function (Error (/ Cost) Function) must be defined first to determine a motion vector. The
움직임 추정부(330)는 상기 좌측 매칭 블록 및 상기 우측 매칭 블록을 이용하여 좌측 움직임 벡터 및 우측 움직임 벡터를 추정한다. 즉, 움직임 추정부(330)는 상기 좌측 매칭 블록 및 상기 우측 매칭 블록이 동일한 수직 방향 변위(y displacement)를 갖도록 하는 좌측 움직임 벡터 및 우측 움직임 벡터를 추정할 수 있다. 이는, 움직임 추정부(330)는 좌측/우측 매칭 블록들이 수평 방향 변위(x displacement)는 서로 다르더라도, 수직 방향 변위는 동일하도록 하는 움직임 벡터를 추정하기 위한 것이다.The
움직임 추정부(330)는 복수의 좌측 매칭 블록들 및 복수의 우측 매칭 블록들 중에서, 하나의 좌측 매칭 블록과 하나의 우측 매칭 블록에 대해서 좌측 움직임 벡터 및 우측 움직임 벡터를 추정할 수 있다.The
예를 들어, 움직임 추정부(330)는 상기 좌측 움직임 벡터, 상기 우측 움직임 벡터 및 위치 차이정보를 이용하여 움직임 벡터쌍 을 산출할 수 있다. 이때 가능한 움직임 벡터쌍 후보들 집합 ()은 동일한 수직적 움직임을 갖는 벡터들로 제한한다. 따라서, 동일 물체를 담고 있는 좌, 우측의 두 매칭 블록이 동일한 수직적 움직임을 갖게 돼, 이후 프레임율 변환 시 만들어지는 중간 영상 프레임에서 차이정보만 존재하게 된다.For example, the
VL은 좌측 움직임 벡터, VR는 우측 움직임 벡터, ML은 좌측 움직임 벡터만큼 움직임 보상된 위치와의 차이정보, MR은 우측 움직임 벡터만큼 움직임 보상된 위치와의 차이정보, MD는 차이정보의 불일치를 표시하는 부함수로, VL, VR, D에 의존적인 부함수이다.V L is the left motion vector, V R is the right motion vector, M L is the difference information with the motion-compensated position by the left motion vector, M R is the difference information with the motion-compensated position by the right motion vector, and M D is the difference A subfunction that indicates inconsistency of information, depending on V L , V R , and D.
움직임 추정부(330)는 수학식 1을 이용하여 위치 차이정보(MD)를 산출할 수 있다. 예컨대, 움직임 추정부(330)는 상기 제1 시점과 상이한 제2 시점과 연관된 제2 좌측 영상 프레임 및 제2 우측 영상 프레임에 각각 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 반영하여 위치 차이정보를 산출할 수 있다.The
움직임 추정부(330)는 Sum of Squared Differences(SSD) 또는 Mean of Absolute Differences(MAD)을 이용하여 ML과 MR를 산출할 수 있다. 상기 두 값은 각각 검토하는 움직임 벡터에만 의존하기 때문에 해당 움직임 벡터의 함수 형태로 표시할 수 있다.The
도 7은 본 발명의 일실시예에 따른 움직임 백터와 위치 차이정보를 산출하는 일례를 도시한 도면이다.7 is a diagram illustrating an example of calculating a motion vector and position difference information according to an embodiment of the present invention.
도 7을 참고하면, 좌측 움직임 벡터와 우측 움직임 벡터를 두 블록(710, 720)은 실제 공간 상에서 동일한 물체를 표현하고 있기 때문에, 찾고자 하는 움직임 벡터가 물체의 정확한 움직임을 반영한다면, 다음에 입력된 좌우 영상 프레임에서 두 움직임 벡터가 가리키는 영역 간에도 이 관계는 유지되어야 한다(730, 740).Referring to FIG. 7, since the two
즉, 움직임 추정부(330)는 제1 시점(n번째)의 좌측 영상 프레임과 우측 영상 프레임에서 굵은 실선으로 표시된 두 개의 매칭 블록에 대해서, 움직임 벡터쌍 후보 에 의해 n+1번째 좌우 영상 내에 지시되는 블록 영역 과 을 찾을 수 있는데, 이 두 블록 영역도 서로 동일한 물체를 담고 있어야 한다. 이를 확인하기 위해, 움직임 추정부(330)는 상기 제1 시점 이후(시간상 늦음)에 발생된 제2 시점(n+1번째) 좌측 영상 프레임과 우측 영상 프레임에 대해 만들어진 차이정보를 이용할 수 있다. 움직임 추정부(330)는 영역 내의 평균 차이정보를 D라 하면, 수학식 2가 성립된다.That is, the
여기서, PL은 좌측 매칭 블록의 중심 위치, PR은 우측 매칭 블록의 중심 위치, VL은 좌측 움직임 벡터, VR는 우측 움직임 벡터, D는 평균 차이정보를 나타낸다.Here, P L is the center position of the left matching block, P R is the center position of the right matching block, V L is the left motion vector, V R is the right motion vector, and D is the average difference information.
움직임 추정부(330)는 수학식 2를 이용하여 차이정보 불일치를 나타내는 에러 텀(Error Term) MD는 수학식 3을 세울 수 있다.The
α는 상수로서, 최종 움직임 벡터쌍을 결정하는데, 차이정보 불일치의 영향도를 조절한다.α is a constant, which determines the final motion vector pair, and adjusts the degree of influence of difference information mismatch.
차이 맵 데이터부(340)는 상기 움직임 벡터쌍을 이용하여 상기 제2 시점과 연관된 최종 차이정보를 획득할 수 있다. 예컨대, 차이 맵 데이터부(340)는 수학식 4로부터 최종 움직임 벡터쌍 이 결정되면, 실제 해당 부분 과 의 차이정보는 각각 과 이라 생각할 수 있기 때문에, 이미 얻어진 초기 차이정보에 해당 값을 적용하여 최종 차이정보의 정확도를 높일 수 있다.The difference
도 8은 본 발명의 일실시예에 따른 최종 차이정보를 획득하는 일례를 도시한 도면이다.8 is a diagram illustrating an example of obtaining final difference information according to an embodiment of the present invention.
도 8을 참고하면, 초기 차이정보는 블록 단위로 평균 차이정보를 구하기 때문에, 차이정보에 블록 형태가 남아 있다. 810에서는 최종 움직임 벡터에 의해 정해지는 가 위치되고, 값으로 채워진 블록이 있다면, 최종 차이정보(820)는 수학식 5와 같이 초기 차이정보와 가중 평균하여 업데이트될 수 있다.Referring to FIG. 8, since the initial difference information obtains average difference information in units of blocks, a block form remains in the difference information. In 810, determined by the final motion vector Is located, If there is a block filled with values, the
β는 상수, 는 n+1번째 좌측 영상 프레임에 대한 최종 차이정보, 는 n+1번째 좌측 영상 프레임에 대한 초기 차이정보이다.β is a constant, Is the final difference information for the n + 1th left image frame, Is initial difference information for the n + 1th left image frame.
따라서, 차이 맵 업데이트부(340)는 상기 초기 차이정보를 이용하여 상기 제2 시점과 연관된 최종 차이정보를 예측할 수 있다.Accordingly, the
도 9는 본 발명의 일실시예에 따른 스테레오 비디오를 위한 움직임 추정 방법의 순서를 도시한 흐름도이다.9 is a flowchart illustrating a procedure of a motion estimation method for stereo video according to an embodiment of the present invention.
도 9를 참고하면, 단계 S910에서, 스테레오 비디오를 위한 움직임 추정 방법(이하, '움직임 추정 방법'이라 함)은 제1 시점과 연관된 제1 좌측 영상 프레임 및 제1 우측 영상 프레임을 이용하여 초기 차이정보를 산출한다.Referring to FIG. 9, in step S910, a motion estimation method (hereinafter, referred to as a 'motion estimation method') for stereo video uses an initial difference using a first left image frame and a first right image frame associated with a first viewpoint. Calculate the information.
단계 S920에서, 상기 움직임 추정 방법은 상기 제1 좌측 영상 프레임 및 상기 제1 우측 영상 프레임을 일정크기를 갖는 블록으로 각각 분할하여 좌측 매칭 블록 및 우측 매칭 블록을 선정한다.In operation S920, the motion estimation method selects a left matching block and a right matching block by dividing the first left image frame and the first right image frame into blocks having a predetermined size, respectively.
예를 들어, 상기 움직임 추정 방법은 상기 분할된 각 블록 내 차이정보를 이용하여 평균 차이정보를 산출하고, 상기 평균 차이정보와 기준치 이상 중복하는 좌측 블록 및 우측 블록을 좌측 매칭 블록 및 우측 매칭 블록으로 선정할 수 있다. 이때, 상기 움직임 추정 방법은 분할된 모든 블록들 각각에 대한 매칭 블록을 선정할 수 있다.For example, the motion estimation method calculates average difference information by using difference information in each of the divided blocks, and replaces the left and right blocks that overlap the average difference information with a reference value or more as a left matching block and a right matching block. Can be selected. In this case, the motion estimation method may select a matching block for each of the divided blocks.
단계 S930에서, 상기 움직임 추정 방법은 상기 좌측 매칭 블록 및 상기 우측 매칭 블록을 이용하여 좌측 움직임 벡터 및 우측 움직임 벡터를 추정한다. 이때, 상기 움직임 추정 방법은 상기 좌측 매칭 블록 및 상기 우측 매칭 블록이 동일한 수직 방향 변위를 갖도록 하는 좌측 움직임 벡터 및 우측 움직임 벡터를 추정할 수 있다.In step S930, the motion estimation method estimates a left motion vector and a right motion vector using the left matching block and the right matching block. In this case, the motion estimation method may estimate a left motion vector and a right motion vector such that the left matching block and the right matching block have the same vertical displacement.
상기 움직임 추정 방법은 상기 제1 시점과 상이한 제2 시점과 연관된 제2 좌측 영상 프레임 및 제2 우측 영상 프레임에 각각 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 반영하여 위치 차이정보를 산출할 수 있다. 상기 움직임 추정 방법은 상기 좌측 움직임 벡터, 상기 우측 움직임 벡터 및 상기 위치 차이정보를 이용하여 움직임 벡터쌍을 산출할 수 있다.The motion estimation method may calculate position difference information by reflecting the left motion vector and the right motion vector in a second left image frame and a second right image frame respectively associated with a second viewpoint different from the first viewpoint. The motion estimation method may calculate a motion vector pair by using the left motion vector, the right motion vector, and the position difference information.
단계 S940에서, 상기 움직임 추정 방법은 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 이용하여 상기 초기 차이정보를 업데이트한다. 상기 움직임 추정 방법은 상기 업데이트된 초기 차이정보를 이용하여 상기 제2 시점과 연관된 최종 차이정보를 예측할 수 있다. 또한, 상기 움직임 추정 방법은 상기 움직임 벡터쌍을 이용하여 상기 제2 시점과 연관된 최종 차이정보를 획득할 수 있다.In step S940, the motion estimation method updates the initial difference information by using the left motion vector and the right motion vector. The motion estimation method may predict final difference information associated with the second viewpoint by using the updated initial difference information. In addition, the motion estimation method may obtain final difference information associated with the second viewpoint by using the motion vector pair.
본 발명의 실시예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Methods according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those of ordinary skill 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. This is possible. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.
300: 스테레오 비디오를 위한 움직임 추정 시스템
310: 블록 매칭부
320: 초기 차이 추정부
330: 움직임 추정부
340: 차이 맵 업데이트부300: motion estimation system for stereo video
310: block matching unit
320: initial difference estimation unit
330: motion estimation unit
340: difference map updating unit
Claims (13)
상기 제1 좌측 영상 프레임 및 상기 제1 우측 영상 프레임을 일정크기를 갖는 블록으로 각각 분할하여 좌측 매칭 블록 및 우측 매칭 블록을 선정하는 블록 매칭부;
상기 좌측 매칭 블록 및 상기 우측 매칭 블록을 이용하여 좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 움직임 추정부; 및
상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 이용하여 상기 초기 차이정보를 업데이트하는 차이 맵 업데이트부
를 포함하는 스테레오 비디오를 위한 움직임 추정 시스템.
An initial difference estimator configured to calculate initial disparity information using the first left image frame and the first right image frame associated with the first viewpoint;
A block matching unit which selects a left matching block and a right matching block by dividing the first left image frame and the first right image frame into blocks having a predetermined size;
A motion estimation unit estimating a left motion vector and a right motion vector using the left matching block and the right matching block; And
A difference map updating unit updating the initial difference information by using the left motion vector and the right motion vector
Motion estimation system for stereo video comprising a.
상기 블록 매칭부는,
상기 분할된 각 블록 내 차이정보를 이용하여 평균 차이정보를 산출하고, 상기 평균 차이정보와 기준치 이상 중복하는 좌측 블록 및 우측 블록을 좌측 매칭 블록 및 우측 매칭 블록으로 선정하는, 스테레오 비디오를 위한 움직임 추정 시스템.
The method of claim 1,
The block matching unit,
Average difference information is calculated using the divided difference information in each of the divided blocks, and the left and right blocks overlapping the average difference information with a reference value or more are selected as a left matching block and a right matching block, motion estimation for stereo video. system.
상기 움직임 추정부는,
상기 제1 시점과 상이한 제2 시점과 연관된 제2 좌측 영상 프레임 및 제2 우측 영상 프레임에 각각 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 반영하여 위치 차이정보를 산출하는, 스테레오 비디오를 위한 움직임 추정 시스템.
The method of claim 1,
The motion estimation unit,
And calculating position difference information by reflecting the left motion vector and the right motion vector to a second left image frame and a second right image frame respectively associated with a second viewpoint different from the first viewpoint. .
상기 차이 맵 업데이트부는,
상기 업데이트된 초기 차이정보를 이용하여 상기 제2 시점과 연관된 최종 차이정보를 예측하는, 스테레오 비디오를 위한 움직임 추정 시스템.
The method of claim 3,
The difference map update unit,
And predicting final difference information associated with the second viewpoint using the updated initial difference information.
상기 움직임 추정부는,
상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터로 구성되는 움직임 벡터쌍을 산출하는, 스테레오 비디오를 위한 움직임 추정 시스템.
The method of claim 3,
The motion estimation unit,
Calculating a motion vector pair consisting of the left motion vector and the right motion vector.
상기 차이 맵 업데이트부는,
상기 움직임 벡터쌍을 이용하여 상기 제2 시점과 연관된 최종 차이정보를 획득하는, 스테레오 비디오를 위한 움직임 추정 시스템.
The method of claim 5,
The difference map update unit,
And using the motion vector pair to obtain final difference information associated with the second viewpoint.
상기 움직임 추정부는,
상기 좌측 매칭 블록 및 상기 우측 매칭 블록이 동일한 수직 방향 변위를 갖도록 하는 좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는, 스테레오 비디오를 위한 움직임 추정 시스템.
The method of claim 1,
The motion estimation unit,
Estimating a left motion vector and a right motion vector such that the left matching block and the right matching block have the same vertical displacement.
상기 제1 좌측 영상 프레임 및 상기 제1 우측 영상 프레임을 일정크기를 갖는 블록으로 각각 분할하여 좌측 매칭 블록 및 우측 매칭 블록을 선정하는 단계;
상기 좌측 매칭 블록 및 상기 우측 매칭 블록을 이용하여 좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 단계; 및
상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 이용하여 상기 초기 차이정보를 업데이트하는 단계
를 포함하는 스테레오 비디오를 위한 움직임 추정 방법.
Calculating initial difference information using the first left image frame and the first right image frame associated with the first viewpoint;
Selecting a left matching block and a right matching block by dividing the first left image frame and the first right image frame into blocks having a predetermined size;
Estimating a left motion vector and a right motion vector using the left matching block and the right matching block; And
Updating the initial difference information by using the left motion vector and the right motion vector.
Motion estimation method for stereo video comprising a.
좌측 매칭 블록 및 우측 매칭 블록을 선정하는 단계는,
상기 분할된 각 블록 내 차이정보를 이용하여 평균 차이정보를 산출하는 단계; 및
상기 평균 차이정보와 기준치 이상 중복하는 좌측 블록 및 우측 블록을 좌측 매칭 블록 및 우측 매칭 블록으로 선정하는 단계
를 포함하는 스테레오 비디오를 위한 움직임 추정 방법.
9. The method of claim 8,
Selecting a left matching block and a right matching block,
Calculating average difference information using difference information in each of the divided blocks; And
Selecting a left block and a right block that overlap with the average difference information by more than a reference value as a left matching block and a right matching block
Motion estimation method for stereo video comprising a.
좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 단계는,
상기 제1 시점과 상이한 제2 시점과 연관된 제2 좌측 영상 프레임 및 제2 우측 영상 프레임에 각각 상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터를 반영하여 위치 차이정보를 산출하는 단계
를 더 포함하는, 스테레오 비디오를 위한 움직임 추정 방법.
9. The method of claim 8,
Estimating the left motion vector and the right motion vector,
Calculating position difference information by reflecting the left motion vector and the right motion vector in a second left image frame and a second right image frame respectively associated with a second viewpoint different from the first viewpoint.
Further comprising a motion estimation method for stereo video.
좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 단계는,
상기 좌측 움직임 벡터 및 상기 우측 움직임 벡터로 구성되는 움직임 벡터쌍을 산출하는 단계
를 더 포함하는, 스테레오 비디오를 위한 움직임 추정 방법.
The method of claim 10,
Estimating the left motion vector and the right motion vector,
Calculating a motion vector pair consisting of the left motion vector and the right motion vector
Further comprising a motion estimation method for stereo video.
상기 초기 차이정보를 업데이트하는 단계는,
상기 움직임 벡터쌍을 이용하여 상기 제2 시점과 연관된 최종 차이정보를 획득하는 단계
를 포함하는, 스테레오 비디오를 위한 움직임 추정 방법.
12. The method of claim 11,
Updating the initial difference information,
Acquiring final difference information associated with the second viewpoint by using the motion vector pair
Including a motion estimation method for stereo video.
좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 단계는,
상기 좌측 매칭 블록 및 상기 우측 매칭 블록이 동일한 수직 방향 변위를 갖도록 하는 좌측 움직임 벡터 및 우측 움직임 벡터를 추정하는 단계
를 포함하는, 스테레오 비디오를 위한 움직임 추정 방법.9. The method of claim 8,
Estimating the left motion vector and the right motion vector,
Estimating a left motion vector and a right motion vector such that the left matching block and the right matching block have the same vertical displacement.
Including a motion estimation method for stereo video.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120054075A KR101326279B1 (en) | 2012-05-22 | 2012-05-22 | Motion estimation system for stereoscopic videos and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120054075A KR101326279B1 (en) | 2012-05-22 | 2012-05-22 | Motion estimation system for stereoscopic videos and method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101326279B1 true KR101326279B1 (en) | 2013-11-05 |
Family
ID=49856987
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120054075A Expired - Fee Related KR101326279B1 (en) | 2012-05-22 | 2012-05-22 | Motion estimation system for stereoscopic videos and method thereof |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101326279B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003061116A (en) | 2001-08-09 | 2003-02-28 | Olympus Optical Co Ltd | Stereoscopic video image display device |
| KR20060019994A (en) * | 2004-08-30 | 2006-03-06 | 학교법인 중앙대학교 | Real-time midpoint image interpolation method |
-
2012
- 2012-05-22 KR KR1020120054075A patent/KR101326279B1/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003061116A (en) | 2001-08-09 | 2003-02-28 | Olympus Optical Co Ltd | Stereoscopic video image display device |
| KR20060019994A (en) * | 2004-08-30 | 2006-03-06 | 학교법인 중앙대학교 | Real-time midpoint image interpolation method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8817073B2 (en) | System and method of processing 3D stereoscopic image | |
| US8116557B2 (en) | 3D image processing apparatus and method | |
| CN100574462C (en) | Apparatus and method for controlling depth of three-dimensional image | |
| JP5561781B2 (en) | Method and system for converting 2D image data into stereoscopic image data | |
| EP2174511B1 (en) | Method and apparatus for depth-related information propagation | |
| CA2723627C (en) | System and method for measuring potential eyestrain of stereoscopic motion pictures | |
| KR101491556B1 (en) | Device and method for depth estimation | |
| KR100517517B1 (en) | Method for reconstructing intermediate video and 3D display using thereof | |
| US20110298898A1 (en) | Three dimensional image generating system and method accomodating multi-view imaging | |
| US20140009462A1 (en) | Systems and methods for improving overall quality of three-dimensional content by altering parallax budget or compensating for moving objects | |
| US20120212480A1 (en) | Multi-view rendering apparatus and method using background pixel expansion and background-first patch matching | |
| KR20100040593A (en) | Apparatus and method for image processing | |
| KR20130074383A (en) | Method and apparatus for view generation using multi-layer representation | |
| EP2265031A1 (en) | Image processing apparatus, image processing method, and program | |
| JP6128442B2 (en) | Method and apparatus for stereo-based expansion of stereoscopic images and image sequences {METHOD AND DEVICE FOR STREEO BASE EXTENSION OF STREOSSCOPIC IMAGES AND IMAGE SEQUENCES} | |
| CN104247411B (en) | Method and device for correcting distortion errors due to accommodation effect in stereoscopic display | |
| JP2013520925A (en) | Binocular stereoscopic captioning to limit temporal variation of parallax using parallax estimation | |
| KR100720722B1 (en) | Intermediate image generation method and stereoscopic display device to which the method is applied | |
| US20120098823A1 (en) | Display apparatus and method | |
| US9082210B2 (en) | Method and apparatus for adjusting image depth | |
| JP2004356747A (en) | Image matching method and apparatus | |
| KR102091860B1 (en) | Method and apparatus for image encoding | |
| KR101326279B1 (en) | Motion estimation system for stereoscopic videos and method thereof | |
| CN102368824B (en) | Video stereo vision conversion method | |
| KR20210102671A (en) | Server, method and computer program for providing videogrammetry video |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20160928 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20171023 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20181026 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20181026 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
