KR20090048738A - Apparatus and method for inserting and extracting watermark based on photographed image - Google Patents

Apparatus and method for inserting and extracting watermark based on photographed image Download PDF

Info

Publication number
KR20090048738A
KR20090048738A KR1020070114749A KR20070114749A KR20090048738A KR 20090048738 A KR20090048738 A KR 20090048738A KR 1020070114749 A KR1020070114749 A KR 1020070114749A KR 20070114749 A KR20070114749 A KR 20070114749A KR 20090048738 A KR20090048738 A KR 20090048738A
Authority
KR
South Korea
Prior art keywords
user
information
watermarking
image
data
Prior art date
Application number
KR1020070114749A
Other languages
Korean (ko)
Inventor
지남현
Original Assignee
엘지이노텍 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 엘지이노텍 주식회사 filed Critical 엘지이노텍 주식회사
Priority to KR1020070114749A priority Critical patent/KR20090048738A/en
Publication of KR20090048738A publication Critical patent/KR20090048738A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0065Extraction of an embedded watermark; Reliable detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20048Transform domain processing
    • G06T2207/20056Discrete and fast Fourier transform, [DFT, FFT]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Abstract

본 발명은 촬영 이미지의 워터마크 삽입/추출 장치 및 방법에 관한 것으로, 촬영 이미지가 푸리에 변환된 이미지 데이터의 중간 주파수 영역에서 적어도 하나 이상의 제1 영역 내지 제4 영역에 워터마킹(Watermarking)의 사용자 난수 데이터를 삽입한 후 이미지 데이터에 대하여 역 푸리에 변환하여 저장함으로써, 이미지가 불법적으로 유포되는 것을 방지할 수 있고 또한 불법적으로 유포된 이미지에 대하여 소유권을 주장할 수 있는 효과가 있다.The present invention relates to an apparatus and method for inserting / extracting a watermark of a captured image, wherein the random number of the user is watermarked in at least one or more first to fourth regions in an intermediate frequency region of the image data from which the captured image is Fourier transformed. By inserting data and then inverse Fourier transforming and storing the image data, it is possible to prevent the image from being illegally distributed and to claim the illegally distributed image.

이동통신 단말기, 워터마크, watermark Mobile terminal, watermark, watermark

Description

촬영 이미지의 워터마크 삽입/추출 장치 및 방법{Apparatus and method for inserting and extracting watermark based on photographed image}Apparatus and method for inserting and extracting watermark based on photographed image}

본 발명은 촬영 이미지의 워터마크 삽입/추출 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for embedding / extracting watermarks of photographed images.

핸드폰 기술의 발달과 함께 소형 광학 기술이 발달하면서, 카메라 기능과 휴대폰 기능이 하나로 합쳐진 단말기가 개발되어 널리 판매되고 있다. 이러한 단말기를 흔히 카메라 폰이라 부른다.With the development of mobile phone technology and the development of compact optical technology, a terminal that combines the camera function and the mobile phone function has been developed and widely sold. Such a terminal is often called a camera phone.

카메라 폰은 핸드폰 내부에 CCD(Charge Coupled Device)와 같은 촬상소자와 소형 렌즈를 장착하여 간단한 사진을 찍을 수 있도록 하고, 촬영된 영상을 핸드폰의 메모리에 디지털 영상으로 저장할 수 있도록 되어 있다.The camera phone is equipped with an image pickup device such as a CCD (Charge Coupled Device) and a small lens in the mobile phone to take a simple picture, and to store the captured image as a digital image in the memory of the mobile phone.

그러나, 카메라 폰으로 촬영된 이미지 파일이 인터넷 등을 통해 널리 유포된 경우에 불법으로 사용되는 이미지 파일에 대하여 소유권을 주장할 수 없는 문제점이 있다.However, when an image file photographed with a camera phone is widely distributed through the Internet, there is a problem in that ownership cannot be claimed for an image file used illegally.

또한, 이미지 파일이 불법적으로 유포되는 문제점이 있다.In addition, there is a problem that the image file is illegally distributed.

본 발명은 카메라 폰으로 촬영된 이미지에 대하여 소유권 주장 또는 불법으로 유포되는 것을 방지할 수 있는 촬영 이미지 워터마크 삽입/추출 장치 및 방법을 제공한다.The present invention provides a photographed image watermark insertion / extraction apparatus and method capable of preventing claims or illegal distribution of images photographed with a camera phone.

본 발명은 촬영 이미지가 푸리에 변환된 이미지 데이터의 중간 주파수 영역에서 적어도 하나 이상의 제1 영역 내지 제4 영역에 워터마킹(Watermarking)의 사용자 난수 데이터를 삽입한 후, 이미지 데이터에 대하여 역 푸리에 변환하여 저장하는 촬영 이미지의 워터마크 삽입/추출 장치 및 방법이다.The present invention inserts watermarking user random data into at least one of the first to fourth regions in the intermediate frequency region of the Fourier transformed image data, and then inverse Fourier transforms the image data. A watermark embedding / extraction apparatus and method for photographing captured images.

본 발명은 촬영 이미지가 푸리에 변환된 이미지 데이터의 중간 주파수 영역에서 적어도 하나 이상의 제1 영역 내지 제4 영역에 워터마킹(Watermarking)의 사용자 난수 데이터를 삽입한 후, 이미지 데이터에 대하여 역 푸리에 변환하여 저장함으로써, 불법적으로 유포되는 이미지에 대하여 소유권을 주장할 수 있다.The present invention inserts watermarking user random data into at least one of the first to fourth regions in the intermediate frequency region of the Fourier transformed image data, and then inverse Fourier transforms the image data. By doing so, it is possible to claim the illegally distributed image.

또한, 이미지가 불법적으로 유포되는 것을 방지할 수 있는 효과가 있다.In addition, there is an effect that can prevent the image is illegally distributed.

본 발명은 이미지를 촬영하는 카메라 모듈과, 워터마킹을 위한 사용자 정보, 워터마킹 삽입정보, 이미지 파일을 저장하는 저장부와, 상기 사용자 정보에 따른 사용자 난수 데이터를 생성하는 사용자 난수 데이터 생성부와, 상기 워터마킹 삽입 정보에 따라 상기 이미지를 푸리에 변환하여 이미지 데이터를 형성하고 상기 이미지 데이터에 상기 사용자 난수 데이터를 삽입한 후, 상기 이미지 데이터를 역 푸리에 변환하여 상기 이미지 파일로 상기 저장부에 저장하는 제어부를 포함한다.The present invention provides a camera module for capturing an image, a storage unit for storing user information for watermarking, watermarking insertion information, and an image file, a user random number data generating unit for generating user random data according to the user information; A controller for Fourier transforming the image according to the watermarking insertion information to form image data, inserting the user random data into the image data, and inversely Fourier transforming the image data and storing the image file in the storage unit as the image file. It includes.

본 발명에서 상기 저장부는 상기 이미지 파일을 저장하는 제1 저장수단과, 상기 워터마킹을 위한 사용자 정보를 저장하는 제2 저장수단과, 상기 워터마킹 삽입정보를 저장하는 제3 저장수단을 포함한다.In the present invention, the storage unit includes first storage means for storing the image file, second storage means for storing user information for the watermarking, and third storage means for storing the watermarking insertion information.

본 발명에서 상기 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 중 하나이다.In the present invention, the user information is one of a user social security number, a subscriber's telephone number (MIN), a user ID (ID).

본 발명에서 상기 이미지 데이터는 로우 주파수 영역, 중간 주파수 영역 및 고 주파수 영역을 포함하고, 상기 중간 주파수 영역은 하나 이상의 영역을 포함하며, 상기 제어부는 적어도 하나 이상의 상기 주파수 영역 또는 상기 중간 주파수 영역의 하나 이상의 상기 영역에 상기 사용자 정보에 따른 상기 사용자 난수 데이터를 삽입한다.In the present invention, the image data includes a low frequency region, an intermediate frequency region and a high frequency region, the intermediate frequency region includes one or more regions, and the control unit includes at least one of the at least one frequency region or the intermediate frequency region. The user random data according to the user information is inserted in the above area.

본 발명에서 상기 제어부는 상기 중간 주파수 영역의 적어도 하나 이상의 영역을 1차원으로 변경시킨 후, 상기 사용자 난수 데이터를 적어도 하나 이상의 상기 영역에 삽입한다.In the present invention, the controller changes at least one or more regions of the intermediate frequency region in one dimension, and then inserts the user random data into at least one or more of the regions.

또한 본 발명은 사용자 난수 데이터 생성부에서 사용자 정보에 따른 사용자 난수 데이터를 생성하는 단계와, 제어부에서 워터마킹 삽입정보에 따라 촬영된 이미지에 대하여 푸리에 변환을 수행하는 단계와, 상기 제어부에서 상기 푸리에 변환된 이미지 데이터에 상기 사용자 난수 데이터를 삽입하는 단계와, 상기 제어부에서 상기 사용자 난수 데이터가 삽입된 상기 이미지 데이터에 대하여 역 푸리에 변환을 수행하는 단계와, 상기 제어부에서 상기 역 푸리에 변환된 상기 이미지 데이터를 이미지 파일로 저장부의 제3 저장수단에 저장하는 단계를 포함한다.The present invention also provides a method for generating random number data according to user information in a user random number data generation unit, performing a Fourier transform on an image photographed according to watermarking insertion information in a controller, and performing the Fourier transform in the controller. Inserting the user random data into the extracted image data, performing inverse Fourier transform on the image data into which the user random data is inserted, and converting the inverse Fourier transformed image data from the controller; And storing the image file in the third storage means of the storage unit.

본 발명에서 상기 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 중 하나이다.In the present invention, the user information is one of a user social security number, a subscriber's telephone number (MIN), a user ID (ID).

본 발명에서 상기 이미지 데이터는 로우 주파수 영역, 중간 주파수 영역 및 고 주파수 영역을 포함하고, 상기 중간 주파수 영역은 하나 이상의 영역을 포함하며, 상기 제어부는 하나 이상의 상기 주파수 영역 또는 상기 주파수 영역의 하나 이상의 영역에 상기 사용자 난수 데이터를 삽입한다.In the present invention, the image data includes a low frequency region, an intermediate frequency region and a high frequency region, the intermediate frequency region includes one or more regions, and the control unit includes one or more of the frequency region or one or more regions of the frequency region. The user random data is inserted into the.

본 발명에서 상기 제어부는 상기 워터마킹 삽입정보에 따라 적어도 하나 이상의 상기 영역에 대하여 1차원으로 변경한 후, 상기 사용자 난수 데이터를 적어도 하나 이상의 상기 영역에 삽입한다.In the present invention, the control unit changes the at least one or more areas in one dimension according to the watermarking insertion information and then inserts the user random data into at least one or more areas.

또한 본 발명은 제1 사용자 정보를 입력받는 입력부와, 사용자 일치 정보 또는 사용자 불일치 정보를 디스플레이하는 디스플레이부와, 제2 사용자 정보의 제2 사용자 난수 데이터가 입력된 이미지 파일을 송수신하는 송/수신부와, 워터마킹의 기준 값, 워터마킹 추출정보 및 이미지 파일을 저장하는 저장부와, 상기 입력부를 통해 입력되는 상기 제1 사용자 정보에 따른 제1 사용자 난수 데이터를 생성하여 송신하는 사용자 난수 데이터 생성부와, 상기 워터마킹 추출정보에 따라 상기 제2 사용자 난수 데이터가 입력된 이미지 파일에 대하여 푸리에 변환하고, 상기 푸리에 변환된 이미지 데이터에 대하여 상기 제1 사용자 난수 데이터로 콘볼루션을 수행하 여 상기 콘볼루션의 평균값이 상기 워터마킹의 기준 값보다 이상인지 비교판단하여 콘볼루션의 평균값이 워터마킹의 기준 값 이상인 경우에 사용자 정보 일치에 해당하는 사용자 일치 정보를 생성하여 상기 디스플레이부에 전송하는 제어부를 포함한다.The present invention also provides an input unit for receiving first user information, a display unit for displaying user match information or user mismatch information, a transmitter / receiver unit for transmitting and receiving image files to which second user random data of second user information is input, and A storage unit for storing a reference value of watermarking, watermarking extraction information, and an image file, a user random number data generating unit for generating and transmitting first user random data according to the first user information input through the input unit; Fourier transform the image file to which the second user random data is input according to the watermarking extraction information, and perform convolution of the Fourier transformed image data with the first user random data to perform convolution of the convolution. The average of the convolution is determined by comparing whether the average value is higher than the reference value of the watermarking. And a control unit for generating user matching information corresponding to user information matching and transmitting the same to the display unit when the value is equal to or greater than a reference value of watermarking.

본 발명에서 상기 제어부는 상기 콘볼루션의 평균값이 상기 워터마킹의 기준 값 이하인 경우에 사용자 정보 불일치에 해당하는 사용자 불일치 정보를 생성하여 상기 디스플레이부에 전송한다.In the present invention, when the average value of the convolution is equal to or less than the reference value of the watermarking, the controller generates user disparity information corresponding to a user information disparity and transmits it to the display unit.

본 발명에서 상기 저장부는 상기 워터마킹 추출정보를 저장하는 제1 저장수단과, 상기 이미지 파일을 저장하는 제2 저장수단과, 상기 워터마킹의 기준 값을 저장하는 제3 저장수단을 포함한다.In the present invention, the storage unit includes first storage means for storing the watermarking extraction information, second storage means for storing the image file, and third storage means for storing the reference value of the watermarking.

본 발명에서 상기 제1 사용자 정보 또는 상기 제2 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디 중 하나이다.In the present invention, the first user information or the second user information is one of a user social security number, a subscriber's telephone number (MIN), and a user ID.

본 발명에서 상기 워터마킹의 기준 값은 0.6 ~ 0.8이다.In the present invention, the reference value of the watermarking is 0.6 to 0.8.

또한 본 발명은 제어부에서 워터마킹 추출정보에 따라 제2 사용자 정보의 제2 사용자 난수 데이터가 삽입된 이미지 파일에 대하여 푸리에 변환을 수행하는 단계와, 상기 제어부에서 제1 사용자 정보에 따른 제1 사용자 난수 데이터를 사용자 난수 데이터 생성부로부터 전송받는 단계와, 상기 제어부에서 푸리에 변환된 이미지 데이터에 대하여 제1 사용자 난수 데이터를 이용하여 콘볼루션을 수행하는 단계와, 상기 제어부에서 상기 콘볼루션의 평균값이 워터마킹의 기준 값 이상인지 비교판단하는 단계와, 상기 제어부에서 상기 콘볼루션의 평균값이 상기 워터마킹의 기 준 값 이상인 경우에 사용자 정보 일치에 대한 사용자 일치 정보를 생성하는 디스플레이부에 전송하는 단계와, 상기 디스플레이부에서 상기 사용자 일치 정보를 디스플레이하는 단계를 포함한다.The present invention also provides a method for performing a Fourier transform on an image file into which second user random data of second user information is inserted in accordance with watermarking extraction information by a controller, and first controller random number according to first user information in the controller. Receiving data from a user random data generator, performing convolution on the Fourier transformed image data in the controller using first user random data, and watermarking the average value of the convolution in the controller Determining whether the reference value is equal to or greater than a reference value, and transmitting, by the controller, to the display unit generating user match information for user information match when the average value of the convolution is equal to or greater than the reference value of the watermarking; Displaying the user match information on a display unit; It includes.

본 발명에서 상기 제어부에서 상기 콘볼루션의 평균값이 상기 워터마킹의 기준 값 이하인 경우에 사용자 정보 불일치에 대한 사용자 불일치 정보를 생성하여 디스플레이부에 전송하는 단계와, 상기 디스플레이부에서 상기 사용자 불일치 정보를 디스플레이하는 단계를 더 포함한다.In the present invention, when the average value of the convolution is equal to or less than the reference value of the watermarking in the present invention, generating the user disagreement information for the user information mismatch and transmitting to the display unit, and the display unit displays the user mismatch information It further comprises the step.

본 발명에서 상기 제1 사용자 정보 또는 상기 제2 사용자 정보는 사용자 주민등록 번호, 가입자 전화번호, 사용자 아이디 중 하나이다.In the present invention, the first user information or the second user information is one of a user social security number, a subscriber telephone number, and a user ID.

본 발명에서 상기 이미지 데이터는 로우 주파수 영역, 중간 주파수 영역, 고 주파수 영역을 포함하고, 상기 중간 주파수는 적어도 하나 이상의 영역을 포함하며, 상기 제어부에서 상기 제1 사용자 난수 데이터를 이용하여 적어도 하나 이상의 상기 주파수 영역에 대하여 콘볼루션을 수행 또는 상기 중간 주파수 영역의 적어도 하나 이상의 영역에 대하여 콘볼루션을 수행한다.In the present invention, the image data includes a low frequency region, an intermediate frequency region, a high frequency region, and the intermediate frequency includes at least one or more regions, and the control unit uses at least one or more of the at least one Convolution is performed on the frequency domain or at least one region of the intermediate frequency domain.

본 발명에서 상기 워터마킹의 기준 값은 0.6 ~ 0.8이다.In the present invention, the reference value of the watermarking is 0.6 to 0.8.

본 발명에서 상기 제2 사용자 난수 데이터가 삽입된 이미지 파일은 송/수신부를 통해 이동통신 단말기로부터 전송받는다.In the present invention, the image file into which the second user random data is inserted is transmitted from the mobile communication terminal through the transmitter / receiver.

본 발명에서 상기 제1 사용자 정보는 입력부를 통해 입력받고, 상기 입력부는 키보드이다.In the present invention, the first user information is input through an input unit, and the input unit is a keyboard.

이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In addition, in describing the present invention, when it is determined that the detailed description of the related well-known configuration or function may obscure the gist of the present invention, the detailed description thereof will be omitted.

실시예Example

도 1은 본 발명에 따른 촬영 이미지의 워터마크 삽입장치를 나타낸 블록도이다.1 is a block diagram showing an apparatus for inserting a watermark of a captured image according to the present invention.

도 1에서 나타낸 바와 같이, 촬영 이미지의 워터마크 삽입장치의 이동통신 단말기(100)는 저장부(102), 카메라 모듈(110), 송/수신부(112), 사용자 난수 데이터 생성부(RNG:Random Number Generator)(114) 및 제어부(116)를 포함한다.As shown in FIG. 1, the mobile communication terminal 100 of the apparatus for inserting a watermark of a captured image includes a storage unit 102, a camera module 110, a transmitter / receiver unit 112, and a user random data generator (RNG: Random). Number Generator 114 and the control unit 116.

먼저, 저장부(102)는 제1 저장수단(104), 제2 저장수단(106) 및 제3 저장수단(108)을 포함하고, 제1 저장수단(104)에는 촬영된 이미지 파일을 저장하며, 제2 저장수단(106)에는 워터마킹(Watermarking)을 위한 사용자 정보를 저장하며, 제3 저장수단(108)에는 워터마킹 삽입정보를 포함한다.First, the storage unit 102 includes a first storage means 104, a second storage means 106 and a third storage means 108, the first storage means 104 stores a photographed image file The second storage means 106 stores user information for watermarking, and the third storage means 108 includes watermarking insertion information.

여기서, 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN:Mobile Identification Number), 사용자 아이드(ID) 등이 될 수 있다.The user information may be a user social security number, a mobile identification number (MIN), a user ID, or the like.

카메라 모듈(110)은 이미지 촬영의 제어신호에 따라 촬영한 이미지를 제어부(116)에 송신하고, 송/수신부(112)는 제어부(116)의 제어신호에 따라 이미지 파일을 다른 단말기로 송신 또는 다른 단말기로부터 수신하여 제어부(116)에 송신한다.The camera module 110 transmits the captured image to the controller 116 according to the control signal of the image capturing, and the transmitter / receiver 112 transmits or transmits the image file to another terminal according to the control signal of the controller 116. It receives from the terminal and transmits it to the control unit 116.

여기서, 송/수신되는 이미지 파일에는 워터마크인 사용자 정보가 삽입된 것 이 바람직하다.In this case, it is preferable that user information, which is a watermark, is inserted into an image file to be transmitted / received.

사용자 난수 데이터 생성부(114)는 이미지 촬영의 제어신호에 따라 저장부(102)의 제2 저장수단(106)에서 워터마킹을 위한 사용자 정보를 추출하여 사용자 정보에 따른 사용자 난수 데이터를 생성하여 제어부(116)에 송신한다.The user random number data generator 114 extracts user information for watermarking from the second storage means 106 of the storage 102 according to a control signal of image capturing, generates user random number data according to the user information, and controls the controller. To 116.

여기서, 사용자 정보를 강하게 삽입하고 싶은 경우에는 사용자 난수 데이터 생성부(114)에서 사용자 난수 데이터의 비트 수를 길게 생성하면 된다.In this case, when the user information is to be strongly inserted, the user random data generator 114 may generate a long number of bits of the user random data.

한편, 제어부(116)는 키패드(미도시)의 이미지 촬영 키 버튼에 따라 이미지 촬영의 제어신호를 카메라 모듈(110) 또는 사용자 난수 데이터 생성부(114)에 각각 송신하고 카메라 모듈(110)에서 촬영된 이미지를 수신하여 임시 저장부(미도시)에 저장하며, 저장부(102)의 제3 저장수단(108)의 워터마킹 삽입정보에 따라 이미지에 대하여 푸리에 변환(FFT:Fast Fourier Transform)을 수행하며 아울러, 사용자 난수 데이터 생성부(114)로부터 워터마킹(Watermarking)을 위한 사용자 난수 데이터를 수신하고 푸리에 변환된 이미지 데이터에서 중간 주파수 영역의 적어도 하나 이상의 제1 영역① 내지 제4 영역④(도 3 참조)을 추출하여 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 워터마크의 사용자 난수 데이터를 삽입한 후, 이미지 데이터에 대하여 역 푸리에 변환(IFFT:Inverse Fast Fourier Transform)을 수행한 후 저장부(102)의 제1 저장수단(104)에 이미지 파일로 저장한다.Meanwhile, the controller 116 transmits a control signal of image capturing to the camera module 110 or the user random number data generating unit 114 according to an image capturing key button of a keypad (not shown), and photographs the capturing at the camera module 110. The received image is received and stored in a temporary storage unit (not shown), and a Fourier Transform (FFT) is performed on the image according to the watermarking insertion information of the third storage unit 108 of the storage unit 102. In addition, the user random number data generation unit 114 receives the user random number data for watermarking (Watermarking) and at least one or more first region ① to the fourth region ④ of the intermediate frequency region in the Fourier transformed image data (Fig. 3). Extract) and insert the user's random number data of the watermark into at least one of the first to fourth areas ④, and then inverse Fourier transform (IFFT: Inverse Fast) on the image data. After the Fourier Transform, the image is stored in the first storage unit 104 of the storage unit 102.

여기서, 이미지는 도 3에서 나타낸 바와 같이 M×N(M, N은 자연수)으로 이루어지고, 로우 주파수 영역, 중간 주파수 영역 및 고 주파수 영역을 포함한다.Here, the image is made of M × N (M, N is a natural number) as shown in FIG. 3 and includes a low frequency region, an intermediate frequency region, and a high frequency region.

여기서, 도 3은 본 발명에 따른 이동통신 단말기의 카메라 모듈에서 촬영된 이미지(a) 및 푸리에 변환된 이미지(b)이다.3 is an image (a) and a Fourier transform image (b) captured by the camera module of the mobile communication terminal according to the present invention.

또한, 중간 주파수 영역은 적어도 하나 이상의 제1 영역① 내지 제4 영역④을 포함한다.In addition, the intermediate frequency region includes at least one first region ① to fourth region ④.

그리고, 적어도 하나 이상의 제1 영역① 내지 제4 영역④은 제어부(116)에 의해 제3 저장수단(108)에서 워터마킹 삽입정보의In addition, the at least one first area ① to the fourth area ④ are controlled by the control unit 116 to store the watermarking insertion information in the third storage means 108.

MedianFreq_1 = FFT_image((M-1)*2/6:(M-1)*4/6, (N-1)/6:(N-1)*2/6);MedianFreq_1 = FFT_image ((M-1) * 2/6: (M-1) * 4/6, (N-1) / 6: (N-1) * 2/6);

MedianFreq_2 = FFT_image((M-1)/6:(M-1)*2/6), (N-1)*2/6:(N-1)*4/6);MedianFreq_2 = FFT_image ((M-1) / 6: (M-1) * 2/6), (N-1) * 2/6: (N-1) * 4/6);

MedianFreq_3 = FFT_image((M-1)*4/6:(M-1)*5/6), (N-1)*2/6:(N-1)*4/6);MedianFreq_3 = FFT_image ((M-1) * 4/6: (M-1) * 5/6), (N-1) * 2/6: (N-1) * 4/6);

MedianFreq_4 = FFT_image((M-1)*2/6:(M-1)*4/6), (N-1)*4/6:(N-1)*5/6);과 같은 방법으로 추출된다.MedianFreq_4 = FFT_image ((M-1) * 2/6: (M-1) * 4/6), (N-1) * 4/6: (N-1) * 5/6); Extracted.

또한, 적어도 하나 이상 추출된 중간 주파수 영역의 제1 영역① 내지 제4 영역④은 제어부(116)에 의해 제3 저장수단(108)에서 워터마킹 삽입정보의In addition, the first region ① to the fourth region ④ of the at least one extracted intermediate frequency region are controlled by the controller 116 in the third storage means 108.

serial_mFreq_1 = MedianFreq_1(:); serial_mFreq_1 = MedianFreq_1 (:);

serial_mFreq_2 = MedianFreq_2(:); serial_mFreq_2 = MedianFreq_2 (:);

serial_mFreq_3 = MedianFreq_3(:); serial_mFreq_3 = MedianFreq_3 (:);

serial_mFreq_4 = MedianFreq_4(:);과 같은 방법으로 1차원 데이터로 변경된다.serial_mFreq_4 = MedianFreq_4 (:);

그리고, 사용자 난수 데이터 삽입방법은 제어부(116)에 의해 제3 저장수단(108)에서 워터마킹 삽입정보의In addition, the user random number data insertion method is performed by the control unit 116 in the third storage means 108 of the watermarking insertion information.

rdmSig_mFreq_1 = serial_mFreq_1 + rdmSig;rdmSig_mFreq_1 = serial_mFreq_1 + rdmSig;

rdmSig_mFreq_2 = serial_mFreq_2 + rdmSig;rdmSig_mFreq_2 = serial_mFreq_2 + rdmSig;

rdmSig_mFreq_3 = serial_mFreq_3 + rdmSig;rdmSig_mFreq_3 = serial_mFreq_3 + rdmSig;

rdmSig_mFreq_4 = serial_mFreq_4 + rdmSig;과 같은 방법으로 1차원 데이터로 변경된 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 워터 마크의 사용자 난수 데이터를 삽입한다.rdmSig_mFreq_4 = serial_mFreq_4 + rdmSig; and inserts the user's random number data of the watermark into at least one or more first areas 1 to 4 areas ④ changed to one-dimensional data.

여기서, rdmSig는 사용자 난수 데이터의 함수이다.Where rdmSig is a function of user random data.

이와 같이 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 워터마크의 사용자 난수 데이터를 삽입함으로써, 이미지 편집으로 원(Original) 이미지가 변형되어도 사용자 정보의 사용자 난수 데이터를 보호할 수 있다.In this way, by inserting the user's random number data of the watermark into at least one of the first area ① to the fourth area ④, the user's random number data of the user information can be protected even if the original image is modified by image editing.

도 2는 본 발명에 따른 촬영 이미지의 워터마크 삽입방법을 나타낸 흐름도이다.2 is a flowchart illustrating a watermark embedding method of a captured image according to the present invention.

도 2에서 나타낸 바와 같이, 제어부(116)는 키 패드(미도시)의 이미지 촬영 키 버튼에 따라 이미지 촬영의 제어신호를 카메라 모듈(110) 또는 사용자 난수 데이터 생성부(114)에 전송한다.As shown in FIG. 2, the controller 116 transmits a control signal of image capturing to the camera module 110 or the user random number data generating unit 114 according to an image capturing key button of a keypad (not shown).

이때, 카메라 모듈(110)은 이미지 촬영의 제어신호에 따라 촬영한 이미지를 제어부(116)에 전송하고, 사용자 난수 데이터 생성부(114)는 이미지 촬영의 제어신호에 따라 제2 저장수단(106)에서 워터마킹(watermarking)을 위한 사용자 정보를 추출하여 사용자 정보에 따른 사용자 난수 데이터를 생성하여 제어부(116)에 송신한다(S200).At this time, the camera module 110 transmits the captured image to the control unit 116 according to the control signal of the image capture, and the user random number data generation unit 114 is the second storage means 106 in accordance with the control signal of the image capture In step S200, user information for watermarking is extracted, user random data is generated according to the user information, and the user information is generated.

여기서, 사용자 정보는 사용자 주민등록번호, 가입자 전화번호, 사용자 아이 디(ID) 등이 될 수 있다.Here, the user information may be a user social security number, subscriber telephone number, user ID (ID) and the like.

그러면, 제어부(116)는 촬영된 이미지에 대하여 제3 저장수단(108)의 워터마킹 삽입정보에 따라 푸리에 변환(FFT:Fast Fourier Transform)을 수행한다(S201)Then, the controller 116 performs a Fourier Transform (FFT) on the photographed image according to the watermarking insertion information of the third storage means 108 (S201).

여기서, 푸리에 변환된 이미지는 도 3에서 나타낸 바와 같이 M×N(M, N은 자연수)으로 로우 주파수 영역, 중간 주파수 영역 및 고 주파수 영역을 포함한다.Here, the Fourier transformed image has a low frequency region, an intermediate frequency region, and a high frequency region in M × N (M, N is a natural number) as shown in FIG. 3.

또한, 중간 주파수 영역은 적어도 하나 이상의 제1 영역① 내지 제4 영역④을 포함한다.In addition, the intermediate frequency region includes at least one first region ① to fourth region ④.

다음, 제어부(116)는 푸리에 변환된 이미지 데이터의 중간 주파수 영역에서 제3 저장수단(108)에서 워터마킹 삽입정보의Next, the controller 116 controls the watermarking insertion information of the third storage means 108 in the intermediate frequency region of the Fourier transformed image data.

MedianFreq_1 = FFT_image((M-1)*2/6:(M-1)*4/6, (N-1)/6:(N-1)*2/6);MedianFreq_1 = FFT_image ((M-1) * 2/6: (M-1) * 4/6, (N-1) / 6: (N-1) * 2/6);

MedianFreq_2 = FFT_image((M-1)/6:(M-1)*2/6), (N-1)*2/6:(N-1)*4/6);MedianFreq_2 = FFT_image ((M-1) / 6: (M-1) * 2/6), (N-1) * 2/6: (N-1) * 4/6);

MedianFreq_3 = FFT_image((M-1)*4/6:(M-1)*5/6), (N-1)*2/6:(N-1)*4/6);MedianFreq_3 = FFT_image ((M-1) * 4/6: (M-1) * 5/6), (N-1) * 2/6: (N-1) * 4/6);

MedianFreq_4 = FFT_image((M-1)*2/6:(M-1)*4/6), (N-1)*4/6:(N-1)*5/6);과 같은 방법으로 적어도 하나 이상의 제1 영역① 내지 제4 영역④을 추출한다(S202).MedianFreq_4 = FFT_image ((M-1) * 2/6: (M-1) * 4/6), (N-1) * 4/6: (N-1) * 5/6); At least one first area ① to fourth area ④ is extracted (S202).

그런 다음, 제어부(116)는 제3 저장수단(108)에서 워터마킹 삽입정보의Then, the control unit 116 of the watermarking insertion information in the third storage means 108

serial_mFreq_1 = MedianFreq_1(:); serial_mFreq_1 = MedianFreq_1 (:);

serial_mFreq_2 = MedianFreq_2(:); serial_mFreq_2 = MedianFreq_2 (:);

serial_mFreq_3 = MedianFreq_3(:); serial_mFreq_3 = MedianFreq_3 (:);

serial_mFreq_4 = MedianFreq_4(:);과 같은 방법으로 적어도 하나 이상의 제1 영역① 내지 제4 영역④을 1차원 데이터로 변환시킨다.Serial_mFreq_4 = MedianFreq_4 (:); is converted into at least one first region ① to fourth region ④ into one-dimensional data.

이 후, 제어부(116)는 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 제3 저장수단(108)에서 워터마킹 삽입정보의Thereafter, the control unit 116 stores the watermarking insertion information in the third storage means 108 in at least one of the first areas ① to the fourth area ④.

rdmSig_mFreq_1 = serial_mFreq_1 + rdmSig;rdmSig_mFreq_1 = serial_mFreq_1 + rdmSig;

rdmSig_mFreq_2 = serial_mFreq_2 + rdmSig;rdmSig_mFreq_2 = serial_mFreq_2 + rdmSig;

rdmSig_mFreq_3 = serial_mFreq_3 + rdmSig;rdmSig_mFreq_3 = serial_mFreq_3 + rdmSig;

rdmSig_mFreq_4 = serial_mFreq_4 + rdmSig;과 같은 방법으로 워터마크의 사용자 난수 데이터를 삽입한다(S203).rdmSig_mFreq_4 = serial_mFreq_4 + rdmSig; and the like, user random data of a watermark is inserted (S203).

여기서, rdmSig는 사용자 난수 데이터의 함수이다.Where rdmSig is a function of user random data.

이와 같이 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 워터마크의 사용자 난수 데이터를 삽입함으로써, 이미지 편집으로 원(Original) 이미지가 변형되어도 사용자 난수 데이터가 보호할 수 있는 효과가 있다.As such, by inserting the user's random number data of the watermark into at least one of the first to fourth areas {circle around}, the user's random number data may be protected even if the original image is deformed by image editing.

제어부(116)는 제3 저장수단(108)의 워터마킹 삽입정보에 따라 사용자 난수 데이터가 삽입된 이미지 데이터를 역 푸리에 변환을 수생한 후(S204), 저장부(102)의 제1 저장수단(104)에 이미지 파일로 저장한다(S205).The controller 116 performs an inverse Fourier transform on the image data into which the user random data is inserted according to the watermarking insertion information of the third storage means 108 (S204), and then stores the first storage means of the storage unit 102 ( In step 104, the image file is stored as an image file.

상기한 바와 같이, 이미지 데이터에서 중간 주파수 영역의 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 워터마크의 사용자 난수 데이터를 삽입함으로써, 인터넷과 같은 통신방법으로 불법으로 유포되는 사용자의 이미지에 대하여 소유권을 주장할 수 있어 불법으로 유포되는 것을 방지할 수 있다.As described above, by inserting the user's random number data of the watermark into at least one of the first region ① to the fourth region ④ of the intermediate frequency region in the image data, the image of the user illegally distributed by a communication method such as the Internet Ownership can be claimed to prevent illegal distribution.

도 4는 본 발명에 따른 촬영 이미지의 워터마크 추출장치를 나타낸 블록도이다.4 is a block diagram showing an apparatus for extracting a watermark of a captured image according to the present invention.

도 4에서 나타낸 바와 같이, 촬영 이미지의 워터마크 추출장치(200)는 노트북 또는 퍼스널 컴퓨터(PC:personal computer)와 같은 정보통신기기로서 입력부(202), 디스플레이부(204), 송/수신부(206), 저장부(208), 사용자 난수 데이터 생성부(214) 및 제어부(216)를 포함한다.As shown in FIG. 4, the watermark extraction apparatus 200 of the photographed image is an information communication device such as a notebook computer or a personal computer (PC). The input unit 202, the display unit 204, and the transmission / reception unit 206 are provided. ), A storage unit 208, a user random number data generation unit 214, and a control unit 216.

먼저, 입력부(202)는 키보드로서 제1 사용자 정보를 입력받아 사용자 난수 데이터 생성부(214) 또는 제어부(216)로 송신하고, 디스플레이부(204)는 사용자 정보 일치에 대한 사용자 일치 정보 또는 사용자 정보 불일치에 대한 사용자 불일치 정보를 제어부(216)로부터 수신하여 디스플레이한다.First, the input unit 202 receives the first user information using a keyboard and transmits it to the user random number data generation unit 214 or the control unit 216, and the display unit 204 user matching information or user information for matching the user information. The user mismatch information regarding the mismatch is received from the controller 216 and displayed.

송/수신부(206)는 케이블을 통해 연결된 이동통신 단말기(100)로부터 워터마킹의 제2 사용자 정보가 삽입된 이미지 파일을 수신하여 제어부(216)에 송신하고, 사용자 난수 데이터 생성부(214)는 입력부(202)를 통해 입력되는 제1 사용자 정보에 따른 제1 사용자 난수 데이터를 생성하여 제어부(216)에 송신한다.The transmitter / receiver 206 receives an image file in which watermarking second user information is inserted from the mobile communication terminal 100 connected through a cable, and transmits the image file to the controller 216. The user random data generator 214 The first user random data according to the first user information input through the input unit 202 is generated and transmitted to the control unit 216.

여기서, 이동통신 단말기(100)는 상기한 도 1 및 도 2에서 상술한 바와 같이 워터마크의 제2 사용자 난수 데이터를 이미지에 삽입한 이동통신 단말기(100)로서 제2 사용자 난수 데이터가 삽입된 이미지 파일을 촬영 이미지의 워터마크 추출장치(200)의 송/수신부(206)에 송신한다.Here, the mobile communication terminal 100 is a mobile communication terminal 100 in which the second user random data of the watermark is inserted into the image as described above with reference to FIGS. 1 and 2. The file is transmitted to the transmitter / receiver 206 of the watermark extraction apparatus 200 of the captured image.

그리고, 이미지 파일에는 워터마크의 제2 사용자 난수 데이터인 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 중 하나가 삽입된 것이 바람직하다.In addition, it is preferable that one of the user's social security number, the subscriber's telephone number (MIN), and the user ID (ID), which is the second user random number data of the watermark, is inserted into the image file.

저장부(208)는 제1 저장수단(210), 제2 저장수단(212) 및 제3 저장수단(213) 을 포함하고, 제1 저장수단(210)에는 워터마킹 추출정보를 저장하고, 제2 저장수단(212)에는 이미지 파일을 저장하며, 제3 저장수단(213)에는 워터마킹의 기준 값을 저장한다.The storage unit 208 includes a first storage means 210, a second storage means 212 and a third storage means 213, the first storage means 210 stores the watermarking extraction information, The second storage means 212 stores an image file, and the third storage means 213 stores a reference value of watermarking.

제어부(216)는 송/수신부(206)를 통해 이동통신 단말기(100)로부터 이미지 파일을 수신하여 임시 저장부에 저장하고, 이미지 파일에 대하여 제1 저장수단(210)의 워터마킹 추출정보에 따라 푸리에 변환을 수행한 후, 사용자 난수 데이터 생성부(214)로부터 제1 사용자 정보의 제1 사용자 난수 데이터를 전송받아 이미지 데이터의 중간주파수에서 추출된 적어도 하나 이상의 제1 영역① 내지 제4 영역④(도 6 참조)에 대하여 콘볼루션(Convolution)을 수행하며, 콘볼루션한 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 대하여 예컨대, 4로 나누어 콘볼루션의 평균값을 구하며, 콘볼루션의 평균값이 제3 저장수단(213)의 워터마킹의 기준 값 이상인지 비교판단하여 기준 값 이상인 경우에 디스플레이부(204)에 사용자 정보 일치에 대한 사용자 일치 정보를 전송하고, 기준 값 이하인 경우에 디스플레이부(204)에 사용자 불일치에 대한 사용자 불일치 정보를 전송한다.The control unit 216 receives an image file from the mobile communication terminal 100 through the transmitter / receiver 206 and stores the image file in a temporary storage unit, according to the watermarking extraction information of the first storage unit 210 with respect to the image file. After the Fourier transform is performed, at least one first region ① to fourth region ④ (received from the intermediate frequency of the image data by receiving the first user random data of the first user information from the user random data generator 214) Convolution (convolution) is performed for), the average value of the convolution is obtained by dividing, for example, by 4, for the at least one first area (1) to the fourth area (4) convolved, and the average value of the convolution is 3 and compares and judges whether the storage means 213 is equal to or greater than the reference value of the watermarking, and transmits the user match information for matching the user information to the display unit 204 when the reference value is equal to or greater than the reference value. If the value is less than or equal to the quasi-value, the display unit 204 transmits user disagreement information about the user disagreement.

여기서, 제1 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 등이 될 수 있다.Here, the first user information may be a user social security number, a subscriber's telephone number (MIN), a user ID (ID), and the like.

또한, 워터마킹의 기준 값은 워터마킹의 사용자 정보 일치 여부를 알 수 있는 값으로 0.6 ~ 0.8의 기준 값으로 될 수 있다.In addition, the reference value of the watermarking is a value for determining whether the watermarking coincides with the user information, and may be a reference value of 0.6 to 0.8.

여기서, 이미지는 도 6에서 나타낸 바와 같이 M×N(M, N은 자연수)으로 이루어지고 로우 주파수 영역, 중간 주파수 영역 및 고 주파수 영역을 포함한다.Here, the image is made of M × N (M, N is a natural number) as shown in FIG. 6 and includes a low frequency region, an intermediate frequency region, and a high frequency region.

여기서, 중간 주파수 영역은 적어도 하나 이상의 제1 영역① 내지 제4영역④을 포함한다.Here, the intermediate frequency region includes at least one first region ① to fourth region ④.

여기서, 도 6은 본 발명에 따른 제2 사용자 난수 데이터가 삽입된 이미지(a) 및 푸리에 변환된 이미지(b)이다.6 is an image (a) into which second user random data is inserted and a Fourier transformed image (b) according to the present invention.

그리고, 적어도 하나 이상의 제1 영역① 내지 제4 영역④은 제어부(216)에 의해 제1 저장수단(210)에서 워터마킹 추출정보의In addition, the at least one first area ① to the fourth area ④ are controlled by the controller 216 to extract the watermarking extraction information from the first storage means 210.

MedianFreq_1 = FFT_image((M-1)*2/6:(M-1)*4/6, (N-1)/6:(N-1)*2/6);MedianFreq_1 = FFT_image ((M-1) * 2/6: (M-1) * 4/6, (N-1) / 6: (N-1) * 2/6);

MedianFreq_2 = FFT_image((M-1)/6:(M-1)*2/6), (N-1)*2/6:(N-1)*4/6);MedianFreq_2 = FFT_image ((M-1) / 6: (M-1) * 2/6), (N-1) * 2/6: (N-1) * 4/6);

MedianFreq_3 = FFT_image((M-1)*4/6:(M-1)*5/6), (N-1)*2/6:(N-1)*4/6);MedianFreq_3 = FFT_image ((M-1) * 4/6: (M-1) * 5/6), (N-1) * 2/6: (N-1) * 4/6);

MedianFreq_4 = FFT_image((M-1)*2/6:(M-1)*4/6), (N-1)*4/6:(N-1)*5/6);과 같은 방법으로 추출된다.MedianFreq_4 = FFT_image ((M-1) * 2/6: (M-1) * 4/6), (N-1) * 4/6: (N-1) * 5/6); Extracted.

또한, 추출된 중간 주파수 영역의 제1 영역① 내지 제4 영역④은 제어부(216)에 의해 제1 저장수단(210)에서 워터마킹 추출정보의In addition, the first region ① to the fourth region ④ of the extracted intermediate frequency region are controlled by the controller 216 to extract the watermarking extraction information from the first storage means 210.

serial_mFreq_1 = MedianFreq_1(:); serial_mFreq_1 = MedianFreq_1 (:);

serial_mFreq_2 = MedianFreq_2(:); serial_mFreq_2 = MedianFreq_2 (:);

serial_mFreq_3 = MedianFreq_3(:); serial_mFreq_3 = MedianFreq_3 (:);

serial_mFreq_4 = MedianFreq_4(:);과 같은 방법으로 1차원 데이터로 변경된다.serial_mFreq_4 = MedianFreq_4 (:);

도 5는 본 발명에 따른 촬영 이미지의 워터마크 추출방법을 나타낸 흐름도이다.5 is a flowchart illustrating a watermark extraction method of a captured image according to the present invention.

도 5에서 나타낸 바와 같이, 촬영 이미지의 워터마크 추출장치(200)에서 제어부(216)는 송/수신부(206)를 통해 이동통신 단말기(100)로부터 제2 사용자 정보의 제2 사용자 난수 데이터가 삽입된 이미지 파일을 전송받아 임시 저장부(미도시)에 저장한다.As shown in FIG. 5, in the watermark extraction apparatus 200 of the captured image, the controller 216 inserts second user random data of second user information from the mobile communication terminal 100 through the transmitter / receiver 206. The received image file is received and stored in a temporary storage unit (not shown).

여기서 이미지 파일에는 제2 사용자 난수 데이터인 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 등이 삽입되는 것이 바람직하다.In this case, it is preferable that a second user's random number data including a user social security number, a subscriber's telephone number (MIN), a user ID (ID), or the like is inserted.

또한, 제어부(216)는 입력부(202)를 통해 제1 사용자 정보를 입력받는다.In addition, the controller 216 receives first user information through the input unit 202.

여기서, 제1 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 등이 될 수 있다.Here, the first user information may be a user social security number, a subscriber's telephone number (MIN), a user ID (ID), and the like.

이 후, 제어부(216)는 M×N(M, N은 자연수)으로 이루어진 이미지 파일에 대하여 제1 저장수단(210)의 워터마킹 추출정보에 따라 푸리에 변환을 수행한다(S500).Thereafter, the controller 216 performs Fourier transform on the image file including M × N (M, where N is a natural number) according to the watermarking extraction information of the first storage unit 210 (S500).

그런 다음, 제어부(216)는 제1 저장수단(210)의 워터마킹 추출정보에 따라 푸리에 변환된 이미지 데이터의 중간 주파수 영역에서Then, the control unit 216 in the intermediate frequency region of the Fourier transformed image data according to the watermarking extraction information of the first storage means 210

edianFreq_1 = FFT_image((M-1)*2/6:(M-1)*4/6, (N-1)/6:(N-1)*2/6);edianFreq_1 = FFT_image ((M-1) * 2/6: (M-1) * 4/6, (N-1) / 6: (N-1) * 2/6);

MedianFreq_2 = FFT_image((M-1)/6:(M-1)*2/6), (N-1)*2/6:(N-1)*4/6);MedianFreq_2 = FFT_image ((M-1) / 6: (M-1) * 2/6), (N-1) * 2/6: (N-1) * 4/6);

MedianFreq_3 = FFT_image((M-1)*4/6:(M-1)*5/6), (N-1)*2/6:(N-1)*4/6);MedianFreq_3 = FFT_image ((M-1) * 4/6: (M-1) * 5/6), (N-1) * 2/6: (N-1) * 4/6);

MedianFreq_4 = FFT_image((M-1)*2/6:(M-1)*4/6), (N-1)*4/6:(N-1)*5/6);과 같은 방법으로 적어도 하나 이상의 제1 영역① 내지 제4 영역④을 추출한다(S501).MedianFreq_4 = FFT_image ((M-1) * 2/6: (M-1) * 4/6), (N-1) * 4/6: (N-1) * 5/6); At least one first area ① to fourth area ④ are extracted (S501).

이후, 제어부(216)는 제1 저장수단(210)의 워터마킹 추출정보에 따라 Thereafter, the control unit 216 according to the watermarking extraction information of the first storage means 210

serial_mFreq_1 = MedianFreq_1(:); serial_mFreq_1 = MedianFreq_1 (:);

serial_mFreq_2 = MedianFreq_2(:); serial_mFreq_2 = MedianFreq_2 (:);

serial_mFreq_3 = MedianFreq_3(:); serial_mFreq_3 = MedianFreq_3 (:);

serial_mFreq_4 = MedianFreq_4(:);과 같은 방법으로 중간 주파수 영역에서 적어도 하나 이상의 제1 영역① 내지 제4 영역④을 1차원 데이터로 변경시킨다.In the same manner as serial_mFreq_4 = MedianFreq_4 (:); the at least one first region ① to the fourth region ④ in the intermediate frequency region are changed into one-dimensional data.

그리고, 제어부(216)는 제1 사용자 정보의 제1 사용자 난수 사용자 데이터를 사용자 난수 데이터 생성부(212)로부터 전송받아 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 대하여 제1 사용자 난수 사용자 데이터를 이용하여 콘볼루션(Convolution)을 수행한다(502). In addition, the controller 216 receives the first user random number user data of the first user information from the user random number data generation unit 212 and generates first user random number user data for at least one of the first areas ① to the fourth area ④. Convolution is performed by using 502.

이후, 제어부(216)는 콘볼루션한 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 대하여 예컨대 4로 나누어 콘볼루션의 평균값을 구한다(S503).Subsequently, the controller 216 calculates an average value of the convolution by dividing, for example, by four with respect to the convoluted at least one first region ① to the fourth region ④ (S503).

다음, 제어부(216)는 콘볼루션의 평균값이 제3 저장수단(213)의 워터마킹의 기준 값 이상인지 비교판단한다(S504).Next, the controller 216 determines whether the average value of the convolution is greater than or equal to the reference value of the watermarking of the third storage means 213 (S504).

상기한 단계 (S504)에서 비교판단 결과 콘볼루션의 평균값이 워터마킹의 기준 값 이상인 경우에 제어부(216)는 이미지 데이터에서 제2 사용자 정보의 제2 사용자 난수 데이터가 제1 사용자 난수 데이터에 일치하는 사용자 일치 정보를 생성하여 디스플레이부(204)에 전송한다(S505).If the average value of the comparison determination result convolution is equal to or greater than the reference value of the watermarking in step S504, the controller 216 matches the second user random data of the second user information with the first user random data in the image data. The user match information is generated and transmitted to the display unit 204 (S505).

그러면, 디스플레이부(204)는 사용자 정보 일치에 대한 사용자 일치 정보를 디스플레이한다(S506).Then, the display unit 204 displays the user match information for the user information match (S506).

상기한 단계 (S504)에서 비교판단 결과 콘볼루션의 평균값이 워터마킹의 기 준 값 이하인 경우에 제어부(216)는 이미지 데이터에서 제2 사용자 정보의 제2 사용자 난수 데이터가 제1 사용자 난수 데이터에 불 일치하는 사용자 불일치 정보를 생성하여 디스플레이부(204)에 전송한다(S507).If the average value of the result of the comparison determination result convolution is equal to or less than the reference value of the watermarking in the step (S504), the control unit 216, in the image data, the second user random data of the second user information does not match the first user random data. The matched user mismatch information is generated and transmitted to the display unit 204 (S507).

그러면 디스플레이부(204)는 사용자 정보 불일치에 대한 사용자 불일치 정보를 디스플레이한다(S508).Then, the display unit 204 displays the user mismatch information for the user information mismatch (S508).

여기서, 워터마킹의 기준 값은 사용자 정보 일치 여부를 알 수 있는 값으로 0.6 ~ 0.8의 기준 값으로 될 수 있다.Here, the reference value of the watermarking is a value that can determine whether the user information matches, it may be a reference value of 0.6 ~ 0.8.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and changes without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.

도 1은 본 발명에 따른 촬영 이미지 워터 마크 삽입 장치를 나타낸 블록도.1 is a block diagram showing a photographed image watermark insertion apparatus according to the present invention;

도 2는 본 발명에 따른 촬영 이미지 워터 마크 삽입 방법을 나타낸 흐름도.2 is a flowchart illustrating a method of inserting a captured image watermark according to the present invention;

도 3은 본 발명에 따른 이동통신 단말기의 카메라 모듈에서 촬영된 이미지 및 푸리에 변환된 이미지.3 is an image captured by a camera module of a mobile communication terminal according to the present invention and a Fourier transformed image.

도 4은 본 발명에 따른 촬영 이미지 워터 마크 추출 장치를 나타낸 블록도.4 is a block diagram showing a photographed image watermark extraction apparatus according to the present invention;

도 5는 본 발명에 따른 촬영 이미지 워터 마크 추출 방법을 나타낸 흐름도.5 is a flowchart illustrating a method of extracting a captured image watermark according to the present invention;

도 6은 본 발명에 따른 사용자 난수 데이터가 삽입된 이미지 및 푸리에 변환된 이미지.6 is an image into which user random data is inserted and a Fourier transformed image according to the present invention.

< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>

200 : 이동통신 단말기 202 : 저장부200: mobile communication terminal 202: storage unit

204 : 제1 저장수단 206 : 제2 저장수단204: first storage means 206: second storage means

208 : 제3 저장수단 210 : 카메라 모듈208: third storage means 210: camera module

212 : 송/수신부 214 : 사용자 난수 데이터 생성부212: transmitting and receiving unit 214: user random data generation unit

Claims (21)

이미지를 촬영하는 카메라 모듈과,A camera module for taking images, 워터마킹을 위한 사용자 정보, 워터마킹 삽입정보, 이미지 파일을 저장하는 저장부와,A storage unit for storing user information, watermarking insertion information, and image files for watermarking; 상기 사용자 정보에 따른 사용자 난수 데이터를 생성하는 사용자 난수 데이터 생성부와,A user random number data generation unit generating user random number data according to the user information; 상기 워터마킹 삽입정보에 따라 상기 이미지를 푸리에 변환하여 이미지 데이터를 형성하고 상기 이미지 데이터에 상기 사용자 난수 데이터를 삽입한 후, 상기 이미지 데이터를 역 푸리에 변환하여 상기 이미지 파일로 상기 저장부에 저장하는 제어부를 포함하는 촬영 이미지 워터마크 삽입장치.A controller for Fourier transforming the image according to the watermarking insertion information to form image data, inserting the user random data into the image data, and inversely Fourier transforming the image data and storing the image file as the image file in the storage unit. Apparatus for inserting a photographic watermark image including. 제1항에 있어서,The method of claim 1, 상기 저장부는The storage unit 상기 이미지 파일을 저장하는 제1 저장수단과,First storage means for storing the image file; 상기 워터마킹을 위한 사용자 정보를 저장하는 제2 저장수단과,Second storage means for storing user information for the watermarking; 상기 워터마킹 삽입정보를 저장하는 제3 저장수단을 포함하는 촬영 이미지 워터마크 삽입장치.And a third storage means for storing the watermarking embedding information. 제1항 또는 제2항에 있어서The method according to claim 1 or 2 상기 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 중 하나인 촬영 이미지 워터마크 삽입장치.And the user information is one of a user's social security number, a subscriber's telephone number (MIN), and a user ID (ID). 제1항에 있어서,The method of claim 1, 상기 이미지 데이터는 로우 주파수 영역, 중간 주파수 영역 및 고 주파수 영역을 포함하고,The image data includes a low frequency region, an intermediate frequency region and a high frequency region, 상기 중간 주파수 영역은 하나 이상의 영역을 포함하며,The intermediate frequency region includes one or more regions, 상기 제어부는 적어도 하나 이상의 상기 주파수 영역 또는 상기 중간 주파수 영역의 하나 이상의 상기 영역에 상기 사용자 정보에 따른 상기 사용자 난수 데이터를 삽입하는 촬영 이미지 워터마크 삽입장치.And the controller inserts the user random number data according to the user information into at least one of the frequency domain or one or more of the intermediate frequency domain. 제4항에 있어서,The method of claim 4, wherein 상기 제어부는The control unit 상기 중간 주파수 영역의 적어도 하나 이상의 영역을 1차원으로 변경시킨 후, 상기 사용자 난수 데이터를 적어도 하나 이상의 상기 영역에 삽입하는 촬영 이미지 워터마크 삽입장치.And at least one region of the intermediate frequency region is changed in one dimension, and then the user random data is inserted into at least one region. 사용자 난수 데이터 생성부에서 사용자 정보에 따른 사용자 난수 데이터를 생성하는 단계와,Generating user random data according to user information in the user random data generator; 제어부에서 워터마킹 삽입정보에 따라 촬영된 이미지에 대하여 푸리에 변환 을 수행하는 단계와,Performing Fourier transform on the photographed image according to the watermarking insertion information by the controller; 상기 제어부에서 상기 푸리에 변환된 이미지 데이터에 상기 사용자 난수 데이터를 삽입하는 단계와,Inserting the user random number data into the Fourier transformed image data by the controller; 상기 제어부에서 상기 사용자 난수 데이터가 삽입된 상기 이미지 데이터에 대하여 역 푸리에 변환을 수행하는 단계와,Performing inverse Fourier transform on the image data into which the user random data is inserted; 상기 제어부에서 상기 역 푸리에 변환된 상기 이미지 데이터를 이미지 파일로 저장부의 제3 저장수단에 저장하는 단계를 포함하는 촬영 이미지 워터마크 삽입방법.And storing, by the control unit, the inverse Fourier transformed image data as an image file in a third storage means of a storage unit. 제6항에 있어서,The method of claim 6, 상기 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 중 하나인 촬영 이미지 워터마크 삽입방법.And the user information is one of a user's social security number, a subscriber's telephone number (MIN), and a user ID (ID). 제6항에 있어서,The method of claim 6, 상기 이미지 데이터는 로우 주파수 영역, 중간 주파수 영역 및 고 주파수 영역을 포함하고, The image data includes a low frequency region, an intermediate frequency region and a high frequency region, 상기 중간 주파수 영역은 하나 이상의 영역을 포함하며,The intermediate frequency region includes one or more regions, 상기 제어부는 하나 이상의 상기 주파수 영역 또는 상기 주파수 영역의 하나 이상의 영역에 상기 사용자 난수 데이터를 삽입하는 촬영 이미지 워터마크 삽입방법.And the controller inserts the user random number data into one or more of the frequency domain or one or more regions of the frequency domain. 제8항에 있어서,The method of claim 8, 상기 제어부는 상기 워터마킹 삽입정보에 따라 적어도 하나 이상의 상기 영역에 대하여 1차원으로 변경한 후, 상기 사용자 난수 데이터를 적어도 하나 이상의 상기 영역에 삽입하는 촬영 이미지 워터마크 삽입방법.And the control unit changes the at least one or more areas in one dimension according to the watermarking insertion information, and inserts the user random data into at least one or more areas. 제1 사용자 정보를 입력받는 입력부와,An input unit configured to receive first user information; 사용자 일치 정보 또는 사용자 불일치 정보를 디스플레이하는 디스플레이부와,A display unit displaying user matching information or user mismatching information; 제2 사용자 정보의 제2 사용자 난수 데이터가 입력된 이미지 파일을 송수신하는 송/수신부와,A transmitting / receiving unit which transmits and receives an image file to which second user random data of second user information is input; 워터마킹의 기준 값, 워터마킹 추출정보 및 이미지 파일을 저장하는 저장부와,A storage unit for storing reference values of watermarking, watermarking extraction information, and image files; 상기 입력부를 통해 입력되는 상기 제1 사용자 정보에 따른 제1 사용자 난수 데이터를 생성하여 송신하는 사용자 난수 데이터 생성부와,A user random number data generation unit configured to generate and transmit first user random number data according to the first user information input through the input unit; 상기 워터마킹 추출정보에 따라 상기 제2 사용자 난수 데이터가 입력된 이미지 파일에 대하여 푸리에 변환하고, 상기 푸리에 변환된 이미지 데이터에 대하여 상기 제1 사용자 난수 데이터로 콘볼루션을 수행하여 상기 콘볼루션의 평균값이 상기 워터마킹의 기준 값보다 이상인지 비교판단하여 콘볼루션의 평균값이 워터마킹의 기준 값 이상인 경우에 사용자 정보 일치에 해당하는 사용자 일치 정보를 생성 하여 상기 디스플레이부에 전송하는 제어부를 포함하는 촬영 이미지 워터마크 추출장치.Fourier transform the image file to which the second user random data is input according to the watermarking extraction information, and perform a convolution on the Fourier transformed image data to the first user random data to obtain an average value of the convolution. The photographed image water includes a control unit which compares and determines whether the reference value is greater than the reference value of the watermarking, and generates and transmits user match information corresponding to the user information match when the average value of the convolution is equal to or greater than the reference value of the watermarking. Mark Extractor. 제10항에 있어서,The method of claim 10, 상기 제어부는 상기 콘볼루션의 평균값이 상기 워터마킹의 기준 값 이하인 경우에 사용자 정보 불일치에 해당하는 사용자 불일치 정보를 생성하여 상기 디스플레이부에 전송하는 촬영 이미지 워터마크 추출장치.And the control unit generates user disparity information corresponding to a user information disparity when the average value of the convolution is equal to or less than a reference value of the watermarking, and transmits the generated user disparity information to the display unit. 제10항에 있어서,The method of claim 10, 상기 저장부는The storage unit 상기 워터마킹 추출정보를 저장하는 제1 저장수단과,First storage means for storing the watermarking extraction information; 상기 이미지 파일을 저장하는 제2 저장수단과,Second storage means for storing the image file; 상기 워터마킹의 기준 값을 저장하는 제3 저장수단을 포함하는 촬영 이미지 워터마크 추출장치.And a third storage means for storing the reference value of the watermarking. 제10항에 있어서,The method of claim 10, 상기 제1 사용자 정보 또는 상기 제2 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(MIN), 사용자 아이디(ID) 중 하나인 촬영 이미지 워터마크 추출장치.Wherein the first user information or the second user information is one of a user social security number, a subscriber's telephone number (MIN), and a user ID (ID). 제10항 내지 제12항에 있어서,The method according to claim 10, wherein 상기 워터마킹의 기준 값은 0.6 ~ 0.8인 촬영 이미지 워터마크 추출장치.And a reference value of the watermarking is 0.6 to 0.8. 제어부에서 워터마킹 추출정보에 따라 제2 사용자 정보의 제2 사용자 난수 데이터가 삽입된 이미지 파일에 대하여 푸리에 변환을 수행하는 단계와,Performing a Fourier transform on the image file into which the second user random data of the second user information is inserted according to the watermarking extraction information; 상기 제어부에서 제1 사용자 정보에 따른 제1 사용자 난수 데이터를 사용자 난수 데이터 생성부로부터 전송받는 단계와,Receiving, by the controller, first user random data according to first user information from a user random data generator; 상기 제어부에서 푸리에 변환된 이미지 데이터에 대하여 제1 사용자 난수 데이터를 이용하여 콘볼루션을 수행하는 단계와,Performing convolution on the Fourier transformed image data by using the first user random data; 상기 제어부에서 상기 콘볼루션의 평균값이 워터마킹의 기준 값 이상인지 비교판단하는 단계와,Comparing, by the controller, whether the average value of the convolution is equal to or greater than a reference value of watermarking; 상기 제어부에서 상기 콘볼루션의 평균값이 상기 워터마킹의 기준 값 이상인 경우에 사용자 정보 일치에 대한 사용자 일치 정보를 생성하는 디스플레이부에 전송하는 단계와,Transmitting, by the controller, a display unit to generate user match information for matching user information when the average value of the convolution is equal to or greater than a reference value of the watermarking; 상기 디스플레이부에서 상기 사용자 일치 정보를 디스플레이하는 단계를 포함하는 촬영 이미지 워터마크 추출방법.And displaying the user match information on the display unit. 제15항에 있어서,The method of claim 15, 상기 제어부에서 상기 콘볼루션의 평균값이 상기 워터마킹의 기준 값 이하인 경우에 사용자 정보 불일치에 대한 사용자 불일치 정보를 생성하여 디스플레이부에 전송하는 단계와Generating, by the controller, user disagreement information regarding a user information disagreement and transmitting it to a display unit when the average value of the convolution is equal to or less than a reference value of the watermarking; 상기 디스플레이부에서 상기 사용자 불일치 정보를 디스플레이하는 단계를 더 포함하는 촬영 이미지에 워터마크 추출방법.And displaying the user mismatch information on the display unit. 제15항에 있어서,The method of claim 15, 상기 제1 사용자 정보 또는 상기 제2 사용자 정보는 사용자 주민등록 번호, 가입자 전화번호, 사용자 아이디(ID) 중 하나인 촬영 이미지 워터마크 추출방법.Wherein the first user information or the second user information is one of a user social security number, a subscriber telephone number, and a user ID. 제15항에 있어서,The method of claim 15, 상기 이미지 데이터는 로우 주파수 영역, 중간 주파수 영역, 고 주파수 영역을 포함하고,The image data includes a low frequency region, an intermediate frequency region, and a high frequency region, 상기 중간 주파수는 적어도 하나 이상의 영역을 포함하며,The intermediate frequency comprises at least one region, 상기 제어부에서 상기 제1 사용자 난수 데이터를 이용하여 적어도 하나 이상의 상기 주파수 영역에 대하여 콘볼루션을 수행 또는 상기 중간 주파수 영역의 적어도 하나 이상의 영역에 대하여 콘볼루션을 수행하는 촬영 이미지 워터마크 추출방법.And the control unit performs convolution on at least one or more of the frequency domains using the first user random data, or performs convolution on at least one or more regions of the intermediate frequency region. 제15항 또는 제16항에 있어서, The method according to claim 15 or 16, 상기 워터마킹의 기준 값은 0.6 ~ 0.8인 촬영 이미지 워터마크 추출방법.And a reference value of the watermarking is 0.6 to 0.8. 제15항에 있어서,The method of claim 15, 상기 제2 사용자 난수 데이터가 삽입된 이미지 파일은 송/수신부를 통해 이동통신 단말기로부터 전송받는 촬영 이미지 워터마크 추출방법.And the image file into which the second user random data is inserted is transmitted from the mobile communication terminal through a transmitter / receiver. 제15항에 있어서,The method of claim 15, 상기 제1 사용자 정보는 입력부를 통해 입력받고,The first user information is input through an input unit, 상기 입력부는 키보드인 촬영 이미지 워터마크 추출방법.And the input unit is a keyboard.
KR1020070114749A 2007-11-12 2007-11-12 Apparatus and method for inserting and extracting watermark based on photographed image KR20090048738A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070114749A KR20090048738A (en) 2007-11-12 2007-11-12 Apparatus and method for inserting and extracting watermark based on photographed image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070114749A KR20090048738A (en) 2007-11-12 2007-11-12 Apparatus and method for inserting and extracting watermark based on photographed image

Publications (1)

Publication Number Publication Date
KR20090048738A true KR20090048738A (en) 2009-05-15

Family

ID=40857651

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070114749A KR20090048738A (en) 2007-11-12 2007-11-12 Apparatus and method for inserting and extracting watermark based on photographed image

Country Status (1)

Country Link
KR (1) KR20090048738A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101284754B1 (en) * 2011-11-11 2013-08-23 단국대학교 산학협력단 Method and system for preventing automatic online propagations of software-development documents scanned illegally
KR101511153B1 (en) * 2013-10-29 2015-04-10 엘아이지넥스원 주식회사 Remote control system for transmitting data using remote control authentication
KR101520058B1 (en) * 2014-02-12 2015-05-13 금오공과대학교 산학협력단 Digital right protection method of the video stream using modulating frequency domain

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101284754B1 (en) * 2011-11-11 2013-08-23 단국대학교 산학협력단 Method and system for preventing automatic online propagations of software-development documents scanned illegally
KR101511153B1 (en) * 2013-10-29 2015-04-10 엘아이지넥스원 주식회사 Remote control system for transmitting data using remote control authentication
KR101520058B1 (en) * 2014-02-12 2015-05-13 금오공과대학교 산학협력단 Digital right protection method of the video stream using modulating frequency domain

Similar Documents

Publication Publication Date Title
Goljan et al. Camera identification from cropped and scaled images
Ahmed et al. A secure and robust hash-based scheme for image authentication
CN101611620B (en) Method and device for providing protection for image copy
EP0845758B1 (en) Embedding authentication information into an image
US20100315495A1 (en) Bi-Directional Image Capture Methods and Apparatuses
CN104079830B (en) Private mark adding method and device, private mark photo processing method and device
WO2004081649A3 (en) Camera and digital watermarking systems and methods
CN103646375A (en) Method for authenticating primitiveness of picture photographed by intelligent mobile terminal
CN110889796B (en) Watermark embedding method, watermark extracting method, watermark embedding device, watermark extracting device and equipment
US20040169892A1 (en) Device and method for generating a print, device and method for detecting information, and program for causing a computer to execute the information detecting method
WO2006046724A1 (en) Data processing apparatus and its method
JP2000324334A (en) Image processor, method and system for image processing, image pickup unit and method and computer-readable storage medium
KR20220054793A (en) Information processing device, information processing method, and program
KR20090048738A (en) Apparatus and method for inserting and extracting watermark based on photographed image
Tu et al. A BTC-based watermarking scheme for digital images
CN106373079A (en) Android photo position and time digital watermark embedding and extraction method
US20020093573A1 (en) Digital camera for authenticating a digital visual image
Thongkor et al. Robust image watermarking for camera-captured image using image registration technique
Chen et al. Image authentication for permissible cropping
KR100973302B1 (en) A watermarking method of the mobile terminal for multimedia forensic
KR20070114899A (en) A method for watermarking in a mobile communication terminal, and a mobile communication terminal for implementing the same
KR100605621B1 (en) A mobile terminal having a camera and a photographed image data processing method of the mobile terminal
Lee et al. Photograph watermarking
KR100659870B1 (en) Mobile terminal and method for servicing contents
CN110532740A (en) Image ciphering method, apparatus, the encroach right method of determination and computer storage medium

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid