KR100644276B1 - 기하학적 변형 영상에서 워터마크 추출 방법 - Google Patents

기하학적 변형 영상에서 워터마크 추출 방법 Download PDF

Info

Publication number
KR100644276B1
KR100644276B1 KR1020050091529A KR20050091529A KR100644276B1 KR 100644276 B1 KR100644276 B1 KR 100644276B1 KR 1020050091529 A KR1020050091529 A KR 1020050091529A KR 20050091529 A KR20050091529 A KR 20050091529A KR 100644276 B1 KR100644276 B1 KR 100644276B1
Authority
KR
South Korea
Prior art keywords
watermark
image
peak
original signal
signal
Prior art date
Application number
KR1020050091529A
Other languages
English (en)
Inventor
이선화
김원겸
서용석
서영호
Original Assignee
한국전자통신연구원
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020050091529A priority Critical patent/KR100644276B1/ko
Application granted granted Critical
Publication of KR100644276B1 publication Critical patent/KR100644276B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/0028Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0065Extraction of an embedded watermark; Reliable detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20024Filtering details

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야
본 발명은, 기하학적 변형 영상에서 워터마크 추출 방법에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은, 기하학적 변형 영상에서 예측한 워터마크(일종의 노이즈)의 자기상관도(Auto-correlation)에 의한 피크 후보들이 이루는 직선정보를 검출한 후 영상의 회전 및 스케일링 정보를 구하여 상기 예측한 워터마크를 보정하고, 상기 보정한 워터마크를 단위 블록으로 분할하여 각 블록을 픽셀단위로 병합한 후, 동기신호와의 교차상관도(Cross-correlation)에 의한 피크 정보(영상의 이동정보)를 구하여 상기 보정한 워터마크를 재차 보정함으로써, 기하학적 변형 영상에서 정상적으로 워터마크를 추출하기 위한 방법을 제공하는데 그 목적이 있음.
3. 발명의 해결방법의 요지
본 발명은, 기하학적 변형 영상에서 워터마크 추출 방법에 있어서, 워터마크가 반복 삽입되어 있는, 기하학적으로 변형된 영상에서 워터마크를 포함하고 있는 노이즈 성분(워터마크 원본신호)을 추출하는 워터마크 원본신호 추출단계; 상기 추출한 워터마크 원본신호의 자기상관도에 의한 자기참조패턴으로부터 피크를 추출하는 피크 추출단계; 상기 추출한 피크로부터 영상의 회전 및 크기 변환 정보를 추출하여 상기 워터마크 원본신호를 보정하는 워터마크 원본신호 보정단계; 상기 보정한 워터마크 원본신호와 동기신호와의 교차상관도에 의한 피크 위치로부터 이동정 보를 추출하여 상기 보정한 워터마크 신호를 재차 보정하는 워터마크 원본신호 재차 보정단계; 및 상기 재차 보정한 워터마크 신호로부터 워터마크를 추출하는 단계를 포함함.
4. 발명의 중요한 용도
본 발명은 RST(Rotation, Scaling and Translation) 보정 등에 이용됨.
워터마크(watermark), 워터마킹(watermarking), 기하학적 변형, 영상의 회전 정보, 스케일링 정보, 이동정보

Description

기하학적 변형 영상에서 워터마크 추출 방법{Method for extracting watermark in geometric attack image}
도 1 은 본 발명에 이용되는 반복적 워터마크 삽입 방법에 대한 일실시예 설명도,
도 2 는 본 발명에 따른 기하학적 변형 영상에서 워터마크 추출 방법에 대한 일실시예 설명도,
도 3 은 본 발명에 따른 기하학적 변형 영상에서 예측한 워터마크의 자기상관도에 의한 피크 검출 과정에 대한 일실시예 상세 설명도,
도 4 는 본 발명에 따른 직선 조건을 나타내는 일실시예 설명도,
도 5 는 본 발명에 따른 직선의 기울기 범위를 나타내는 일실시예 설명도,
도 6 은 본 발명에 따른 직선 검출 과정을 나타내는 일실시예 설명도,
도 7 은 본 발명에 따른 영상의 회전 및 크기 변환 정보를 이용하여 워터마크 원본신호를 보정하는 과정을 나타내는 일실시예 설명도,
도 8 은 본 발명에 따른 이동정보를 이용하여 재차 보정한 워터마크 원본신호에서 워터마크를 추출하는 과정을 나타내는 일실시예 설명도이다.
* 도면의 주요 부분에 대한 부호의 설명
201 : 워터마크 원본신호 예측 202 : 피크 검출
203 : RS 보정 204 : T 보정
205 : 워터마크 추출
본 발명은 기하학적 변형 영상에서 워터마크 추출 방법에 관한 것으로, 더욱 상세하게는 기하학적 변형 영상에서 예측한 워터마크(일종의 노이즈)의 자기상관도(Auto-correlation)에 의한 피크 후보들이 이루는 직선정보를 검출한 후 영상의 회전 및 스케일링 정보를 구하여 상기 예측한 워터마크를 보정하고, 상기 보정한 워터마크를 단위 블록으로 분할하여 각 블록을 픽셀단위로 병합한 후, 동기신호와의 교차상관도(Cross-correlation)에 의한 피크 정보(영상의 이동정보)를 구하여 상기 보정한 워터마크를 재차 보정함으로써, 기하학적 변형 영상에서 정상적으로 워터마크를 추출하기 위한 방법에 관한 것이다.
본 발명에서 영상의 회전 및 스케일링 정보 그리고 이동정보는 영상에 포함되어 있는 워터마크의 회전 및 스케일링 정보 그리고 이동정보를 포함하는 의미로 사용한다.
일반적으로, 멀티미디어 데이터에 대해 접속을 제한하고 제어하는 디지털 저 작권 관리(DRM : Digital Rights Management) 시스템은 일반적으로 암호화, 접속 제어, 키 관리 등으로 이루어져 있으며, 저작권의 신원 확인과 데이터의 복제 제어를 위한 DRM 시스템의 주요 기술로서 최근에 디지털 워터마킹 기술이 부각되고 있다.
디지털 워터마크란 멀티미디어 데이터에 첨부된 인지할 수 없는 정보를 의미한다. 기본적으로 원래 데이터에 지각적으로 인식되지 않을 만큼의 작은 변화를 주는 것인데, 여러 가지 신호처리나 공격 등에도 남아 있어야 하는 강인성이 요구된다.
따라서, 워터마크 정보는 커버 데이터 전체에 걸쳐서 분포되어 있어야 하며, 워터마크에 대한 불법적인 접근을 막기 위해서는 워터마크의 형태가 무작위적이고, 잡음과 같은 성질을 갖음으로써 허가받지 않은 임의의 공격자가 검출할 수 없어야 할 것이다.
한편, 워터마크의 반복 삽입에 기초한 워터마킹 기법은 기하학적 공격에 대응하기에 효과적인 것으로 알려져 있다. 반복적으로 삽입된 워터마크에 의하여 주기적인 자기상관도(auto-correlation) 패턴을 구할 수 있으며, 이로부터 영상의 기하학적인 변형 정도를 예측하고 복원하는 것이 가능하다.
이에, 기하학적 변형 영상에서 정상적으로 워터마크를 추출할 수 있는 방안을 제안한다.
본 발명은 상기 목적을 달성하기 위해 제안된 것으로, 기하학적 변형 영상에서 예측한 워터마크(일종의 노이즈)의 자기상관도(Auto-correlation)에 의한 피크 후보들이 이루는 직선정보를 검출한 후 영상의 회전 및 스케일링 정보를 구하여 상기 예측한 워터마크를 보정하고, 상기 보정한 워터마크를 단위 블록으로 분할하여 각 블록을 픽셀단위로 병합한 후, 동기신호와의 교차상관도(Cross-correlation)에 의한 피크 정보(영상의 이동정보)를 구하여 상기 보정한 워터마크를 재차 보정함으로써, 기하학적 변형 영상에서 정상적으로 워터마크를 추출하기 위한 방법을 제공하는데 그 목적이 있다.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기 목적을 달성하기 위한 본 발명의 방법은, 기하학적 변형 영상에서 워터마크 추출 방법에 있어서, 워터마크가 반복 삽입되어 있는, 기하학적으로 변형된 영상에서 워터마크를 포함하고 있는 노이즈 성분(워터마크 원본신호)을 추출하는 워터마크 원본신호 추출단계; 상기 추출한 워터마크 원본신호의 자기상관도에 의한 자기참조패턴으로부터 피크를 추출하는 피크 추출단계; 상기 추출한 피크로부터 영상의 회전 및 크기 변환 정보를 추출하여 상기 워터마크 원본신호를 보정하는 워터 마크 원본신호 보정단계; 상기 보정한 워터마크 원본신호와 동기신호와의 교차상관도에 의한 피크 위치로부터 이동정보를 추출하여 상기 보정한 워터마크 신호를 재차 보정하는 워터마크 원본신호 재차 보정단계; 및 상기 재차 보정한 워터마크 신호로부터 워터마크를 추출하는 단계를 포함하는 것을 특징으로 한다.
또한, 본 발명은 디지털 영상 데이터의 저작권을 보호하기 위한 하나의 방식인 영상 워터마킹에서 기하학적 공격이 가해진 영상으로부터 워터마크 추출이 가능하도록 한다.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.
도 1 은 본 발명에 이용되는 반복적 워터마크 삽입 방법에 대한 일실시예 설명도이다.
먼저, 비밀키에 의해 생성된 워터마크와 동기신호 키에 의해 생성된 동기신호를 더하여 일정 크기의 블록으로 생성한다(101). 이렇게 생성한 워터마크는 단위 블록 하나의 무작위순열이 된다.
이후, 상기 생성한 워터마크를 영상의 공간영역에 반복적으로 삽입한다 (102). 이때, 워터마크는 영상에 최소한 16번 이상 삽입되어야 한다.
그 이유는, 단위 블록크기로 반복해서 삽입하면 추출시 자기상관도가 일정하게 발생하게 되는데 이를 자기참조패턴(self reference pattern)이라 하며, 이를 템플릿으로 활용하여 기하학적인 변형의 역정보를 계산하여 기하학적으로 변형된 영상, 즉 기하학적으로 변형된 영상에 포함되어 있는 워터마크(예측한 워터마크)를 보정하기 위함이다.
도 2 는 본 발명에 따른 기하학적 변형 영상에서 워터마크 추출 방법에 대한 일실시예 설명도이다.
먼저, 도 1 에 도시된 바와 같이 워터마크가 삽입되어 있는, 기하학적으로 변형된 영상에서 워터마크(워터마크 원본신호)를 예측한다(201).
이때, 워터마크 원본신호의 예측은 워터마크가 삽입된 영상에서 워터마크를 포함하고 있는 노이즈 성분을 추출하는 과정으로 노이즈 제거 필터를 사용한다. 일반적으로, 노이즈 제거 필터는 위너 필터(Wiener Filter) 및 고주파대역 통과필터(High pass Filter) 등이 있으나, 본 발명의 일실시예에서는 위너 필터(Wiener Filter)를 사용하였다.
이후, 상기 예측한 워터마크 원본신호의 자기상관도에 의한 자기참조패턴으로부터 피크를 추출한다(202).
이후, 상기 추출한 피크로부터 영상의 회전 및 크기 변환 정보를 추출하여 상기 예측한 워터마크를 보정한다(RS: Rotation and Scaling 보정)(203).
이후, 상기 보정한 워터마크 신호와 동기신호와의 교차상관도에 의한 피크 위치로부터 이동 정보를 추출하여 상기 보정한 워터마크 신호를 재차 보정한다(T: Translation 보정)(204).
이러한 보정 과정을 거치면 일반적으로 영상에서 워터마크를 추출하는 과정을 통해 워터마크를 추출할 수 있다.
이후, 최종 보정한 워터마크 신호로부터 워터마크를 추출한다(205). 즉, 최종 보정된 신호와 동기신호와의 유사도에 따라 워터마크를 추출한다.
도 3 은 본 발명에 따른 기하학적 변형 영상에서 예측한 워터마크의 자기상관도에 의한 피크 검출 과정에 대한 일실시예 상세 설명도이다.
도 3 에 도시된 바와 같이, 본 발명에 따른 기하학적 변형 영상에서 예측한 워터마크의 자기상관도에 의한 피크 검출 과정은, 먼저 예측한 워터마크 원본신호의 자기상관도를 구하고, 그 결과 반복적으로 나타나는 피크를 추출한다.
이때, 노이즈가 포함된 워터마크 신호의 자기상관도를 구해보면 육안으로도 구분하기 힘들 정도로 많은 피크값이 존재하며, 이 중에서 정상적인 피크를 걸러내는 작업(필터링 과정)이 필요한데, 그 과정은 하기와 같다.
1) 8x8과 같은 작은 크기의 윈도우에서 가장 큰 피크값만 남기고 나머지 값은 -1 값으로 설정한다.
2) 윈도우를 픽셀 단위 또는 블록 단위로 이동시키면서 1) 과정을 수행한다.
3) 윈도우를 블록 단위로 이동시킬 경우 영상의 크기가 윈도우 크기의 배수가 되지 않을 경우에는 현재 이동방향의 반대(reverse) 방향으로 1)~2) 과정을 한번 더 수행한다.
4) 전체 영상에 대하여 필터링 과정이 끝나면 소정의 크기로 윈도우의 크기를 늘려서 1)~3)의 과정을 반복한다.
5) 위 과정을 최대 크기 윈도우까지 실행한 후, -1보다 큰 모든 값을 피크 후보로 취한다.
본 발명에서 사용되는 윈도우의 크기는 가변적으로 사용될 수 있으며, 최대 윈도우의 크기에 따라 이미지의 스케일링 범위가 결정될 수 있다. 예를 들어, 워터마크 블록의 크기가 128x128이고 필터링하는 최대 윈도우의 크기가 128x128일 경우 축소된 영상에서 피크를 제대로 추출할 수 없으므로, 윈도우의 최대 크기를 삽입된 워터마크 블록의 크기보다 작게 설정해야 한다.
그 다음 단계로 추출된 피크 정보로부터 영상의 회전 및 스케일링 정보를 구한다. 즉, 본 발명에서는 추출된 피크들이 이루는 직선정보를 뽑아내어 직선의 기울기와 직선을 이루는 점 간의 거리정보로부터 회전 및 스케일링 정보를 추출한다.
피크 후보로부터 직선정보를 뽑는 과정은 하기와 같다.
1) 추출된 N개의 피크 후보 중 3개의 피크를 선택하고, 이들 3개의 피크가 다음 두 조건을 만족한다면 직선을 이룬다고 판단한다.
A. 직선조건 1 : 3점이 이루는 거리의 비율이 1:1:2 일 때
B. 직선조건 2 : 3점이 일직선상에 있을 때
이를 도 4를 참조하여 설명하면, 도 4 에 도시된 바와 같이 p1, p3가 멀리 떨어져 있는 두 점이고, p2가 가운데 있는 점일 때, distA와 distB의 길이가 같고, p2가 p1, p3에 의해서 만들어지는 직선 위에 존재할 때, 이들 3점이 직선을 이룬다고 판단한다.
이때, 이미지의 회전 및 스케일링시에 발생하는 보간(interpolation) 문제 등을 감안하여 적정한 오차의 범위를 허용한다. 즉, distC는 0보다 크거나 같고, 오차 한계값보다 작거나 같은 값이다.
2) 상기의 과정에 의해서 직선을 추출한 후, 허용 가능한 이미지의 회전 공격(변형)의 범위를 설정하여 좀 더 정확한 직선들만을 추출한다. 예를 들어, 이미지의 회전공격에 대한 강도를 α°까지 허용한다고 하면, 위에서 추출된 직선 중에서 직선이 이루는 각도에 대한 조건을 다음과 같이 추가할 수 있다.
A. 기울기 조건 : |Angle| ≤ α° or |Angle| ≤ (90-α)°
이를 도 5를 참조하여 좀 더 상세히 살펴보면, xy 좌표축 상에서 x축을 기준으로 회전 범위는 |Angle| ≤ α°를 만족시켜야 하며, y축을 기준으로 회전 범위는 |Angle| ≤ (90-α)°를 만족시켜야 한다.
이러한 과정을 통해 추출한 직선은 도 6 에 도시된 바와 같다.
3) 상기 1), 2)의 과정을 거친 후, 도 7 에 도시된 바와 같이 영상의 회전 및 스케일링 정보(RS정보)를 구하기 위해서 비슷한 기울기와 길이를 갖는 직선들을 그룹핑하고 가장 많은 직선을 포함하는 그룹 2개를 선택하여 그룹 내 속한 직선의 각도와 스케일링 값의 평균을 구한 후, 이 값들을 이용하여 예측한 워터마크를 보정한다(RS 보정).
이때, 그룹에 속한 직선의 개수가 같은 경우에는 0°또는 90°에 가까운 직선그룹을 선택한다.
한편, 자기상관도에 의한 피크의 위치가 영상의 이동정보를 반영하지 못하므로, 이동 정보는 회전, 스케일링 정보 추출과는 달리, 상기 보정한 워터마크와 동기신호와의 교차상관도를 이용하여 추출한다.
즉, 도 8 에 도시된 바와 같이 RS 보정한 워터마크를 단위 블록으로 분할하여 각 블록을 픽셀단위로 병합한 후, 동기신호와의 교차상관도에 의한 피크를 구하여 이동 보정을 수행한다. 이때, 워터마크 신호의 분할 및 병합 과정은 워터마크의 에너지를 증가시킴으로써 보다 정확하게 피크의 위치를 추출하기 위한 것이다.
이러한, 이동 보정은 정수 단위(픽셀단위)로 이루어지므로 특별한 보간 과정은 필요치 않으며, 영상의 테두리에서는 공지의 기술인 원형 이동(circular shift) 과정을 통해 처리한다.
여기서, 원형 이동 과정은, 픽셀 단위의 영상을 윈도우 상에서 상/하, 좌/우 또는 대각선 방향으로 이동시킬 수 있는데, 예를 들어 우측으로 영상을 이동시킬 경우 윈도우의 우측에 위치하는 영상은 윈도우에서 사라지게 되는데 이 사라지는 부분을 윈도우 상의 좌측으로 이동시키는 과정을 말한다.
이러한 과정을 통해 RST 변형이 보정된 워터마크 신호로부터 워터마크를 추출한다.
본 발명은 워터마크 삽입과정에 의해서 결정되며, 이는 워터마크 알고리즘에 따라 달라질 수 있다. 또한, RST 미세 보정을 위해 추출된 회전, 스케일링, 이동 값에 따라 일정한 범위 내에서 RST 값을 변경시키면서 워터마크를 추출하고 최적이 워터마크 추출 결과를 선택할 수 있다.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
상기와 같은 본 발명은, 기하학적 변형 영상에서 예측한 워터마크(일종의 노 이즈)의 자기상관도(Auto-correlation)에 의한 피크 후보들이 이루는 직선정보를 검출한 후 영상의 회전 및 스케일링 정보를 구하여 상기 예측한 워터마크를 보정하고, 상기 보정한 워터마크를 단위 블록으로 분할하여 각 블록을 픽셀단위로 병합한 후, 동기신호와의 교차상관도(Cross-correlation)에 의한 피크 정보(영상의 이동정보)를 구하여 상기 보정한 워터마크를 재차 보정함으로써, 기하학적 변형 영상에서 정상적으로 워터마크를 추출할 수 있는 효과가 있다.
또한, 본 발명은 선형적인 기하학적 변형에 대한 보정뿐만 아니라 모니터상의 이미지 또는 인쇄된 이미지를 디지털 입력장치를 이용하여 디지털 영상으로 취득한 후 이들로부터 워터마크 또는 핑거프린트를 추출할 수 있는 효과가 있다.
또한, 본 발명은 워터마크가 삽입된 후 모니터상에 출력되는 이미지를 디지털카메라를 이용하여 재취득할 경우, 영상은 선형적인 변형뿐만 아니라 원근 변형(perspective transform)이나 외관 비율(aspect ratio)의 변경, 렌즈 일그러짐(lens distortion) 등과 같은 비선형적인 변형의 결합으로 이미지의 변형이 발생할 수 있는데, 이러한 경우에도 이미지의 변형을 보정할 수 있는 효과가 있다.
또한, 본 발명은 사이버티켓, 광고전단지, 실사출력물 등에 인쇄된 이미지를 디지털카메라 또는 스캐너 등의 디지털 입력장치를 이용하여 디지털화한 경우에 발생하는 이미지의 변형을 보정할 수 있는 효과가 있다.

Claims (8)

  1. 기하학적 변형 영상에서 워터마크 추출 방법에 있어서,
    워터마크가 반복 삽입되어 있는, 기하학적으로 변형된 영상에서 워터마크를 포함하고 있는 노이즈 성분(워터마크 원본신호)을 추출하는 워터마크 원본신호 추출단계;
    상기 추출한 워터마크 원본신호의 자기상관도에 의한 자기참조패턴으로부터 피크를 추출하는 피크 추출단계;
    상기 추출한 피크로부터 영상의 회전 및 크기 변환 정보를 추출하여 상기 워터마크 원본신호를 보정하는 워터마크 원본신호 보정단계;
    상기 보정한 워터마크 원본신호와 동기신호와의 교차상관도에 의한 피크 위치로부터 이동정보를 추출하여 상기 보정한 워터마크 신호를 재차 보정하는 워터마크 원본신호 재차 보정단계; 및
    상기 재차 보정한 워터마크 신호로부터 워터마크를 추출하는 단계
    를 포함하는 기하학적 변형 영상에서 워터마크 추출 방법.
  2. 제 1 항에 있어서,
    상기 워터마크 원본신호 추출 단계는,
    워터마크가 적어도 16번 이상 반복 삽입되어 있는, 기하학적으로 변형된 영 상에서 위너 필터를 통해 추출하는 것을 특징으로 하는 기하학적 변형 영상에서 워터마크 추출 방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 피크 추출단계는,
    소정 크기의 윈도우를 픽셀 단위로 이동시키면서 상기 윈도우 상에서 가장 큰 피크값만 남기고 나머지 값은 -1 값으로 설정하는 설정단계;
    전체 영상에 대하여 상기 설정단계가 완료되면 상기 윈도우의 크기를 변경하여 상기 설정단계를 반복하는 수행하는 단계; 및
    상기 윈도우의 크기가 최대임에 따라 -1보다 큰 모든 값을 피크 후보로 취하는 단계
    를 포함하는 기하학적 변형 영상에서 워터마크 추출 방법.
  4. 제 3 항에 있어서,
    상기 설정단계는,
    상기 윈도우를 블록 단위로 이동시킬 경우, 영상의 크기가 윈도우 크기의 배수가 되지 않을 시, 현재 이동방향의 반대(reverse) 방향으로 이동시키면서 상기 윈도우 상에서 가장 큰 피크값만 남기고 나머지 값은 -1 값으로 설정하는 것을 특 징으로 하는 기하학적 변형 영상에서 워터마크 추출 방법.
  5. 제 3 항에 있어서,
    상기 워터마크 원본신호 보정단계는,
    비슷한 기울기와 길이를 갖는 직선들을 그룹핑하고 가장 많은 직선을 포함하는 그룹 2개를 선택하여 그룹 내 속한 직선의 각도와 스케일링 값의 평균을 구한 후, 이 값들을 이용하여 상기 워터마크 원본신호를 보정하는 것을 특징으로 하는 기하학적 변형 영상에서 워터마크 추출 방법.
  6. 제 5 항에 있어서,
    상기 직선은,
    상기 추출한 N개의 피크 후보 중 3개의 피크를 선택하고, 이들 3개의 피크가 하기의 두 조건을 만족하는 경우 직선으로 판단하는 것을 특징으로 하는 기하학적 변형 영상에서 워터마크 추출 방법.
    A. 직선조건 1 : 3점이 이루는 거리의 비율이 1:1:2 일 때
    B. 직선조건 2 : 3점이 일직선상에 있을 때
  7. 제 5 항에 있어서,
    상기 그룹 선택 과정은,
    상기 그룹들에 속한 직선의 개수가 같은 경우에는 0°또는 90°에 가까운 직선 그룹을 선택하는 것을 특징으로 하는 기하학적 변형 영상에서 워터마크 추출 방법.
  8. 제 3 항에 있어서,
    상기 워터마크 원본신호 재차 보정단계는,
    상기 보정한 워터마크(워터마크 원본신호)를 단위 블록으로 분할하여 각 블록을 픽셀단위로 병합한 후, 동기신호와의 교차상관도에 의한 피크(이동정보)를 구하여 상기 보정한 워터마크 원본신호를 재차 보정하는 것을 특징으로 하는 특징으로 하는 기하학적 변형 영상에서 워터마크 추출 방법.
KR1020050091529A 2005-09-29 2005-09-29 기하학적 변형 영상에서 워터마크 추출 방법 KR100644276B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050091529A KR100644276B1 (ko) 2005-09-29 2005-09-29 기하학적 변형 영상에서 워터마크 추출 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050091529A KR100644276B1 (ko) 2005-09-29 2005-09-29 기하학적 변형 영상에서 워터마크 추출 방법

Publications (1)

Publication Number Publication Date
KR100644276B1 true KR100644276B1 (ko) 2006-11-10

Family

ID=37654191

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050091529A KR100644276B1 (ko) 2005-09-29 2005-09-29 기하학적 변형 영상에서 워터마크 추출 방법

Country Status (1)

Country Link
KR (1) KR100644276B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101223433B1 (ko) 2008-07-03 2013-01-17 주식회사 마크애니 자기 상관도의 대칭성을 이용한 회전 및 스케일 정보 추출방법
KR101725095B1 (ko) 2016-02-29 2017-04-12 상명대학교산학협력단 회전각도를 모르는 이미지 파일의 워터마크 검출 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101223433B1 (ko) 2008-07-03 2013-01-17 주식회사 마크애니 자기 상관도의 대칭성을 이용한 회전 및 스케일 정보 추출방법
KR101725095B1 (ko) 2016-02-29 2017-04-12 상명대학교산학협력단 회전각도를 모르는 이미지 파일의 워터마크 검출 방법

Similar Documents

Publication Publication Date Title
EP1953752B1 (en) Embedding and detecting hidden information
Piva et al. DCT-based watermark recovering without resorting to the uncorrupted original image
KR100602398B1 (ko) 화상들에 워터마크를 내장하는 방법 및 검출 방법
Kutter et al. Watermark copy attack
US6757405B1 (en) Digital watermark embedding device, digital watermark detection device and recording medium recording computer readable program for realizing functions of two devices
US7792377B2 (en) Method of image authentication and restoration
KR100453683B1 (ko) 샘플 확장을 이용한 공간영역 블라인드 워터마크 삽입 및검출 방법
KR20010088846A (ko) 정보 신호에서의 보조 데이터의 검출
Ho et al. Robust digital image-in-image watermarking algorithm using the fast Hadamard transform
KR20030073369A (ko) 양자화를 이용한 실시간 블라인드 워터마킹 방법
KR100644276B1 (ko) 기하학적 변형 영상에서 워터마크 추출 방법
Abraham et al. Image watermarking using DCT in selected pixel regions
JP3780181B2 (ja) 画像処理装置及びデータ処理装置とその方法及び記憶媒体
Lee et al. Image watermarking resistant to combined geometric and removal attacks
KR100397752B1 (ko) 블록 기반 웨이블릿 변환을 이용한 워터마킹 방법
CN112767227B (zh) 一种可抗屏幕拍摄的图像水印方法
US7330560B2 (en) Insertion and extraction of a message in an image
Mirza et al. A new hybrid domain based print-scan resilient image watermarking technique
KR100403204B1 (ko) 이진화 문서에 대한 워터마크 삽입 및 검출 방법과 그 장치
KR20090099844A (ko) 국부적 자기상관 함수 기반의 워터마킹 장치 및 그 방법
Chun et al. A robust printed image watermarking based on iterative halftoning method
Ye Image Watermarking using Chaotic Watermark Scrambling and Perceptual Quality Evaluation
Caldelli et al. Coping with local geometric attacks by means of optic-flow-based resynchronization for robust watermarking
Liu et al. Image desynchronization for secure collusion-resilient fingerprint in compression domain
KR100510354B1 (ko) 제거 공격과 결합된 기하학적 공격에 강인한 영상워터마킹 방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121031

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20131024

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20141027

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20151102

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20161102

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20171102

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20181101

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20191024

Year of fee payment: 14