맞춤기술찾기

이전대상기술

압축 비디오의 압축 영역에서의 카메라 움직임 검출 및분할방법

  • 기술번호 : KST2015095060
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 비디오 움직임은 비디오의 내용기반 색인에 있어서 샷(shot)의 특징을 잘 나타내며, 상위의 의미정보를 유추할 수 있는 중요한 비쥬얼 특징 중의 하나이다. 샷은 여러 가지의 연속한 카메라 움직임으로 구성된다.이러한 본 발명의 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법은, 블록 단위의 움직임 보상을 하는 압축 방식으로 압축된 비디오로부터 카메라 움직임을 자동으로 검출하고, 동일한 카메라 움직임을 갖는 구간으로 분할한다. 이러한 본 발명은 압축 비디오로부터 블록 단위의 움직임 벡터를 추출하는 압축 비트열 부분 복호화단계와; 추출된 블록 단위의 움직임 벡터를 이용하여 비디오 시퀀스를 구성하는 각 프레임의 움직임 벡터장을 구성하는 움직임 벡터장 구성단계; 각 프레임의 움직임 벡터장으로부터 전역 움직임을 기술하는 어파인 움직임 모델 파라미터를 추정하는 어파인 움직임 모델 파라미터 추정단계; 및 상기 어파인 움직임 모델 파라미터를 임계화하여 카메라 움직임을 검출하는 카메라 움직임 검출단계를 포함한다.이러한 본 발명에 의하면, 압축된 비디오를 완전 복호화하지 않고 부분 복호화함으로써, 미세분할된 카메라 움직임을 검출할 수 있기 때문에 계산량은 감소하고 잡음에 강인한 안정적인 성능을 얻을 수 있다. 이러한 카메라 움직임 검출 및 분할 정보는 내용기반 비디오 색인에 활용할 수 있으며, 카메라 움직임 정보는 하이라이트 검출을 통한 비디오 요약, 카메라 움직임을 쿼리로 한 비디오 검색 및 브라우징, 편집 등에 활용할 수 있는 효과가 있다.압축 비디오, 카메라 움직임, 프레임, 내용기반, 어파인 모델 파라미터, 미세분할
Int. CL G06T 7/20 (2014.01)
CPC G06T 7/215(2013.01) G06T 7/215(2013.01)
출원번호/일자 1020000044407 (2000.07.31)
출원인 한국전자통신연구원
등록번호/일자 10-0343780-0000 (2002.06.26)
공개번호/일자 10-2002-0010847 (2002.02.06) 문서열기
공고번호/일자 (20020720) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2000.07.31)
심사청구항수 21

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김재곤 대한민국 대전광역시서구
2 장현성 대한민국 대전광역시서구
3 김문철 대한민국 대전광역시서구
4 김진웅 대한민국 대전광역시유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 전영일 대한민국 광주 북구 첨단과기로***번길**, ***호(오룡동)(특허법인세아 (광주분사무소))

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2000.07.31 수리 (Accepted) 1-1-2000-0160933-73
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
3 등록결정서
Decision to grant
2002.03.29 발송처리완료 (Completion of Transmission) 9-5-2002-0108445-11
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

블록 단위의 움직임 보상을 하는 압축 방식으로 압축된 비디오로부터 카메라 움직임을 자동으로 검출하고, 동일한 카메라 움직임을 갖는 구간으로 분할하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법에 있어서,

상기 압축 비디오로부터 블록 단위의 움직임 벡터를 추출하는 압축 비트열 부분 복호화단계와;

상기 추출된 블록 단위의 움직임 벡터를 이용하여 비디오 시퀀스를 구성하는 각 프레임의 움직임 벡터장을 구성하는 움직임 벡터장 구성단계;

상기 각 프레임의 움직임 벡터장으로부터 전역 움직임을 기술하는 어파인 움직임 모델 파라미터를 추정하는 어파인 움직임 모델 파라미터 추정단계;

상기 어파인 움직임 모델 파라미터를 임계화하여 카메라 움직임을 검출하는 카메라 움직임 검출단계를 포함한 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

2 2

제 1 항에 있어서,

상기 검출된 카메라 움직임을 이용하여 동일한 카메라 움직임을 갖는 비디오 구간으로 분할하는 비디오 분할단계를 더 포함한 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

3 3

제 1 항 또는 제 2 항에 있어서,

상기 압축 비트열 부분 복호화단계는,

상기 블록 단위의 움직임 보상을 하는 압축방식으로 압축된 비디오 비트열을 입력받아 부분 복호화하여, 각 매크로블록마다 움직임 벡터 및 움직임 벡터장 구성에 사용하는 관련정보를 추출하여 출력하는 단계이며,

상기 관련정보에는, 각 픽쳐의 픽쳐 부호화 형태(picture coding type)를 나타내는 픽쳐부호화형태(picture_coding_type)와, 각 매크로블록의 부호화 형태(MB type)를 나타내는 매크로블록형태(macroblock_type)와, 각 매크로블록의 움직임 형태가 필드기반예측(field_based_prediction)에 의한 필드움직임벡터 (field_motion_vector)인지 혹은 프레임기반예측(frame_based_prediction)에 의한 프레임움직임벡터(frame_motion_vector)인지를 나타내는 움직임형태(motion_type), 그리고 각 필드의 움직임 추정 기준필드가 top field 인지 bottom field 인지를 나타내는 움직임벡터필드형태(motion_vector_field_select[r][s])가 포함된 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

4 4

제 3 항에 있어서,

상기 움직임 벡터장 구성단계는,

상기 압축 비트열 부분 복호화단계에서 출력되는 움직임 벡터와, 픽쳐부호화형태, 매크로블록형태, 움직임형태, 및 움직임벡터필드형태와 같은 관련정보를 입력받아, 임의의 프레임의 각 매크로블록마다 예측방향이 순방향이고 예측거리가 한 프레임 간격에 해당하는 프레임기반예측의 프레임움직임벡터를 구하여, 상기 프레임의 움직임 벡터장을 구하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

5 5

제 4 항에 있어서,

상기 움직임 벡터장 구성단계는,

상기 임의의 프레임 내의 임의의 매크로블록이 인트라 매크로블록 또는 no_MC 매크로블록이면 상기 매크로블록의 움직임 벡터를 0벡터로 설정하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

6 6

제 4 항에 있어서,

상기 움직임 벡터장 구성단계는,

상기 임의의 프레임 내의 임의의 매크로블록이 인트라 매크로블록 또는 no_MC 매크로블록이 아니면, 상기 압축 비트열의 움직임 벡터를 화소 단위로 변환하는 제 1 단계와,

상기 움직임 벡터의 상기 움직임형태를 파악하여 프레임기반예측에 의한 프레임움직임벡터로 변환하는 제 2 단계,

상기 움직임 벡터의 예측 방향을 파악하여 순방향 예측 움직임 벡터로 변환하는 제 3 단계, 및

상기 움직임 벡터의 예측 거리를 한 프레임간격으로 정형화하여 움직임 벡터를 구하는 제 4 단계를 포함한 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

7 7

제 6 항에 있어서,

상기 제 2 단계의 필드움직임벡터를 프레임움직임벡터로 변환하는 과정은,

두 필드의 필드움직임벡터를 각각 아래의 수식에 적용하여 프레임움직임벡터로 변환하는 제 1 소단계와,

상기 제 1 소단계에서 각각 구해진 두 개의 프레임움직임벡터를 산술평균하여 최종 프레임움직임벡터를 구하는 제 2 소단계를 포함한 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

8 8

제 6 항에 있어서,

상기 제 3 단계의 역방향 예측 움직임 벡터를 순방향 예측 움직임 벡터로 변환하는 과정은,

상기 매크로블록형태 정보로부터 상기 움직임 벡터의 예측방향을 파악하고, 역방향일 경우에는 부호만 반대로 하고, 양방향일 경우에는 순방향의 움직임 벡터를 취하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

9 9

제 6 항 내지 제 8 항 중 어느 한 항에 있어서,

상기 프레임을 구성하는 모든 매크로블록에 대하여 상기 제 1 단계 내지 제 4 단계를 수행하여 움직임 벡터를 구하여 상기 프레임의 초기 움직임 벡터장을 구하고, 상기 구해진 움직임 벡터의 가로 및 세로 성분의 크기를 미디언 필터링하여 잡음을 제거하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

10 10

제 1 항 또는 제 2 항에 있어서,

상기 어파인 움직임 모델 파라미터 추정단계는,

상기 각 프레임의 움직임 벡터장으로부터 추정한 어파인 파라미터를 물리적인 카메라 움직임을 표현하기 위한 파라미터(pan, tilt, div, rot, hyp1, hyp2)로 변환하는 어파인 파라미터 변환단계와;

상기 변환된 어파인 파라미터 중 선형변수(div, rot, hyp)에 대한 임계값과 이동변수(pan, tilt)에 대한 임계값, 그리고 시간구간 레벨 검출을 위한 시간구간 임계값을 설정하는 임계값 설정단계; 및

상기 어파인 파라미터와 변환된 어파인 파라미터를 입력하여 줌 카메라 움직임, 회전 카메라 움직임, 팬 카메라 움직임, 틸트 카메라 움직임, 이동객체구간, 정지구간을 갖는 비디오 구간을 각각 검출하여, 줌 구간, 회전 구간, 팬 구간, 틸트 구간, 이동객체구간, 정지구간으로 출력하는 비디오 구간 검출단계를 포함한 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

11 11

제 10 항에 있어서,

상기 비디오 구간 검출단계 후 나머지 잔여구간이 존재하면, 임의의 잔여구간을 해당 잔여구간에 이웃한 구간으로 적절하게 분류하여 전체 비디오를 카메라 움직임에 따라 미세분할하는 미세분할단계를 더 포함한 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

12 12

제 11 항에 있어서,

상기 미세분할단계는,

상기 잔여구간에 이웃한 두 구간이 동일한 카메라 움직임으로 검출된 경우에는 상기 잔여구간을 상기 이웃한 구간의 카메라 움직임으로 분류하고,

상기 잔여구간에 이웃한 한 구간이 정지구간이고 다른 구간이 임의의 카메라 움직임으로 검출된 경우에는 상기 잔여구간을 상기 이웃한 다른 구간의 임의의 카메라 움직임으로 분류하고,

상기 잔여구간에 이웃한 두 구간이 정지구간이 아닌 서로 다른 종류의 카메라 움직임 구간으로 검출된 경우에는 상기 잔여구간을 두 구간으로 나누고 각각 이웃한 구간의 카메라 움직임으로 분류하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

13 13

제 10 항에 있어서,

상기 임계값 설정 단계는,

상기 선형변수 임계값과 이동변수 임계값은 각 카메라 움직임에 의하여 야기되는 움직임 벡터장을 눈으로 관찰하여 사람이 인지할 수 있는 최소의 값을 설정하고,

상기 시간구간 레벨 검출을 위한 시간구간 임계값으로는 카메라 움직임이 급격한 영상과 카메라 움직임이 완만한 영상에 따라 각각 다른 값으로 설정하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

14 14

제 10 항에 있어서,

상기 어파인 파라미터 변환단계는,

상기 각 프레임의 어파인 파라미터를 아래의 수식에 적용하여 변환하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

15 15

제 14 항에 있어서,

상기 비디오 구간 검출단계는,

전체 비디오 중 카메라 움직임의 검출을 수행할 비디오 구간을 설정하는 검출대상구간 설정단계와,

상기 어파인 파라미터를 이용하여 정상적인 카메라 움직임이 야기할 수 없는 경우를 검출하여 어파인 파라미터의 유효성을 판정하는 단계,

상기 검출하고자 하는 카메라 움직임에 해당하는 변환된 어파인 파라미터를 임계값과 비교하여 각 프레임에 해당하는 카메라 움직임을 검출하는 변환 파라미터 임계화단계,

상기 프레임에 검출된 카메라 움직임의 오검출 및 검출실패를 보상하기 위한 시간방향 평탄화단계,

상기 프레임에 검출된 카메라 움직임이 상기 시간구간 임계값 이상의 시간동안 지속되는 지를 확인하는 시간구간 임계화단계, 및

상기 카메라 움직임이 지속된 구간을 해당 카메라 움직임 구간으로 검출하는 움직임 검출단계를 포함한 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

16 16

제 15 항에 있어서,

상기 검출대상구간 설정단계는,

첫 번째 카메라 움직임 구간을 검출할 경우에는 전체 비디오 구간을 검출대상구간으로 설정하고, 그 후부터는 앞에서 이미 검출된 카메라 움직임 구간을 제외한 나머지 구간을 검출대상구간으로 설정하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

17 17

제 15 항에 있어서,

상기 어파인 파라미터 유효성 판정단계는,

상기 프레임의 변환된 어파인 파라미터 div를 결정하는 어파인 파라미터 a2, a6의 부호가 서로 다르면 상기 div를 0으로 세팅하여 줌 검출에서 제외되도록 하고,

상기 프레임의 변환된 어파인 파라미터 rot를 결정하는 어파인 파라미터 a5, a3의 부호가 서로 같으면 상기 rot를 0으로 세팅하여 회전 검출에서 제외되도록 하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

18 18

제 15 항에 있어서,

상기 변환 파라미터 임계화단계는,

상기 변환된 어파인 파라미터 div와 rot의 절대값을 선형변수 임계값과 각각 비교하여 상기 변환된 어파인 파라미터의 절대값이 크면 상기 프레임이 줌 카메라 움직임 또는 회전 카메라 움직임을 포함한 것으로 판정하고,

상기 변환된 어파인 파라미터 pan과 tilt의 절대값을 이동변수 임계값과 비교하여 상기 변환된 어파인 파라미터의 절대값이 크면 상기 프레임이 팬 카메라 움직임 또는 틸트 카메라 움직임을 포함한 것으로 판정하고,

상기 변환된 어파인 파라미터 hyp의 절대값을 선형변수 임계값과 비교하여 hyp의 절대값이 크면 상기 프레임을 이동객체구간으로 판정하고,

상기 변환된 어파인 파라미터 중 선형변수(div, rot, hyp)의 각각의 절대값의 합이 2배의 선형변수 임계값보다 작고 이동변수(pan, tilt)의 각각의 절대값의 합이 이동변수 임계값보다 작으면 상기 프레임을 정지구간으로 판정하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

19 19

제 15 항에 있어서,

상기 시간방향 평탄화단계는,

각 프레임에 대한 카메라 움직임 검출이 완료되면, 임의의 프레임 크기의 창으로 시간방향으로 슬라이딩하면서 상기 창 내에 0의 값을 갖는 프레임들의 수가 창 크기의 반보다 크면 상기 창의 중심에 해당하는 프레임의 값을 0으로 교체함으로써, 시간방향으로 저역통과 필터링하는 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

20 20

제 15 항에 있어서,

상기 시간구간 임계화단계는,

상기 프레임에 검출된 카메라 움직임이 지속되는 시간을 상기 시간구간 임계값과 비교하여 임계값보다 큰 경우 그 구간을 해당 카메라 움직임의 구간으로 검출하여, 카메라 움직임의 시간적인 연속성을 고려한 것을 특징으로 하는 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법

21 21

컴퓨터에,

압축 비디오로부터 블록 단위의 움직임 벡터를 추출하는 압축 비트열 부분 복호화단계와;

상기 추출된 블록 단위의 움직임 벡터를 이용하여 비디오 시퀀스를 구성하는 각 프레임의 움직임 벡터장을 구성하는 움직임 벡터장 구성단계;

상기 각 프레임의 움직임 벡터장으로부터 전역 움직임을 기술하는 어파인 움직임 모델 파라미터를 추정하는 어파인 움직임 모델 파라미터 추정단계;

상기 어파인 움직임 모델 파라미터를 임계화하여 카메라 움직임을 검출하는 카메라 움직임 검출단계; 및

상기 검출된 카메라 움직임을 이용하여 동일한 카메라 움직임을 갖는 비디오 구간으로 분할하는 비디오 분할단계를 더 포함한 압축 비디오의 압축 영역에서의 카메라 움직임 검출 및 분할방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.