1 |
1
(a) CityGML 파일에서 키워드와 일련번호가 결합된 다각형 ID를 행별로 나열한 다각형 ID 리스트를 추출하는 단계; (b) 상기 다각형 ID 리스트에서, 동형문자가 있는 영문 알파벳을 포함하고 있으며, 빈도수가 최다인 키워드를 도출하는 단계;(c) 상기 다각형 ID 리스트에서, 도출된 키워드가 포함된 행을 전부 추출하여 워터마크를 삽입할 로케이터(Locator) 리스트를 생성하는 단계;(d) 상기 로케이터 리스트 각 행의 일련번호에서 동일한 위치의 숫자를 m개 추출하여 m자리 조합수로 치환하는 단계;(e) 상기 로케이터 리스트를 상기 조합수의 오름차순 또는 내림차순으로 재정렬하는 단계;(f) 문자로 구성된 워터마크의 아스키코드를 2진수로 변환하고, 상기 2진수의 각 자리수를 재정렬된 로케이터 리스트의 각 행에 순차적으로 반복하여 매칭시키는 단계; (g) 상기 2진수의 0 또는 1을 변환신호로 지정하여, 상기 재정렬된 로케이터 리스트에서 상기 변환신호가 매칭된 각 행의 키워드에 포함된 동형문자가 있는 영문 알파벳을 동형문자로 수정하는 단계; 및(h) 워티마킹된 로케이터 리스트를 CityGML 파일의 원위치로 분산 배치하는 단계; 를 포함하는 동형문자를 이용한 CityGML 파일 워터마킹 방법
|
2 |
2
제1항에서,상기 (d)단계의 조합수는 하기 [수식 1]에 따라 도출하는 것을 특징으로 하는 동형문자를 이용한 CityGML 파일 워터마킹 방법
|
3 |
3
제1항에서,상기 (f)단계의 반복 회수는 하기 [식 2]에 따라 도출하는 것을 특징으로 하는 동형문자를 이용한 CityCML 파일 워터마킹 방법
|
4 |
4
(a') 제1항 내지 제3항 중 어느 한 항의 방법에 의해 워터마킹된 CityCML 파일에서 키워드와 일련번호가 결합된 다각형 ID를 행별로 나열한 다각형 ID 리스트를 추출하는 단계; (b') 상기 다각형 ID 리스트에서, 동형문자가 있는 영문 알파벳 또는 상기 영문 알파벳의 동형문자를 포함하고 있으며, 빈도수가 최다인 키워드를 검출하는 단계;(c') 상기 다각형 ID 리스트에서, 검출된 키워드가 포함된 모든 행을 수집한 로케이터 리스트를 추출하는 단계;(d') 상기 로케이터 리스트 각 행의 일련번호에서 동일한 위치의 숫자를 m개 추출하여 m자리 조합수로 치환하는 단계;(e') 상기 로케이터 리스트 각 행을 상기 조합수의 오름차순 또는 내림차순으로 재정렬하는 단계;(f') 재정렬된 로케이터 리스트의 각 행별로 상기 동형문자가 판독된 행에 0 또는 1 중 변환신호로 지정된 숫자를 일괄적으로 매칭시키고, 나머지 행에 0 또는 1 중 변환신호로 지정되지 않은 숫자를 일괄적으로 매칭시키는 단계; (g') 상기 재정렬된 로케이터 리스트의 각 행에 매칭된 0 또는 1을 세로로 읽어, 반복되는 2진수 패턴을 검출하여 워터마크를 추출하는 단계; 를 포함하는 동형문자를 이용한 CityGML 파일 워터마크 추출 방법
|
5 |
5
워터마크 삽입기와 워터마크 추출기를 포함하여 구성되며,상기 워터마크 삽입기는,CityGML 파일을 분석하여 키워드와 일련번호가 결합된 다각형 ID를 행별로 나열한 다각형 ID 리스트를 추출하고, 상기 다각형 ID 리스트에서 동형문자가 있는 영문 알파벳을 포함하고 있으며, 빈도수가 최다인 키워드를 도출하는 CityGML 분석부;상기 다각형 ID 리스트에서, 도출된 키워드가 포함된 행을 전부 추출하여 워터마크를 삽입할 로케이터로 지정하는 로케이터 리스트 생성부;상기 로케이터 리스트 각 행의 일련번호에서 동일한 위치의 숫자를 m개 추출하여 m자리 조합수로 치환하고, 상기 로케이터 리스트의 각 행을 상기 조합수의 오름차순 또는 내림차순으로 재정렬하는 로케이터 리스트 처리부; 및 문자로 구성된 워터마크의 아스키코드를 2진수로 변환하고, 상기 2진수의 각 자리수를 상기 재정렬된 로케이터 리스트의 각 행에 순차적으로 반복하여 매칭시키고, 상기 2진수의 0 또는 1을 변환신호로 지정하여, 상기 재정렬된 로케이터 리스트에서 상기 변환신호가 매칭된 각 행 키워드의 동형문자가 있는 영문 알파벳을 동형문자로 수정하는 워터마크 삽입부; 를 포함하여 구성된 동형문자를 이용한 CityGML 파일 워터마킹 시스템
|
6 |
6
제5항에서,상기 워터마크 추출기는,상기 워터마크 삽입기의 CityGML 분석부, 로케이터 리스트 생성부 및 로케이터 리스트 처리부를 공유하며,상기 CityGML 분석부에서 검출된 키워드에 기초하여 상기 로케이터 리스트 생성부를 거쳐 생성되고, 상기 로케이터 리스트 처리부를 거쳐 재정렬된 로케이터 리스트의 각 행별로 영문 이외의 동형문자가 판독된 행에 0 또는 1 중 변환신호로 지정된 숫자를 일괄적으로 매칭시키고, 나머지 행에 0 또는 1 중 변환신호로 지정되지 않은 숫자를 일괄적으로 매칭시키며, 매칭된 0 또는 1을 세로로 읽어, 반복되는 2진수 패턴을 검출하여 워터마크를 추출하는 워터마크 추출부; 를 포함하여 구성된 것을 특징으로 하는 동형문자를 이용한 CityGML 파일 워터마킹 시스템
|