맞춤기술찾기

이전대상기술

데이터 복원 오류의 최소화를 위한 데이터 은닉 장치 및 방법

  • 기술번호 : KST2019031872
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 데이터 복원 오류의 최소화를 위한 데이터 은닉 장치 및 방법이 개시된다. 본 발명은 이미지 상에 데이터를 은닉할 때, 이미지로부터 데이터 복원시 발생할 수 있는 오류 발생여부를 미리 확인하여 이에 대한 확인 결과를 기초로 상기 이미지에 대한 왜곡을 수행한 후 왜곡이 완료된 이미지를 데이터 은닉에 사용할 이미지로 결정함으로써, 이미지 상에 데이터를 은닉하는 방식으로 데이터를 배포할 때, 데이터 수신측에서 데이터를 복원할 때 발생할 수 있는 오류의 발생 가능성을 최소화시킬 수 있다.
Int. CL G06F 21/16 (2018.01.01) G06T 1/00 (2006.01.01)
CPC G06F 21/16(2013.01) G06F 21/16(2013.01) G06F 21/16(2013.01)
출원번호/일자 1020160147876 (2016.11.08)
출원인 동국대학교 산학협력단
등록번호/일자 10-1783440-0000 (2017.09.25)
공개번호/일자
공고번호/일자 (20170929) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2016.11.08)
심사청구항수 16

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 동국대학교 산학협력단 대한민국 서울특별시 중구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 임대운 대한민국 서울특별시 은평구
2 최진아 대한민국 서울특별시 마포구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김효성 대한민국 서울특별시 영등포구 **로 **, *층 ***호(여의도동, 콤비빌딩)(효성국제특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 동국대학교 산학협력단 서울특별시 중구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2016.11.08 수리 (Accepted) 1-1-2016-1088978-35
2 선행기술조사의뢰서
Request for Prior Art Search
2017.06.12 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2017.09.06 수리 (Accepted) 9-1-2017-0028748-10
4 등록결정서
Decision to grant
2017.09.22 발송처리완료 (Completion of Transmission) 9-5-2017-0670548-15
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.16 수리 (Accepted) 4-1-2019-5163486-33
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
이미지 상에 은닉될 입력 데이터의 비트 수에 대응하여 상기 이미지를 복수의 이미지 블록들로 분할하는 전처리 블록 분할부;상기 복수의 이미지 블록들 별로 상기 입력 데이터의 비트열을 구성하는 각 비트 값에 따라 선정된(predetermined) 제1 화소 값 변경 패턴에 기초한 화소 값 변경을 수행하여 상기 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 은닉하는 전처리 은닉부;상기 복수의 이미지 블록들 별로 1비트씩 은닉된 상기 입력 데이터에 대한 복원을 수행하여 상기 복수의 이미지 블록들 중 상기 입력 데이터에 대한 비트 값이 아닌 잘못된 비트 값이 복원되는 복원 오류 이미지 블록이 존재하는지 여부를 확인하는 오류 이미지 블록 확인부;상기 복수의 이미지 블록들 중 적어도 하나의 제1 이미지 블록이 상기 복원 오류 이미지 블록으로 확인되면, 상기 적어도 하나의 제1 이미지 블록에 속해 있는 복수의 화소들 중 적어도 하나의 제1 화소에 대한 화소 값을 선정된 제2 화소 값 변경 패턴에 따라 화소 값 변경을 수행하여 상기 이미지를 왜곡시키는 이미지 왜곡부; 및왜곡이 완료된 상기 이미지 상에 상기 입력 데이터를 은닉할 경우에 상기 입력 데이터의 복원에 따른 오류가 발생하지 않는 것으로 판단되면, 왜곡이 완료된 상기 이미지를 상기 입력 데이터를 은닉하기 위한 은닉 대상 이미지로 결정하는 은닉 대상 이미지 결정부를 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 장치
2 2
제1항에 있어서,상기 전처리 블록 분할부는상기 이미지에 대한 왜곡이 완료되면, 왜곡이 완료된 상기 이미지를 상기 복수의 이미지 블록들로 재분할하고,상기 전처리 은닉부는상기 재분할된 복수의 이미지 블록들 별로 상기 입력 데이터의 비트열을 구성하는 각 비트 값에 따라 상기 선정된 제1 화소 값 변경 패턴에 기초한 화소 값 변경을 수행하여 상기 재분할된 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 재은닉하며,상기 오류 이미지 블록 확인부는상기 재분할된 복수의 이미지 블록들 별로 1비트씩 은닉된 상기 입력 데이터에 대한 복원을 재수행하여 상기 재분할된 복수의 이미지 블록들 중 상기 입력 데이터에 대한 비트 값이 아닌 잘못된 비트 값이 복원되는 상기 복원 오류 이미지 블록이 존재하는지 여부를 재확인하며,상기 은닉 대상 이미지 결정부는상기 재분할된 복수의 이미지 블록들 중 상기 복원 오류 이미지 블록이 존재하지 않는 것으로 확인되면, 왜곡이 완료된 상기 이미지 상에 상기 입력 데이터를 은닉할 경우에 상기 입력 데이터의 복원에 따른 오류가 발생하지 않는 것으로 판단하여 왜곡이 완료된 상기 이미지를 상기 입력 데이터를 은닉하기 위한 상기 은닉 대상 이미지로 결정하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 장치
3 3
제1항에 있어서,상기 전처리 은닉부는상기 복수의 이미지 블록들 각각에 대해, 상기 복수의 이미지 블록들 각각에 포함되어 있는 화소들을 제1 화소 그룹과 제2 화소 그룹으로 분할하는 전처리 그룹 분할부;상기 복수의 이미지 블록들 각각에 은닉될 상기 입력 데이터의 비트 값에 기초하여 상기 복수의 이미지 블록들 각각에 대해, 상기 제1 화소 그룹과 상기 제2 화소 그룹 중 데이터 은닉에 사용될 화소 그룹을 선택하는 전처리 그룹 선택부; 및상기 복수의 이미지 블록들 각각에 대해서 선택된 화소 그룹 내에 포함되어 있는 화소들의 화소 값을 상기 선정된 제1 화소 값 변경 패턴에 따라 변경하여 상기 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 은닉하는 전처리 데이터 은닉부를 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 장치
4 4
제3항에 있어서,상기 선정된 제1 화소 값 변경 패턴은화소 값을 구성하는 데이터의 비트열에서 선정된 제1 위치에 존재하는 적어도 하나의 비트 값을 반대 값으로 변환하는 패턴이고,상기 선정된 제2 화소 값 변경 패턴은화소 값을 구성하는 데이터의 비트열에서 선정된 제2 위치에 존재하는 적어도 하나의 비트 값을 반대 값으로 변환하는 패턴인 데이터 복원 오류의 최소화를 위한 데이터 은닉 장치
5 5
제3항에 있어서,상기 오류 이미지 블록 확인부는상기 입력 데이터가 은닉되어 있는 상기 이미지를 상기 복수의 이미지 블록들로 분할하는 은닉 이미지 블록 분할부;상기 복수의 이미지 블록들 각각에 대해, 상기 복수의 이미지 블록들 각각에 포함되어 있는 화소들을 상기 제1 화소 그룹과 상기 제2 화소 그룹으로 분할하는 복원 화소 그룹 분할부;상기 복수의 이미지 블록들 각각에 대해, 상기 제1 화소 그룹에 포함되어 있는 화소들의 화소 값을 상기 선정된 제1 화소 값 변경 패턴에 대응되는 제1 화소 값 복원 패턴에 따라 변경한 제1 검증 집단을 생성하고, 상기 제2 화소 그룹에 포함되어 있는 화소들의 화소 값을 상기 제1 화소 값 복원 패턴에 따라 변경한 제2 검증 집단을 생성하는 검증 집단 생성부;상기 제1 검증 집단에 포함되어 있는 화소들에 대한 인접 화소들과의 공간 상관도(Spatial Correlation)와 상기 제2 검증 집단에 포함되어 있는 화소들에 대한 인접 화소들과의 공간 상관도를 비교하여 상기 제1 검증 집단과 상기 제2 검증 집단 중 상기 공간 상관도가 높은 검증 집단을 선택하는 검증 집단 선택부; 및상기 검증 집단에 대한 선택 결과에 기초하여 상기 복수의 이미지 블록들 각각으로부터 상기 입력 데이터에 대한 비트 값을 복원한 후 상기 복수의 이미지 블록들 각각에서 복원된 비트 값과 상기 복수의 이미지 블록들 각각에 은닉된 상기 입력 데이터에 대한 비트 값을 서로 비교하여 상기 복수의 이미지 블록들 중 상기 입력 데이터에 대한 비트 값이 아닌 잘못된 비트 값이 복원되는 상기 복원 오류 이미지 블록이 존재하는지 여부를 확인하는 오류 확인부를 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 장치
6 6
제1항에 있어서,상기 은닉 대상 이미지의 결정이 완료되면, 상기 입력 데이터의 비트 수에 대응하여 왜곡이 완료된 상기 이미지를 상기 복수의 이미지 블록들로 분할하는 블록 분할부;상기 복수의 이미지 블록들 별로 상기 입력 데이터의 비트열을 구성하는 각 비트 값에 따라 상기 선정된 제1 화소 값 변경 패턴에 기초한 화소 값 변경을 수행하여 상기 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 은닉함으로써, 왜곡이 완료된 상기 이미지에 대해 상기 입력 데이터의 은닉을 완료하는 은닉부; 및상기 입력 데이터의 은닉이 완료된 상기 이미지를 데이터 수신 장치로 전송하는 데이터 전송부를 더 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 장치
7 7
제6항에 있어서,상기 은닉부는상기 복수의 이미지 블록들 각각에 대해, 상기 복수의 이미지 블록들 각각에 포함되어 있는 화소들을 제1 화소 그룹과 제2 화소 그룹으로 분할하는 그룹 분할부;상기 복수의 이미지 블록들 각각에 은닉될 상기 입력 데이터의 비트 값에 기초하여 상기 복수의 이미지 블록들 각각에 대해, 상기 제1 화소 그룹과 상기 제2 화소 그룹 중 데이터 은닉에 사용될 화소 그룹을 선택하는 그룹 선택부; 및상기 복수의 이미지 블록들 각각에 대해서 선택된 화소 그룹 내에 포함되어 있는 화소들의 화소 값을 상기 선정된 제1 화소 값 변경 패턴에 따라 변경하여 상기 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 은닉하는 데이터 은닉부를 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 장치
8 8
이미지 상에 은닉될 입력 데이터의 비트 수에 대응하여 상기 이미지를 복수의 이미지 블록들로 분할하는 단계;상기 복수의 이미지 블록들 별로 상기 입력 데이터의 비트열을 구성하는 각 비트 값에 따라 선정된(predetermined) 제1 화소 값 변경 패턴에 기초한 화소 값 변경을 수행하여 상기 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 은닉하는 단계;상기 복수의 이미지 블록들 별로 1비트씩 은닉된 상기 입력 데이터에 대한 복원을 수행하여 상기 복수의 이미지 블록들 중 상기 입력 데이터에 대한 비트 값이 아닌 잘못된 비트 값이 복원되는 복원 오류 이미지 블록이 존재하는지 여부를 확인하는 단계;상기 복수의 이미지 블록들 중 적어도 하나의 제1 이미지 블록이 상기 복원 오류 이미지 블록으로 확인되면, 상기 적어도 하나의 제1 이미지 블록에 속해 있는 복수의 화소들 중 적어도 하나의 제1 화소에 대한 화소 값을 선정된 제2 화소 값 변경 패턴에 따라 화소 값 변경을 수행하여 상기 이미지를 왜곡시키는 단계; 및왜곡이 완료된 상기 이미지 상에 상기 입력 데이터를 은닉할 경우에 상기 입력 데이터의 복원에 따른 오류가 발생하지 않는 것으로 판단되면, 왜곡이 완료된 상기 이미지를 상기 입력 데이터를 은닉하기 위한 은닉 대상 이미지로 결정하는 단계를 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 방법
9 9
제8항에 있어서,상기 이미지에 대한 왜곡이 완료되면, 왜곡이 완료된 상기 이미지를 상기 복수의 이미지 블록들로 재분할하는 단계;상기 재분할된 복수의 이미지 블록들 별로 상기 입력 데이터의 비트열을 구성하는 각 비트 값에 따라 상기 선정된 제1 화소 값 변경 패턴에 기초한 화소 값 변경을 수행하여 상기 재분할된 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 재은닉하는 단계; 및상기 재분할된 복수의 이미지 블록들 별로 1비트씩 은닉된 상기 입력 데이터에 대한 복원을 재수행하여 상기 재분할된 복수의 이미지 블록들 중 상기 입력 데이터에 대한 비트 값이 아닌 잘못된 비트 값이 복원되는 상기 복원 오류 이미지 블록이 존재하는지 여부를 재확인하는 단계를 더 포함하고,상기 은닉 대상 이미지로 결정하는 단계는상기 재분할된 복수의 이미지 블록들 중 상기 복원 오류 이미지 블록이 존재하지 않는 것으로 확인되면, 왜곡이 완료된 상기 이미지 상에 상기 입력 데이터를 은닉할 경우에 상기 입력 데이터의 복원에 따른 오류가 발생하지 않는 것으로 판단하여 왜곡이 완료된 상기 이미지를 상기 입력 데이터를 은닉하기 위한 상기 은닉 대상 이미지로 결정하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 방법
10 10
제8항에 있어서,상기 입력 데이터를 1비트씩 은닉하는 단계는상기 복수의 이미지 블록들 각각에 대해, 상기 복수의 이미지 블록들 각각에 포함되어 있는 화소들을 제1 화소 그룹과 제2 화소 그룹으로 분할하는 단계;상기 복수의 이미지 블록들 각각에 은닉될 상기 입력 데이터의 비트 값에 기초하여 상기 복수의 이미지 블록들 각각에 대해, 상기 제1 화소 그룹과 상기 제2 화소 그룹 중 데이터 은닉에 사용될 화소 그룹을 선택하는 단계; 및상기 복수의 이미지 블록들 각각에 대해서 선택된 화소 그룹 내에 포함되어 있는 화소들의 화소 값을 상기 선정된 제1 화소 값 변경 패턴에 따라 변경하여 상기 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 은닉하는 단계를 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 방법
11 11
제10항에 있어서,상기 선정된 제1 화소 값 변경 패턴은화소 값을 구성하는 데이터의 비트열에서 선정된 제1 위치에 존재하는 적어도 하나의 비트 값을 반대 값으로 변환하는 패턴이고,상기 선정된 제2 화소 값 변경 패턴은화소 값을 구성하는 데이터의 비트열에서 선정된 제2 위치에 존재하는 적어도 하나의 비트 값을 반대 값으로 변환하는 패턴인 데이터 복원 오류의 최소화를 위한 데이터 은닉 방법
12 12
제10항에 있어서,상기 복원 오류 이미지 블록이 존재하는지 여부를 확인하는 단계는상기 입력 데이터가 은닉되어 있는 상기 이미지를 상기 복수의 이미지 블록들로 분할하는 단계;상기 복수의 이미지 블록들 각각에 대해, 상기 복수의 이미지 블록들 각각에 포함되어 있는 화소들을 상기 제1 화소 그룹과 상기 제2 화소 그룹으로 분할하는 단계;상기 복수의 이미지 블록들 각각에 대해, 상기 제1 화소 그룹에 포함되어 있는 화소들의 화소 값을 상기 선정된 제1 화소 값 변경 패턴에 대응되는 제1 화소 값 복원 패턴에 따라 변경한 제1 검증 집단을 생성하고, 상기 제2 화소 그룹에 포함되어 있는 화소들의 화소 값을 상기 제1 화소 값 복원 패턴에 따라 변경한 제2 검증 집단을 생성하는 단계;상기 제1 검증 집단에 포함되어 있는 화소들에 대한 인접 화소들과의 공간 상관도(Spatial Correlation)와 상기 제2 검증 집단에 포함되어 있는 화소들에 대한 인접 화소들과의 공간 상관도를 비교하여 상기 제1 검증 집단과 상기 제2 검증 집단 중 상기 공간 상관도가 높은 검증 집단을 선택하는 단계; 및상기 검증 집단에 대한 선택 결과에 기초하여 상기 복수의 이미지 블록들 각각으로부터 상기 입력 데이터에 대한 비트 값을 복원한 후 상기 복수의 이미지 블록들 각각에서 복원된 비트 값과 상기 복수의 이미지 블록들 각각에 은닉된 상기 입력 데이터에 대한 비트 값을 서로 비교하여 상기 복수의 이미지 블록들 중 상기 입력 데이터에 대한 비트 값이 아닌 잘못된 비트 값이 복원되는 상기 복원 오류 이미지 블록이 존재하는지 여부를 확인하는 단계를 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 방법
13 13
제8항에 있어서,상기 은닉 대상 이미지의 결정이 완료되면, 상기 입력 데이터의 비트 수에 대응하여 왜곡이 완료된 상기 이미지를 상기 복수의 이미지 블록들로 분할하는 단계;상기 복수의 이미지 블록들 별로 상기 입력 데이터의 비트열을 구성하는 각 비트 값에 따라 상기 선정된 제1 화소 값 변경 패턴에 기초한 화소 값 변경을 수행하여 상기 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 은닉함으로써, 왜곡이 완료된 상기 이미지에 대해 상기 입력 데이터의 은닉을 완료하는 단계; 및상기 입력 데이터의 은닉이 완료된 상기 이미지를 데이터 수신 장치로 전송하는 단계를 더 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 방법
14 14
제13항에 있어서,상기 입력 데이터의 은닉을 완료하는 단계는상기 복수의 이미지 블록들 각각에 대해, 상기 복수의 이미지 블록들 각각에 포함되어 있는 화소들을 제1 화소 그룹과 제2 화소 그룹으로 분할하는 단계;상기 복수의 이미지 블록들 각각에 은닉될 상기 입력 데이터의 비트 값에 기초하여 상기 복수의 이미지 블록들 각각에 대해, 상기 제1 화소 그룹과 상기 제2 화소 그룹 중 데이터 은닉에 사용될 화소 그룹을 선택하는 단계; 및상기 복수의 이미지 블록들 각각에 대해서 선택된 화소 그룹 내에 포함되어 있는 화소들의 화소 값을 상기 선정된 제1 화소 값 변경 패턴에 따라 변경하여 상기 복수의 이미지 블록들 각각에 대해 상기 입력 데이터를 1비트씩 은닉하는 단계를 포함하는 데이터 복원 오류의 최소화를 위한 데이터 은닉 방법
15 15
제8항 내지 제14항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
16 16
제8항 내지 제14항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 서울대학교 산학협력단 정보보호핵심원천기술개발 (창조씨앗 1단계) IoT 및 클라우드 컴퓨팅을 위한 경량 포스트 양자 암호 시스템 연구
2 중소기업청 동국대학교산학협력단 산학연협력기술개발 스마트폰 앱으로 복부비만 상태를 측정하고 관리하는 LED 웨어러블 디바이스