1 |
1
워터마킹 공격을 식별하는 인공신경망을 이용한 워터마킹을 처리하기 위한 장치에 있어서, 각각이 가중치가 적용되는 복수의 연산을 포함하는 복수의 계층으로 이루어지며, 영상인 대상 데이터가 입력되면, 상기 영상에 적용되었을 워터마킹 공격 기법을 확률로 출력하는 인공신경망; 상기 출력에 따라 상기 영상에 적용된 워터마킹 공격 기법을 식별하는 판단부; 및 상기 식별된 워터마킹 공격 기법을 이용하여 상기 영상을 역변환하고, 상기 역변환된 영상으로부터 삽입이미지를 추출하는 가공부;를 포함하며, 상기 인공신경망은 입력계층, 컨볼루션계층, 풀링계층, 완전연결계층 및 출력계층을 포함하며, 상기 출력계층은 복수의 노드로 구성되며, 상기 복수의 노드 각각은 소정의 워터마킹 공격 기법에 대응하며, 상기 복수의 노드 각각은 상기 영상에 해당 노드에 대응하는 워터마킹 공격 기법이 적용되어 있을 확률값을 출력하는 것을 특징으로 하는 인공신경망을 이용한 워터마킹을 처리하기 위한 장치
|
2 |
2
제1항에 있어서, 상기 가공부는 원본 데이터에 삽입이미지를 삽입하는 워터마킹을 수행하며, 소정의 워터마킹 공격 기법에 따라 상기 워터마킹이 수행된 원본 데이터를 변형하여 학습 데이터를 생성하는 것을 특징으로 하는 인공신경망을 이용한 워터마킹을 처리하기 위한 장치
|
3 |
3
제2항에 있어서, 상기 학습 데이터를 상기 인공신경망에 입력하여 상기 인공신경망의 출력값이 상기 워터마킹 공격 기법을 나타내는 기댓값과의 차이가 최소가 되도록 상기 가중치를 산출하는 학습부;를 더 포함하는 것을 특징으로 하는 인공신경망을 이용한 워터마킹을 처리하기 위한 장치
|
4 |
4
워터마킹 공격을 식별하는 인공신경망을 이용한 워터마킹을 처리하기 위한 방법에 있어서, 각각이 가중치가 적용되는 복수의 연산을 포함하는 복수의 계층으로 이루어지는 인공신경망이 영상인 대상 데이터가 입력되면, 상기 영상에 적용되었을 워터마킹 공격 기법을 확률로 출력하는 단계; 판단부가 상기 출력에 따라 상기 영상에 적용된 워터마킹 공격 기법을 식별하는 단계; 및 가공부가 상기 식별된 워터마킹 공격 기법을 이용하여 상기 영상을 역변환하고, 상기 역변환된 영상으로부터 삽입이미지를 추출하는 단계;를 포함하며, 상기 인공신경망은 입력계층, 컨볼루션계층, 풀링계층, 완전연결계층 및 출력계층을 포함하며, 상기 워터마킹 공격 기법을 확률로 출력하는 단계는 상기 출력계층이 복수의 노드로 구성되며, 상기 복수의 노드 각각은 소정의 워터마킹 공격 기법에 대응하며, 상기 복수의 노드 각각은 상기 영상에 해당 노드에 대응하는 워터마킹 공격 기법이 적용되어 있을 확률값을 출력하는 것을 특징으로 하는 인공신경망을 이용한 워터마킹을 처리하기 위한 방법
|
5 |
5
제4항에 있어서, 상기 출력하는 단계 전, 상기 가공부가 원본 데이터에 삽입이미지를 삽입하는 워터마킹을 수행하는 단계; 상기 가공부가 소정의 워터마킹 공격 기법에 따라 상기 워터마킹이 수행된 원본 데이터를 변형하여 학습 데이터를 생성하는 단계; 학습부가 상기 학습 데이터를 상기 인공신경망에 입력하여 상기 인공신경망의 출력값이 상기 워터마킹 공격 기법을 나타내는 기댓값과의 차이가 최소가 되도록 상기 가중치를 산출하는 단계;를 더 포함하는 것을 특징으로 하는 인공신경망을 이용한 워터마킹을 처리하기 위한 방법
|
6 |
6
제4항 또는 제5항에 따른 인공신경망을 이용한 워터마킹을 처리하기 위한 방법을 수행하기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록매체
|