1 |
1
플래그에 기초하여 카메라의 움직임이 있는 경우에만, 기 저장된 참조 영상 신호와 현재 영상 신호를 이용하여 화면 전체의 글로벌 움직임을 추정하여 글로벌 움직임 파라미터들을 산출하는 글로벌 움직임 추정부;상기 글로벌 움직임 파라미터들을 이용하여 상기 글로벌 움직임을 보상하고, 상기 글로벌 움직임이 보상된 영상을 출력하는 글로벌 움직임 보상부; 상기 현재 영상 신호의 로컬 움직임을 추정하는 로컬 움직임 추정부;상기 로컬 움직임 추정부의 추정 결과에 기초하여 상기 글로벌 움직임이 보상된 영상에 대하여 상기 로컬 움직임을 보상하여 움직임 보상된 영상을 출력하는 로컬 움직임 보상부; 상기 카메라를 제어하는 카메라 제어부로부터 출력되는 상기 카메라의 움직임 여부를 나타내는 플래그를 수신하고, 상기 플래그에 응답하여 상기 카메라로부터 출력되는 상기 현재 영상 신호를 상기 글로벌 움직임 추정부 또는 상기 로컬 움직임 추정부로 선택적으로 제공하는 스위치; 상기 현재 영상 신호와 상기 움직임 보상된 영상간의 차를 출력하는 감산기;상기 차를 주파수 대역으로 변환하고 양자화하는 변환/양자화부; 및양자화된 결과를 부호화하는 부호화부를 구비하는 것을 특징으로 하는 영상 부호화 장치
|
2 |
2
제1항에 있어서, 상기 글로벌 움직임 추정부는상기 현재 영상 신호를 수신하여 다수의 특징점들을 선택하고, 상기 현재 영상 신호와 상기 참조 영상 신호를 비교하여 상기 다수의 특징점들에 대한 매칭을 통해 상기 다수의 특징점들 각각에 대하여 상기 참조 영상 신호 내에서의 제1 화소좌표값들에 대응하는 상기 현재 영상 신호 내에서의 제2 화소좌표값들을 추출하고, 상기 제1 및 제2 화소좌표값을 이용하여 상기 글로벌 움직임 파라미터들을 추정하는 영상 부호화 장치
|
3 |
3
제2항에 있어서, 상기 다수의 특징점들은 제1 내지 제N(2이상의 정수) 특징점을 포함하고,상기 글로벌 움직임 추정부는 소정의 제1 벡터(q 벡터)를 초기화하고, 상기 제1 벡터와 상기 제1 내지 제N 특징점 중 대응하는 특징점에 대한 상기 제1 화소좌표값들과 상기 제2 화소좌표값들을 이용하여 상기 제1 벡터(q벡터)를 업데이트하는 단계를 상기 제1 내지 제N 특징점에 대하여 순차적으로 반복 수행하여 마지막으로 업데이트된 제1 벡터(q벡터)로부터 상기 글로벌 움직임 파라미터를 산출하는 것을 특징으로 하는 영상 부호화 장치
|
4 |
4
제3항에 있어서, 상기 글로벌 움직임 추정부는 상기 로컬 움직임을 추정하고, 추정된 로컬 움직임을 제거한 후 상기 글로벌 움직임 파라미터들을 산출하는 것을 특징으로 하는 영상 부호화 장치
|
5 |
5
제3항에 있어서, 상기 글로벌 움직임 파라미터들로 구성되는 제2 벡터(a벡터)와 상기 제1 벡터(q 벡터)의 관계는 (여기서, 는 q벡터를, 는 벡터를, a1 내지 a8은 상기 글로벌 움직임 파라미터들임)이고,상기 a1 내지 a8는(여기서, F1, F2는 각각 카메라 움직임 전 후의 초점 길이, s는 상기 줌팩터, rij(i, j=1,2,3)는 3차원 회전 매트릭스의 각 요소로서 상기 카메라의 줌 팩터(s), 팬 앵글(pan angle, α), 틸트 앵글(tilt angle, β), 스윙 앵글(swing angle, γ) 및 초점 길이(focal length, F)를 포함하는 카메라 움직임 파라미터들에 의해 정해짐)인 것을 특징으로 하는 영상 부호화 장치
|
6 |
6
제 5항에 있어서, 상기 카메라 움직임 파라미터들은 상기 카메라 제어부로부터 수신되는 것을 특징으로 하는 영상 부호화 장치
|
7 |
7
카메라를 제어하는 카메라 제어부로부터 출력되는 상기 카메라의 움직임 여부를 나타내는 플래그를 수신하는 단계; 상기 플래그에 응답하여 상기 카메라로부터 출력되는 현재 영상 신호를 글로벌 움직임 추정부 또는 로컬 움직임 추정부로 선택적으로 제공하는 단계;상기 플래그에 기초하여 상기 카메라의 움직임이 있는 경우에만, 상기 글로벌 움직임 추정부에 의하여, 기 저장된 참조 영상 신호와 상기 현재 영상 신호를 이용하여 화면 전체의 글로벌 움직임을 추정하여 글로벌 움직임 파라미터들을 산출하는 글로벌 움직임 추정 단계;상기 글로벌 움직임 파라미터들을 이용하여 상기 글로벌 움직임을 보상하고, 상기 글로벌 움직임이 보상된 영상을 출력하는 글로벌 움직임 보상 단계;상기 로컬 움직임 추정부에 의하여, 상기 현재 영상 신호의 로컬 움직임을 추정하는 로컬 움직임 추정 단계;상기 로컬 움직임 추정부의 추정 결과에 기초하여 상기 글로벌 움직임이 보상된 영상에 대하여 상기 로컬 움직임을 보상하여 움직임 보상된 영상을 출력하는 로컬 움직임 보상 단계;상기 현재 영상 신호와 상기 움직임 보상된 영상간의 차를 출력하는 단계;상기 차를 주파수 대역으로 변환하고 양자화하는 단계; 및양자화된 결과를 부호화하여 출력하는 단계를 구비하는 영상 부호화/복호화 방법
|
8 |
8
제7항에 있어서, 상기 글로벌 움직임 추정 단계는상기 화면 전체의 로컬 움직임을 추정하고, 추정된 로컬 움직임을 제거한 후 상기 글로벌 움직임 파라미터들을 산출하는 것을 특징으로 하는 영상 부호화/복호화 방법
|
9 |
9
제8항에 있어서, 상기 글로벌 움직임 추정 단계는상기 현재 영상 신호로부터 제1 내지 제N 특징점을 포함하는 다수의 특징점들을 선택하는 단계;상기 현재 영상신호와 상기 참조 영상 신호를 비교하여 상기 선택된 제1 내지 제N 특징점 각각에 대하여 상기 참조 영상 신호 내에서의 제1 화소좌표값들에 대응하는 상기 현재 영상 신호 내에서의 제2 화소좌표값들을 추출하는 단계; 및상기 제1 내지 제N 특징점 각각에 대한 상기 제1 화소좌표값들과 상기 제2 화소좌표값들을 이용하여 상기 글로벌 움직임 파라미터들을 추정하는 단계를 구비하는 영상 부호화/복호화 방법
|
10 |
10
제9항에 있어서, 상기 글로벌 움직임 파라미터들을 추정하는 단계는제1 벡터(q 벡터)를 초기화하는 단계;상기 제1 벡터와 상기 제1 내지 제N 특징점 중 대응하는 특징점에 대한 상기 제1 화소좌표값들과 상기 제2 화소좌표값들을 이용하여 상기 제1 벡터(q벡터)를 업데이트하는 단계를 상기 제1 내지 제N 특징점에 대하여 순차적으로 반복하는 단계; 및상기 순차적으로 반복하는 단계를 통하여 마지막으로 업데이트된 제1 벡터(q)로부터 상기 글로벌 움직임 파라미터를 산출하는 단계를 구비하는 특징으로 하는 영상 부호화/복호화 방법
|
11 |
11
제10항에 있어서, 상기 글로벌 움직임 파라미터들로 구성되는 제2 벡터(a벡터)와 상기 제1 벡터(q 벡터)의 관계는 (여기서, 는 q벡터를, 는 a벡터를, a1 내지 a8은 상기 글로벌 움직임 파라미터들로서 상기 a벡터의 구성요소임)이고,상기 a1 내지 a8는(여기서, F1, F2는 각각 카메라 움직임 전 후의 초점 길이, s는 줌팩터, rij(i, j=1,2,3)는 3차원 회전 매트릭스의 각 요소로서 상기 카메라의 줌 팩터(s), 팬 앵글(pan angle, α), 틸트 앵글(tilt angle, β), 스윙 앵글(swing angle, γ) 및 초점 길이(focal length, F)를 포함하는 카메라 움직임 파라미터들에 의해 정해짐)인 것을 특징으로 하는 영상 부호화/복호화 방법
|
12 |
12
제7항에 있어서, 상기 영상 부호화/복호화 방법은상기 글로벌 움직임 파라미터들이 영상 부호화 장치로부터 영상 복호화 장치로 전송되는 단계; 및상기 영상 복호화 장치에서 상기 글로벌 움직임 파라미터들을 이용하여 수신되는 영상 신호를 디코딩하는 단계를 더 구비하는 것을 특징으로 하는 영상 부호화/복호화 방법
|
13 |
13
제7항 내지 제12항 중의 어느 하나의 항에 기재된 영상 부호화/복호화 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|