KR102555534B1 - 구형 파노라마 영상에 대한 워터마크 검출 방법 및 장치 - Google Patents
구형 파노라마 영상에 대한 워터마크 검출 방법 및 장치 Download PDFInfo
- Publication number
- KR102555534B1 KR102555534B1 KR1020210084189A KR20210084189A KR102555534B1 KR 102555534 B1 KR102555534 B1 KR 102555534B1 KR 1020210084189 A KR1020210084189 A KR 1020210084189A KR 20210084189 A KR20210084189 A KR 20210084189A KR 102555534 B1 KR102555534 B1 KR 102555534B1
- Authority
- KR
- South Korea
- Prior art keywords
- image
- target
- watermark
- panoramic
- blocks
- Prior art date
Links
- 238000000034 method Methods 0.000 title description 13
- 238000009795 derivation Methods 0.000 claims abstract description 44
- 238000001514 detection method Methods 0.000 claims abstract description 44
- 238000009877 rendering Methods 0.000 claims abstract description 32
- 238000011176 pooling Methods 0.000 claims description 8
- 230000002441 reversible effect Effects 0.000 claims description 4
- 230000001131 transforming effect Effects 0.000 claims description 3
- 238000000605 extraction Methods 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 6
- 238000013528 artificial neural network Methods 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 4
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/005—Robust watermarking, e.g. average attack or collusion attack resistant
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/816—Monomedia components thereof involving special video data, e.g 3D video
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0052—Embedding of the watermark in the frequency domain
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 워터마크 삽입 방법의 프로세스를 도시하는 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 워터마크 검출 장치의 기능 블럭도이다.
도 4는 본 발명의 일 실시예에 따른 워터마크 검출 방법의 프로세스를 도시하는 흐름도이다.
도 5는 파노라마 영상에서 타겟 영상이 위치하는 시점 정보를 설명하기 위한 예시도이다.
도 6은 본 발명의 일 실시예에 따른 시점 정보 도출 모델의 구조를 예시한 도면이다.
도 7은 본 발명의 일 실시예에 따라 영상 보간법을 통해 홀의 픽셀을 복원하는 것을 설명하기 위한 예시도이다.
110: 블럭 할당부
120: 변환부
130: 삽입부
140: 복원부
150: 파노라마 영상 생성부
300: 워터마크 검출 장치
310: 저장부
320: 시점 정보 도출 모델 생성부
330: 시점 정보 도출부
340: 역렌더링부
350: 워터마크 검출부
Claims (14)
- 학습 영상 및 학습 파노라마 영상에 대한 상기 학습 영상의 시점 정보를 학습하여 생성된 시점 정보 도출 모델에 타겟 영상을 입력하여 워터마크가 삽입된 360° 파노라마 영상에 대한 상기 타겟 영상의 시점 정보를 획득하는 단계;
상기 시점 정보를 기초로 상기 타겟 영상을 역렌더링하여 상기 타겟 영상에 대응하는 영상인 타겟 원본 영상을 생성하는 단계; 및
상기 타겟 원본 영상에 포함된 워터 마크 패턴과 상기 360° 파노라마 영상에 포함된 워터마크 패턴을 비교하여 상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계;를 포함하되,
상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계는,
상기 타겟 원본 영상을 복수의 블럭으로 나누는 단계;
상기 타겟 원본 영상의 상기 복수의 블럭 중 상기 복수의 블럭 내에 포함된 픽셀이 제1 임계치 이상 복원되어 있는 블럭을 선별하는 단계;
상기 선별된 블럭의 각각에 대하여, 상기 각각의 선별된 블럭 내의 영상의 공간 영역을 주파수 계수로 변환하는 단계; 및
상기 각각의 선별된 블럭 내의 상기 주파수 계수와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상관 계수(correlation)를 계산하는 단계;를 포함하고,
상기 워터마크 패턴의 상관 계수를 계산하는 단계는,
상기 각각의 선별된 블럭 내의 상기 주파수 계수 중 크기 계수(magnitude coefficient)와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상기 상관 계수를 계산하는 단계;를 포함하는
워터마크 검출 방법. - 제 1 항에 있어서,
상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계는,
상기 각각의 선별된 블럭으로부터 계산된 상기 상관 계수의 평균이 제2 임계치 이상인 경우 상기 타겟 영상이 상기 360° 파노라마 영상의 일부분인 것으로 판정하는 단계를 더 포함하는
워터마크 검출 방법. - 제 2 항에 있어서,
상기 주파수 계수로 변환하는 단계는,
이산 푸리에 변환(discrete fourier transform)을 통해 상기 공간 영역을 상기 주파수 계수로 변환하는 단계를 포함하는
워터마크 검출 방법. - 삭제
- 제 1 항에 있어서,
상기 시점 정보 도출 모델은,
마지막 레이어 유형(Layer Type)에서만 풀링(Pooling)을 수행하는 SRNet 모델로 구현되는
워터마크 검출 방법. - 제 1 항에 있어서,
상기 타겟 원본 영상은,
등장방형 영상, 원뿔형 영상, 원통형 영상, 유사 원통형 영상, 원통형 영상, 피시아이형(fisheye) 영상, 메르카토르형(Mercator) 영상, 정현곡선형(sinusoidal) 영상 중 적어도 하나를 포함하는
워터마크 검출 방법. - 학습 영상 및 학습 파노라마 영상에 대한 상기 학습 영상의 시점 정보를 학습하여 생성된 시점 정보 도출 모델에 타겟 영상을 입력하여 워터마크가 삽입된 360° 파노라마 영상에 대한 상기 타겟 영상의 시점 정보를 획득하는 시점 정보 도출부;
상기 시점 정보를 기초로 상기 타겟 영상을 역렌더링하여 상기 타겟 영상에 대응하는 영상인 타겟 원본 영상을 생성하는 역랜더링부; 및
상기 타겟 원본 영상에 포함된 워터 마크 패턴과 상기 360° 파노라마 영상에 포함된 워터마크 패턴을 비교하여 상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 워터마크 검출부;를 포함하되,
상기 워터마크 검출부는,
상기 타겟 원본 영상을 복수의 블럭으로 나누고, 상기 타겟 원본 영상의 상기 복수의 블럭 중 상기 복수의 블럭 내에 포함된 픽셀이 제1 임계치 이상 복원되어 있는 블럭을 선별하고, 상기 선별된 블럭의 각각에 대하여, 상기 각각의 선별된 블럭 내의 영상의 공간 영역을 주파수 계수로 변환하고, 상기 각각의 선별된 블럭 내의 상기 주파수 계수와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상관 계수를 계산하되, 상기 각각의 선별된 블럭 내의 상기 주파수 계수 중 크기 계수와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상기 상관 계수를 계산하는
워터마크 검출 장치. - 제 7 항에 있어서,
상기 워터마크 검출부는,
상기 각각의 선별된 블럭으로부터 계산된 상기 상관 계수의 평균이 제2 임계치 이상인 경우 상기 타겟 영상이 상기 360° 파노라마 영상의 일부분인 것으로 판정하는
워터마크 검출 장치. - 제 8 항에 있어서,
상기 워터마크 검출부는,
이산 푸리에 변환(discrete fourier transform)을 통해 상기 공간 영역을 상기 주파수 계수로 변환하는
워터마크 검출 장치. - 삭제
- 제 7 항에 있어서,
상기 시점 정보 도출 모델은,
마지막 레이어 유형(Layer Type)에서만 풀링(Pooling)을 수행하는 SRNet 모델로 구현되는
워터마크 검출 장치. - 제 7 항에 있어서,
상기 타겟 원본 영상은,
등장방형 영상, 원뿔형 영상, 원통형 영상, 유사 원통형 영상, 원통형 영상, 피시아이형(fisheye) 영상, 메르카토르형(Mercator) 영상, 정현곡선형(sinusoidal) 영상 중 적어도 하나를 포함하는
워터마크 검출 장치. - 컴퓨터 판독 가능한 기록매체에 저장되어 있는 컴퓨터 프로그램으로서,
학습 영상 및 학습 파노라마 영상에 대한 상기 학습 영상의 시점 정보를 학습하여 생성된 시점 정보 도출 모델에 타겟 영상을 입력하여 워터마크가 삽입된 360° 파노라마 영상에 대한 상기 타겟 영상의 시점 정보를 획득하는 단계;
상기 시점 정보를 기초로 상기 타겟 영상을 역렌더링하여 상기 타겟 영상에 대응하는 영상인 타겟 원본 영상을 생성하는 단계; 및
상기 타겟 원본 영상에 포함된 워터 마크 패턴과 상기 360° 파노라마 영상에 포함된 워터마크 패턴을 비교하여 상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계;를 포함하되,
상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계는,
상기 타겟 원본 영상을 복수의 블럭으로 나누는 단계;
상기 타겟 원본 영상의 상기 복수의 블럭 중 상기 복수의 블럭 내에 포함된 픽셀이 제1 임계치 이상 복원되어 있는 블럭을 선별하는 단계;
상기 선별된 블럭의 각각에 대하여, 상기 각각의 선별된 블럭 내의 영상의 공간 영역을 주파수 계수로 변환하는 단계; 및
상기 각각의 선별된 블럭 내의 상기 주파수 계수와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상관 계수를 계산하는 단계;를 포함하고,
상기 워터마크 패턴의 상관 계수를 계산하는 단계는,
상기 각각의 선별된 블럭 내의 상기 주파수 계수 중 크기 계수와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상기 상관 계수를 계산하는 단계;를 포함하는 워터마크 검출 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하는
컴퓨터 프로그램. - 컴퓨터 프로그램을 저장하고 있는 컴퓨터 판독 가능 기록매체로서,
학습 영상 및 학습 파노라마 영상에 대한 상기 학습 영상의 시점 정보를 학습하여 생성된 시점 정보 도출 모델에 타겟 영상을 입력하여 워터마크가 삽입된 360° 파노라마 영상에 대한 상기 타겟 영상의 시점 정보를 획득하는 단계;
상기 시점 정보를 기초로 상기 타겟 영상을 역렌더링하여 상기 타겟 영상에 대응하는 영상인 타겟 원본 영상을 생성하는 단계; 및
상기 타겟 원본 영상에 포함된 워터 마크 패턴과 상기 360° 파노라마 영상에 포함된 워터마크 패턴을 비교하여 상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계;를 포함하되,
상기 타겟 영상이 상기 360° 파노라마 영상의 일부분에 해당하는지 판정하는 단계는,
상기 타겟 원본 영상을 복수의 블럭으로 나누는 단계;
상기 타겟 원본 영상의 상기 복수의 블럭 중 상기 복수의 블럭 내에 포함된 픽셀이 제1 임계치 이상 복원되어 있는 블럭을 선별하는 단계;
상기 선별된 블럭의 각각에 대하여, 상기 각각의 선별된 블럭 내의 영상의 공간 영역을 주파수 계수로 변환하는 단계; 및
상기 각각의 선별된 블럭 내의 상기 주파수 계수와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상관 계수를 계산하는 단계;를 포함하고,
상기 워터마크 패턴의 상관 계수를 계산하는 단계는,
상기 각각의 선별된 블럭 내의 상기 주파수 계수 중 크기 계수와 상기 360° 파노라마 영상에 포함된 워터마크 패턴의 상기 상관 계수를 계산하는 단계;를 포함하는 워터마크 검출 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하는
컴퓨터 판독 가능한 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210084189A KR102555534B1 (ko) | 2021-06-28 | 2021-06-28 | 구형 파노라마 영상에 대한 워터마크 검출 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210084189A KR102555534B1 (ko) | 2021-06-28 | 2021-06-28 | 구형 파노라마 영상에 대한 워터마크 검출 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20230001392A KR20230001392A (ko) | 2023-01-04 |
KR102555534B1 true KR102555534B1 (ko) | 2023-07-17 |
Family
ID=84925116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210084189A KR102555534B1 (ko) | 2021-06-28 | 2021-06-28 | 구형 파노라마 영상에 대한 워터마크 검출 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102555534B1 (ko) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100426690B1 (ko) | 2001-07-26 | 2004-04-17 | 주식회사 마크애니 | 화면분할에 의한 디지털 워터마크의 삽입 및 추출방법과이를 이용한 장치 |
FR2998126B1 (fr) * | 2012-11-15 | 2014-12-26 | Giroptic | Procede et dispositif de capture et de construction d'un flux d'images panoramiques ou stereoscopiques |
KR101925011B1 (ko) * | 2017-03-14 | 2019-02-27 | 한국과학기술원 | 워터마크 삽입/검출 방법 및 장치 |
KR102017487B1 (ko) * | 2018-02-01 | 2019-09-04 | 광운대학교 산학협력단 | 특징점을 이용한 전방위 영상의 블라인드 디지털 워터마킹 방법 |
-
2021
- 2021-06-28 KR KR1020210084189A patent/KR102555534B1/ko active IP Right Grant
Non-Patent Citations (1)
Title |
---|
한서우, 딥 러닝 기반 360도 파노라마 이미지 인페이팅 방법에 대한 연구, 경희대학교 대학원 전자공학과 석사학위논문, 2020.08* |
Also Published As
Publication number | Publication date |
---|---|
KR20230001392A (ko) | 2023-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3308371B1 (en) | System and method for digital watermarking | |
JP3431593B2 (ja) | コンテンツ生成装置、電子透かし検出装置、コンテンツ生成方法、電子透かし検出方法及び記録媒体 | |
JP5341095B2 (ja) | メディア・コンテンツに信頼性よく対応するメディア・フィンガープリント | |
US6757405B1 (en) | Digital watermark embedding device, digital watermark detection device and recording medium recording computer readable program for realizing functions of two devices | |
US20080226125A1 (en) | Method of Embedding Data in an Information Signal | |
JP2005510921A (ja) | 任意の歪みに対する耐性を有するウォータマークの検出方法及び検出装置 | |
KR101135472B1 (ko) | 차이값 히스토그램을 이용한 가역 워터마크 삽입, 추출 및 원본 복원 방법 | |
US7564973B2 (en) | Digital watermark embedding device and digital watermark embedding method | |
US6996250B2 (en) | Digital watermark embedding processor, digital watermark detecting processor, digital watermark embedding-processing method, digital watermark detecting-processing method, and program storage medium and program used therewith | |
Su et al. | A practical design of digital watermarking for video streaming services | |
Keyvanpour et al. | A secure method in digital video watermarking with transform domain algorithms | |
Niu et al. | Video watermarking resistance to rotation, scaling, and translation | |
KR101925011B1 (ko) | 워터마크 삽입/검출 방법 및 장치 | |
KR102555534B1 (ko) | 구형 파노라마 영상에 대한 워터마크 검출 방법 및 장치 | |
WO2004102477A1 (en) | Watermarking | |
Kim et al. | Robust motion watermarking based on multiresolution analysis | |
CN113763224A (zh) | 一种图像处理方法及其装置 | |
US7317811B2 (en) | Method to decode temporal watermarks in compressed video | |
US20140093121A1 (en) | Image processing apparatus and method | |
Akhlaghian et al. | A new robust video watermarking algorithm against cropping and rotating attacks | |
Delannay et al. | Relevant modeling and comparison of geometric distortions in watermarking systems | |
CN113497981B (zh) | 数据处理方法、装置及设备 | |
Berchtold et al. | Maximal stable extremal regions for robust video watermarking | |
JP2002369161A (ja) | 電子透かし埋め込み処理装置、および電子透かし埋め込み処理方法、並びにプログラム | |
JP2002354219A (ja) | 電子透かし埋め込み処理装置、および電子透かし埋め込み処理方法、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210628 |
|
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: 20221121 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20230627 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230710 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230711 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |