KR101509877B1 - 이미지로부터 생성한 워터마크를 이미지에 삽입하는 기법에 의한 워터마킹 방법 및 장치 - Google Patents
이미지로부터 생성한 워터마크를 이미지에 삽입하는 기법에 의한 워터마킹 방법 및 장치 Download PDFInfo
- Publication number
- KR101509877B1 KR101509877B1 KR20130006521A KR20130006521A KR101509877B1 KR 101509877 B1 KR101509877 B1 KR 101509877B1 KR 20130006521 A KR20130006521 A KR 20130006521A KR 20130006521 A KR20130006521 A KR 20130006521A KR 101509877 B1 KR101509877 B1 KR 101509877B1
- Authority
- KR
- South Korea
- Prior art keywords
- watermark
- image
- generating
- bit
- bits
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B42—BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
- B42D—BOOKS; BOOK COVERS; LOOSE LEAVES; PRINTED MATTER CHARACTERISED BY IDENTIFICATION OR SECURITY FEATURES; PRINTED MATTER OF SPECIAL FORMAT OR STYLE NOT OTHERWISE PROVIDED FOR; DEVICES FOR USE THEREWITH AND NOT OTHERWISE PROVIDED FOR; MOVABLE-STRIP WRITING OR READING APPARATUS
- B42D25/00—Information-bearing cards or sheet-like structures characterised by identification or security features; Manufacture thereof
- B42D25/20—Information-bearing cards or sheet-like structures characterised by identification or security features; Manufacture thereof characterised by a particular use or purpose
- B42D25/24—Passports
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1347—Preprocessing; Feature extraction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
- G06T2207/30201—Face
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
Description
도 2는 지문 이미지와 지문 이미지로부터 특징점들을 추출한 결과를 예시한 도면,
도 3은 특징점들에 대한 인덱스 정보들 및 이를 이용한 워터마크 생성 과정의 부연 설명에 제공되는 도면,
도 4는 비밀키 배열 및 이를 이용한 워터마크 위치 변경의 설명에 제공되는 도면,
도 5는 증명사진에 워터마크를 삽입하는 과정의 설명에 제공되는 도면,
도 6은 블록 내 워터마크 비트 삽입 방법을 나타낸 도면,
도 7은 블록 내에서 워터마크 비트를 삽입할 AC 계수들을 선정하는 방법을 나타낸 도면,
도 8은 워터마크 비트 삽입 기법을 정리한 도면,
도 9는 전자여권의 IC 칩/카드에 저장된 증명사진의 무결성 검증 과정의 설명에 제공되는 도면,
도 10은 본 발명의 다른 실시예에 따른 전자여권 기록장치의 블록도, 그리고,
도 11은 본 발명의 또 다른 실시예에 따른 전자여권 심사장치의 블록도이다.
R : 리더
S : 서버
D : DB(DataBase)
Claims (19)
- 제1 이미지를 이용하여 워터마크를 생성하는 단계;
상기 생성단계에서 생성된 워터마크가 삽입될 제2 이미지 상의 위치를 결정하는 단계; 및
상기 워터마크를 상기 결정단계에서 결정된 위치에 삽입하는 단계;를 포함하고,
상기 결정단계는,
상기 제2 이미지를 구성하는 블록들 중 상기 워터마크를 구성하는 워터마크 비트들을 삽입할 블록들을 결정하고,
상기 삽입단계는,
상기 결정단계에서 결정된 블록들에 상기 워터마크 비트들을 블록 단위로 삽입하여, 동일 블록에 포함된 계수들 중 일부에 동일한 워터마크 비트가 삽입되도록 하며,
워터마크 비트가 "1"인 경우 상기 워터마크 비트가 삽입되는 10n(n은 자연수)의 자리수를 홀수 및 짝수 중 어느 하나로 설정하고, 상기 워터마크 비트가 "0"인 경우 상기 워터마크 비트가 삽입되는 10n의 자리수를 홀수 및 짝수 중 다른 하나로 설정하며,
상기 계수들의 소수점 아래는 버리고, 소수점 위 가장 작은 자리수는 "5"로 설정하는 것을 특징으로 하는 워터마킹 방법.
- 제 1항에 있어서,
상기 생성단계는,
상기 제1 이미지로부터 특징점들을 추출하는 단계;를 포함하고,
상기 특징점들의 위치 정보들로 워터마크를 생성하는 것을 특징으로 하는 워터마킹 방법.
- 제1 이미지를 이용하여 워터마크를 생성하는 단계;
상기 생성단계에서 생성된 워터마크가 삽입될 제2 이미지 상의 위치를 결정하는 단계; 및
상기 워터마크를 상기 결정단계에서 결정된 위치에 삽입하는 단계;를 포함하고,
상기 생성단계는,
상기 제1 이미지로부터 특징점들을 추출하는 단계;
상기 특징점들의 위치 정보(x,y)들 각각에 대해 |(x-y)|들을 산출하는 단계; 및
산출된 |(x-y)|들 중 일부를 선택하는 단계;를 포함하고,
선택된 일부로 워터마크를 생성하는 것을 특징으로 하는 워터마킹 방법.
- 제 3항에 있어서,
상기 선택된 일부는,
상기 산출된 |(x-y)|들 중 크기가 큰 상위 m개(m : 자연수)인 것을 특징으로 하는 워터마킹 방법.
- 제 3항에 있어서,
상기 생성단계는,
선택된 일부를 동일 자리수의 이진수들로 변환한 후 나열하여 워터마크를 완성하는 단계;를 더 포함하는 것을 특징으로 하는 워터마킹 방법.
- 제 1항에 있어서,
상기 결정단계는,
랜덤으로 중복하지 않게 생성한 비밀키들을 나열하여 비밀키 배열을 생성하는 단계; 및
상기 워터마크를 구성하는 워터마크 비트들이 삽입될 위치들을, 상기 비밀키 배열에 나열된 비밀키들이 지시하는 상기 제2 이미지의 위치들로 각각 선정하는 단계;를 포함하는 것을 특징으로 하는 워터마킹 방법.
- 제 6항에 있어서,
상기 선정단계는,
상기 제2 이미지를 구성하는 블록들 중, 상기 워터마크 비트들이 각각 삽입될 블록들을 선정하는 것을 특징으로 하는 워터마킹 방법.
- 제 1항에 있어서,
상기 삽입단계는,
상기 제2 이미지에 대한 Y-이미지에 상기 워터마크를 구성하는 워터마크 비트들을 삽입하는 것을 특징으로 하는 워터마킹 방법.
- 제 8항에 있어서,
상기 삽입단계는,
상기 Y-이미지의 AC 계수들 중 일부에 상기 워터마크 비트들을 삽입하는 것을 특징으로 하는 워터마킹 방법.
- 제 9항에 있어서,
상기 워터마크 비트들이 삽입되는 일부의 AC 계수들은,
절대값 크기가 큰 상위 n개(n : 자연수)인 것을 특징으로 하는 워터마킹 방법.
- 제 9항에 있어서,
상기 제2 이미지는 다수의 블록들로 분할되며,
동일 블록에 포함된 AC 계수들에는, 동일한 워터마크 비트가 삽입되는 것을 특징으로 하는 워터마킹 방법.
- 제 9항에 있어서,
상기 삽입단계는,
상기 AC 계수들의 소수점 위 가장 큰 자리수와 가장 작은 자리수를 제외한 자리수에 워터마크 비트를 삽입하는 것을 특징으로 하는 워터마킹 방법.
- 삭제
- 삭제
- 제 1항에 있어서,
상기 제1 이미지와 상기 제2 이미지는,
동일인의 각기 다른 신체 부위들에 대한 이미지들인 것을 특징으로 하는 워터마킹 방법.
- 제 15항에 있어서,
상기 제1 이미지는, 지문 이미지이고,
상기 제2 이미지는, 얼굴 이미지인 것을 특징으로 하는 워터마킹 방법.
- 제1 이미지를 이용하여 워터마크를 생성하고, 생성된 워터마크가 삽입될 제2 이미지 상의 위치를 결정하며, 상기 워터마크를 결정된 위치에 삽입하는 프로세서; 및
상기 프로세서가 상기 워터마크를 생성하고, 상기 위치를 결정하며, 상기 워터마크를 삽입하는 과정에 필요한 저장공간을 제공하는 저장부;를 포함하고,
상기 프로세서는,
상기 제2 이미지를 구성하는 블록들 중 상기 워터마크를 구성하는 워터마크 비트들을 삽입할 블록들을 결정하고, 결정된 블록들에 상기 워터마크 비트들을 블록 단위로 삽입하여 동일 블록에 포함된 계수들 중 일부에 동일한 워터마크 비트가 삽입되도록 하며,
워터마크 비트가 "1"인 경우 상기 워터마크 비트가 삽입되는 10n(n은 자연수)의 자리수를 홀수 및 짝수 중 어느 하나로 설정하고, 상기 워터마크 비트가 "0"인 경우 상기 워터마크 비트가 삽입되는 10n의 자리수를 홀수 및 짝수 중 다른 하나로 설정하며,
상기 계수들의 소수점 아래는 버리고, 소수점 위 가장 작은 자리수는 "5"로 설정하는 것을 특징으로 하는 워터마킹 장치.
- 워터마킹된 제2 이미지로부터 워터마크 비트들을 추출하는 단계;
상기 워터마크의 삽입 위치 정보를 이용하여, 상기 워터마크 비트들을 원위치로 배열하여 워터마크를 복원하는 단계;
상기 제2 이미지에 삽입된 워터마크를 생성하는데 이용된 제1 이미지의 인덱스 정보로부터 워터마크를 생성하는 단계; 및
상기 복원단계에서 복원된 워터마크와 상기 생성단계에서 생성된 워터마크를 비교하여, 제2 이미지의 무결성을 판단하는 단계;를 포함하고,
상기 생성단계는,
상기 제1 이미지로부터 추출된 특징점들의 위치 정보(x,y)들 각각에 대해 |(x-y)|들을 산출하는 단계; 및
산출된 |(x-y)|들 중 일부를 선택하는 단계;를 포함하고,
선택된 일부로 워터마크를 생성하는 것을 특징으로 하는 무결성 검증 방법.
- 워터마킹된 제2 이미지로부터 워터마크 비트들을 추출하고, 상기 워터마크의 삽입 위치 정보를 이용하여 상기 워터마크 비트들을 원위치로 배열하여 워터마크를 복원하며, 상기 제2 이미지에 삽입된 워터마크를 생성하는데 이용된 제1 이미지의 인덱스 정보로부터 워터마크를 생성하고, 복원된 워터마크와 생성된 워터마크를 비교하여 제2 이미지의 무결성을 판단하는 프로세서; 및
상기 프로세서가 상기 워터마크 비트들을 추출하고, 상기 워터마크를 복원하며, 상기 워터마크를 생성하는 과정에 필요한 저장공간을 제공하는 저장부;를 포함하고,
상기 제2 이미지를 구성하는 블록들 중 일부에 상기 워터마크 비트들이 블록 단위로 삽입되어, 동일 블록에 포함된 계수들 중 일부에는 동일한 워터마크 비트가 삽입되어 있으며, 워터마크 비트가 "1"인 경우 상기 워터마크 비트가 삽입되는 10n(n은 자연수)의 자리수는 홀수 및 짝수 중 어느 하나로 설정되고, 상기 워터마크 비트가 "0"인 경우 상기 워터마크 비트가 삽입되는 10n의 자리수는 홀수 및 짝수 중 다른 하나로 설정되며, 상기 계수들의 소수점 아래는 버려지고, 소수점 위 가장 작은 자리수는 "5"로 설정되어 있는 것을 특징으로 하는 무결성 검증 장치.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20130006521A KR101509877B1 (ko) | 2013-01-21 | 2013-01-21 | 이미지로부터 생성한 워터마크를 이미지에 삽입하는 기법에 의한 워터마킹 방법 및 장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20130006521A KR101509877B1 (ko) | 2013-01-21 | 2013-01-21 | 이미지로부터 생성한 워터마크를 이미지에 삽입하는 기법에 의한 워터마킹 방법 및 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20140094163A KR20140094163A (ko) | 2014-07-30 |
| KR101509877B1 true KR101509877B1 (ko) | 2015-04-07 |
Family
ID=51739992
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR20130006521A Active KR101509877B1 (ko) | 2013-01-21 | 2013-01-21 | 이미지로부터 생성한 워터마크를 이미지에 삽입하는 기법에 의한 워터마킹 방법 및 장치 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101509877B1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108269220A (zh) * | 2016-12-30 | 2018-07-10 | 北京思源互联科技有限公司 | 定位数字水印的方法及装置 |
| KR20190013870A (ko) * | 2016-05-31 | 2019-02-11 | 알리바바 그룹 홀딩 리미티드 | 이미지 생성 방법 및 디바이스 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3251519A4 (en) | 2015-01-26 | 2018-09-12 | Escarlap Agricultural Co., Ltd. | Machine for shaving and pressing ice cream |
| KR101677110B1 (ko) * | 2016-03-14 | 2016-11-17 | 주식회사우경정보기술 | 제로널리지 기반의 영상 위변조 방지와 탐지를 위한 워터마킹 삽입과 추출 장치 및 그 방법 |
| KR102050882B1 (ko) * | 2018-11-30 | 2019-12-02 | 주식회사우경정보기술 | 스트림 암호 기반의 제로-워터마킹을 이용한 영상 보안 방법, 서버 및 컴퓨터 판독 가능한 기록 매체 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20060092682A (ko) * | 2005-02-18 | 2006-08-23 | 엘지전자 주식회사 | 워터마킹 삽입/추출 방법 및 워터마킹 프로세서의 하드웨어암호화 모듈 |
| KR20070098002A (ko) * | 2006-03-30 | 2007-10-05 | 천인국 | 하프톤 영상에서의 디지털 워터마킹 방법 |
-
2013
- 2013-01-21 KR KR20130006521A patent/KR101509877B1/ko active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20060092682A (ko) * | 2005-02-18 | 2006-08-23 | 엘지전자 주식회사 | 워터마킹 삽입/추출 방법 및 워터마킹 프로세서의 하드웨어암호화 모듈 |
| KR20070098002A (ko) * | 2006-03-30 | 2007-10-05 | 천인국 | 하프톤 영상에서의 디지털 워터마킹 방법 |
Non-Patent Citations (4)
| Title |
|---|
| 신용달 외 1, "DCT의 DC계수에 워터마크 삽입하는 디지털 워터마킹" * |
| 신용달 외 1, "DCT의 DC계수에 워터마크 삽입하는 디지털 워터마킹"* |
| 정수연 외 3, "동영상 스트리밍 인증을 위한 지문 기반 워터마킹" * |
| 정수연 외 3, "동영상 스트리밍 인증을 위한 지문 기반 워터마킹"* |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190013870A (ko) * | 2016-05-31 | 2019-02-11 | 알리바바 그룹 홀딩 리미티드 | 이미지 생성 방법 및 디바이스 |
| KR102242767B1 (ko) | 2016-05-31 | 2021-04-23 | 어드밴스드 뉴 테크놀로지스 씨오., 엘티디. | 이미지 생성 방법 및 디바이스 |
| CN108269220A (zh) * | 2016-12-30 | 2018-07-10 | 北京思源互联科技有限公司 | 定位数字水印的方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20140094163A (ko) | 2014-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Douglas et al. | An overview of steganography techniques applied to the protection of biometric data | |
| US8090146B2 (en) | Image watermarking | |
| Rey et al. | A survey of watermarking algorithms for image authentication | |
| Swaminathan et al. | Robust and secure image hashing | |
| Yahya | Steganography techniques for digital images | |
| EP0851397B1 (en) | Card type recording medium, certifying method and apparatus for the recording medium, forming system for recording medium, enciphering system, decoder therefor, and recording medium | |
| JP4701249B2 (ja) | パーソナルポータブルオブジェクトを保護する方法 | |
| KR101509877B1 (ko) | 이미지로부터 생성한 워터마크를 이미지에 삽입하는 기법에 의한 워터마킹 방법 및 장치 | |
| Chandramouli et al. | Digital watermarking | |
| Rupa et al. | IoMT privacy preservation: a hash-based DCIWT approach for detecting tampering in medical data | |
| JP2001126046A (ja) | Icカード、icカード認証システム、及びその認証方法 | |
| Macit et al. | An active image forgery detection approach based on edge detection | |
| CN110516425B (zh) | 一种秘密共享方法及系统 | |
| Hisham et al. | Numbering with spiral pattern to prove authenticity and integrity in medical images | |
| CN114078071A (zh) | 图像溯源方法、装置及介质 | |
| KR100902490B1 (ko) | 워터마크를 이용한 바이오정보 보호방법 | |
| Arevalo-Ancona et al. | Secure medical image authentication using zero-watermarking based on deep learning context encoder | |
| Partala et al. | Improving robustness of biometric identity determination with digital watermarking | |
| Fernandez et al. | Biometric watermarking: an application-based review | |
| Balamurugan et al. | A fingerprint based reversible watermarking system for the security of medical information | |
| Fernandez et al. | A novel image theft identification using biometric feature | |
| Dadkhah et al. | Efficient image authentication and tamper localization algorithm using active watermarking | |
| Rasheed et al. | A new card authentication schema based on embed fingerprint in image watermarking and encryption | |
| Chakraborty | A Comprehensive Study of Digital Watermarking | |
| David et al. | Image Authentication Techniques and Advances Survey |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130121 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140220 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140916 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20150326 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150401 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150401 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20180321 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180321 Start annual number: 4 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20210325 Start annual number: 7 End annual number: 9 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240321 Start annual number: 10 End annual number: 12 |