1 |
1
하나 이상의 프로세서에 의해 수행되는 워터마크 삽입 방법에 있어서,360˚ 파노라마 영상으로 렌더링될 원본 영상을 각각 서로 겹치지 않는 격자 형식의 복수의 블럭으로 나눔으로써, 상기 360˚ 파노라마 영상으로 렌더링 되었을 때의 각 블록에 대응되는 영상이 구의 중앙에서부터의 수직 각도 및 수평 각도가 서로 다른 값을 갖도록 하는 단계;상기 복수의 블럭 각각에 대하여, 상기 복수의 블럭 각각에 포함된 영상의 공간 영역을 주파수 계수로 변환하는 단계;상기 복수의 블럭 내의 상기 변환된 주파수 계수에 각각 워터마크 패턴을 삽입하는 단계;상기 복수의 블럭 내의 상기 워터마크 패턴이 삽입된 주파수 계수 각각을 공간 영역으로 복원하는 단계; 및상기 복원하는 단계 후 상기 복수의 블럭 각각에 포함된 상기 워터마크 패턴이 삽입된 영상을 렌더링하여 상기 360˚ 파노라마 영상을 생성하는 단계를 포함하되상기 방법은 타겟 영상이 상기 360˚ 파노라마 영상의 일부분에 해당하는지 판정하기 위해 상기 360˚ 파노라마 영상이 복수의 부분 영상으로 분할될 때 각 부분 영상이 상기 수직 각도 및 상기 수평 각도를 기초로 한 시점 정보를 갖도록 하는 워터마크 삽입 방법
|
2 |
2
제1항에 있어서,상기 원본 영상은, 등장방형 영상, 원뿔형 영상, 원통형 영상, 유사 원통형 영상, 원통형 영상, 피시아이형(fisheye) 영상, 메르카토르형(Mercator) 영상, 정현곡선형(sinusoidal) 영상 중 하나인워터마크 삽입 방법
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 주파수 계수로 변환하는 단계는,이산 코사인 변환(discrete cosine transform)을 통해 상기 공간 영역을 상기 주파수 계수로 변환하는 단계를 포함하는워터마크 삽입 방법
|
5 |
5
타겟 영상이 제1항의 방법에 따라 생성된 360° 파노라마 영상의 일부분에 해당하는지 확인하기 위해 하나 이상의 프로세서에 의해 수행되는 워터마크 검출 방법에 있어서,상기 360° 파노라마 영상을 서로 겹치지 않도록 분할된 복수의 부분 영상으로 분할하는 단계;상기 복수의 부분 영상 중 상기 타겟 영상과 일치하는 특징점이 가장 많은 제1 부분 영상을 판정하는 단계;상기 제1 부분 영상을 기초로 상기 360° 파노라마 영상에서 상기 타겟 영상이 위치하는 시점 정보를 도출하는 단계;상기 시점 정보를 기초로 상기 타겟 영상을 역렌더링하여 상기 타겟 영상에 대응하는 영상인 타겟 원본 영상을 생성하는 단계; 및상기 타겟 원본 영상에 포함된 워터 마크 패턴과 상기 360° 파노라마 영상에 포함된 워터마크 패턴을 비교하여 상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계를 포함하는워터마크 검출 방법
|
6 |
6
제5항에 있어서,상기 특징점은,SIFT(scale-invariant feature transform)을 통해 추출된워터마크 검출 방법
|
7 |
7
제5항에 있어서,상기 시점 정보를 도출하는 단계는,상기 타겟 영상과 상기 제1 부분 영상 간의 변환 정보를 계산하여 상기 시점 정보를 도출하는 단계를 포함하는워터마크 검출 방법
|
8 |
8
제7항에 있어서,상기 시점 정보를 도출하는 단계는,(a) 유클리디안 변환(euclidean transformation) 행렬을 통해 상기 타겟 영상과 제i 부분 영상(i는 1부터 오름차순으로 증가) 간에 변환 정보를 계산하는 단계;(b) 상기 변환 정보를 기초로 상기 제i 부분 영상을 변환한 제i+1 부분 영상을 생성하는 단계; 및(c) 상기 타겟 영상과 상기 제i+1 부분 영상간의 PSNR(peak signal-to-noise ratio)이 소정의 임계치를 넘는 경우 상기 제i+1 부분 영상의 수직 각도 및 수평 각도를 상기 타겟 영상의 시점 정보로 도출하는 단계를 포함하되, 상기 PSNR이 상기 소정의 임계치를 넘지 않으면 상기 (a) 단계 내지 상기 (c) 단계를 다시 수행하는워터마크 검출 방법
|
9 |
9
제5항에 있어서,상기 타겟 원본 영상을 생성하는 단계는,영상 보간법(interpolation)을 통해 홀(hole)의 픽셀을 복원하는 단계를 포함하는워터마크 검출 방법
|
10 |
10
제5항에 있어서,상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계는,상기 복수의 블럭의 위치와 대응하도록 상기 타겟 원본 영상을 복수의 블럭으로 나누는 단계;상기 타겟 원본 영상의 상기 복수의 블럭 중 상기 복수의 블럭 내에 포함된 픽셀이 제1 임계치 이상 복원되어 있는 블럭을 선별하는 단계;상기 선별된 블럭의 각각에 대하여, 상기 각각의 선별된 블럭 내의 영상의 공간 영역을 주파수 계수로 변환하는 단계;상기 각각의 선별된 블럭 내의 상기 주파수 계수와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상관 계수(correlation)를 계산하는 단계; 및상기 각각의 선별된 블럭으로부터 계산된 상기 상관 계수의 평균이 제2 임계치 이상인 경우 상기 타겟 영상이 상기 360° 파노라마 영상의 일부분인 것으로 판정하는 단계를 포함하는워터마크 검출 방법
|
11 |
11
제10항에 있어서,상기 주파수 계수로 변환하는 단계는,이산 코사인 변환(discrete cosine transform)을 통해 상기 공간 영역을 상기 주파수 계수로 변환하는 단계를 포함하는워터마크 검출 방법
|
12 |
12
제5항에 있어서,상기 타겟 원본 영상은, 등장방형 영상, 원뿔형 영상, 원통형 영상, 유사 원통형 영상, 원통형 영상, 피시아이형(fisheye) 영상, 메르카토르형(Mercator) 영상, 정현곡선형(sinusoidal) 영상 중 하나인워터마크 검출 방법
|
13 |
13
360˚ 파노라마 영상을 생성할 수 있는 포맷의 원본 영상을 각각 서로 겹치지 않는 격자 형식의 복수의 블럭으로 나눔으로써, 상기 360˚ 파노라마 영상으로 렌더링 되었을 때의 각 블록에 대응되는 영상이 구의 중앙에서부터의 수직 각도 및 수평 각도가 서로 다른 값을 갖도록 하는 블럭 할당부;상기 복수의 블럭 각각에 대하여, 상기 복수의 블럭 각각에 포함된 영상의 공간 영역을 주파수 계수로 변환하는 변환부;상기 복수의 블럭 내의 상기 변환된 주파수 계수에 각각 워터마크 패턴을 삽입하는 삽입부;상기 복수의 블럭 내의 상기 워터마크 패턴이 삽입된 주파수 계수 각각을 공간 영역으로 복원하는 복원부; 및상기 복수의 블럭 각각에 상기 워터마크 패턴이 삽입된 영상을 렌더링하여 상기 360˚ 파노라마 영상을 생성하는 파노라마 영상 생성부를 포함하되타겟 영상이 상기 360˚ 파노라마 영상의 일부분에 해당하는지 판정하기 위해 상기 360˚ 파노라마 영상이 복수의 부분 영상으로 분할될 때 각 부분 영상이 상기 수직 각도 및 상기 수평 각도를 기초로 한 시점 정보를 갖도록 하는 워터마크 삽입 장치
|
14 |
14
타겟 영상이 제13항의 장치에 의해 생성된 360˚ 파노라마 영상의 일부분에 해당하는지 확인하는 워터마크 검출 장치에 있어서,상기 360˚ 파노라마 영상을 서로 겹치지 않도록 분할된 복수의 부분 영상으로 분할하는 분할부;상기 복수의 부분 영상 중 상기 타겟 영상과 일치하는 특징점이 가장 많은 제1 부분 영상을 판정하는 특징점 비교부;상기 제1 부분 영상을 기초로 상기 360˚ 파노라마 영상에서 상기 타겟 영상이 위치하는 시점 정보를 도출하는 시점 정보 도출부;상기 시점 정보를 기초로 상기 타겟 영상을 역렌더링하여 상기 타겟 영상에대응하는 영상인 타겟 원본 영상을 생성하는 역렌더링부; 및상기 타겟 원본 영상에 포함된 워터마크 패턴을 상기 360˚ 파노라마 영상에 포함된 워터마크 패턴과 비교하여 상기 타겟 영상이 상기 360˚ 파노라마 영상의 일부분에 해당하는지 판정하는 워터마크 검출부를 포함하는워터마크 검출 장치
|
15 |
15
제1항 내지 제2항 및 제4항 내지 제12항 중 어느 한 항의 방법을 프로세서가 수행하도록 하는 컴퓨터 판독 가능 기록매체에 저장된 프로그램
|
16 |
16
제1항 내지 제2항 및 제4항 내지 제12항 중 어느 한 항의 방법을 프로세서가 수행하게 하는 명령어를 포함하는 프로그램이 기록된 컴퓨터 판독 가능 기록매체
|