1 |
1
텍스쳐영상 및 깊이영상으로 구성된 텍스쳐 및 깊이 영상에 워터마크를 삽입하는, 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법에 있어서,(a) 상기 깊이영상에 수평과 수직의 각 방향으로 미분을 수행하여, 깊이변화맵(DVM)를 생성하는 단계;(b) 상기 텍스쳐영상에 대해 2DDWT(2-dimensional discrete wavelet transform)를 수행하여 부대역 영상을 생성하는 단계;(c) 상기 DVM을 서브샘플링하여 상기 부대역 영상과 동일한 해상도의 DVM 서브 영상을 생성하고, 상기 DVM 서브 영상에서 화소값을 이용하여 삽입 영역을 선정하여, 선정된 삽입 영역에 대응되는 상기 부대역 영상의 영역을, 워터마크를 삽입할 워터마크 삽입 영역으로 선정하는 단계;(d) 워터마크 데이터를 암호화 하는 단계;(e) 상기 부대역 영상의 상기 워터마크 삽입 영역에 상기 워터마크 데이터를 삽입하는 단계; 및,(f) 워터마크가 삽입된 부대역 영상으로 대체된 부대역 영상들을 역 2DDWT를 수행하여, 워터마킹된 텍스쳐 영상을 생성하는 단계를 포함하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
2 |
2
제1항에 있어서,상기 (a)단계에서, 상기 깊이영상에 수평과 수직의 각 방향으로 미분을 수행하고, 미분한 결과 영상의 각 화소에서 소정의 범위 내 미분값들을 누적 덧셈하여 미분누적맵(DDAM)을 생성하고, 상기 DDAM 영상의 각 화소에서 소정의 영역을 평균하여 깊이변화맵(DVM)을 생성하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
3 |
3
제2항에 있어서,상기 (a)단계에서, 상기 깊이영상에 미디언 필터링을 수행한 후, 상기 깊이영상을 미분하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
4 |
4
제2항에 있어서,상기 (a)단계에서, 상기 미분한 결과 영상의 각 화소에서 우하쪽에서 소정의 범위 화소들의 미분값들을 누적 덧셈하여 미분누적맵을 생성하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
5 |
5
제1항에 있어서,상기 (b)단계에서, 상기 텍스쳐영상이 RGB영상인 경우, 상기 RGB영상을 YCbCr영상으로 변환하여, Y(휘도) 영상으로부터 부대역 영상을 생성하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
6 |
6
제1항에 있어서,상기 (b)단계에서, 상기 텍스쳐영상에 대하여 2DDWT 변환을 총 3레벨을 수행하고,상기 (c)단계에서, 각 레벨 2DDWT 결과 중 LH 부대역 영상을, 워터마크를 삽입할 위치의 영상으로 선정하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
7 |
7
제1항에 있어서,상기 (c)단계에서, 상기 DVM 서브 영상에서 화소값이 가장 작은 순으로, 해당 화소 및 이를 포함하는 소정의 범위를 삽입 영역으로 선정하되, 선정된 삽입 영역을 제외한 나머지 서브 영상에서 화소값이 가장 작은 화소를 포함하는 영역을 삽입 영역으로 선정하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
8 |
8
제1항에 있어서,상기 (c)단계에서, 상기 워터마크 삽입 영역의 개수는 해당 부대역 영상의 총 화소수에 대해 워터마크 삽입 영역에 삽입되는 화소수의 비가 사전에 정해진 비율 이하가 되도록 정하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
9 |
9
제1항에 있어서,상기 (d)단계에서, 상기 워터마크 데이터를 선형귀환쉬프트레지스터(LFSR)의 출력과 XOR(exclusive-OR)하여 암호화 하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
10 |
10
제1항에 있어서,상기 워터마크 데이터는 비트 데이터로 구성되고,상기 (e)단계에서, 상기 워터마크 데이터의 비트에 따라 해당 워터마크 삽입 영역의 화소의 화소값을 선형 양자화기에 의해 출력되는 값으로 대체하여, 워터마크를 삽입하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
11 |
11
제10항에 있어서,상기 선형 양자화기의 양자화 스텝은 각 레벨 부대역 영상의 가중 에너지 표준편차의 크기에 따라 결정되는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
12 |
12
제11항에 있어서,상기 선형 양자화기의 양자화 스텝 △L은 다음 수식 1에 의해 구해지는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
13 |
13
제1항에 있어서,상기 (c)단계에서, 하나의 워터마크 삽입 영역의 크기를 상기 워터마크 데이터의 크기의 반으로 정하고,상기 (e)단계에서, 다수의 워터마크 삽입 영역들에 상기 워터마크 데이터를 삽입할 때, 상기 워터마크 데이터를 반으로 나누어 교번하여 워터마크 삽입 영역에 삽입하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
14 |
14
제1항의 방법에 의하여 워터마크가 삽입된 텍스쳐 및 깊이 영상에서 워터마크를 추출하는, 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법에 있어서,(g) 상기 텍스쳐영상에 대해 2DDWT(2-dimensional discrete wavelet transform)를 수행하여 부대역 영상을 생성하는 단계;(h) 워터마크 데이터를 암호화 하는 단계;(i) 상기 부대역 영상에 워터마크 값들을 추출하고, 상기 워터마크 데이터와 추출된 워터마크 값들의 유사성이 사전에 정해진 문턱치 보다 크면, 후보 워터마크로 결정하는 단계;(j) 상기 워터마크 후보들의 동일 위치의 값들을 이용하여, 최종 워터마크를 결정하는 단계; 및,(k) 상기 최종 워터마크를 복호화하는 단계를 포함하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
15 |
15
제14항에 있어서,상기 (j)단계에서, 상기 후보 워터마크들의 동일한 위치의 각 화소에 대하여, 해당 위치의 값과 해당 NCC값을 곱하여 모두 더하고, 더한 값의 부호에 따라 최종 워터마크의 해당 위치의 화소값을 결정하는 것을 특징으로 하는 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법
|
16 |
16
제1항 내지 제15항 중 어느 한 항의 깊이변화지도를 이용한 DIBR 공격의 강인성 블라인드 워터마킹 방법을 수행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|