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 PDFInfo
- 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
Links
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/588—Random number generators, i.e. based on natural stochastic processes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- 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/0065—Extraction of an embedded watermark; Reliable detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10004—Still image; Photographic image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20048—Transform domain processing
- G06T2207/20056—Discrete 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
본 발명은 촬영 이미지의 워터마크 삽입/추출 장치 및 방법에 관한 것이다.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
먼저, 저장부(102)는 제1 저장수단(104), 제2 저장수단(106) 및 제3 저장수단(108)을 포함하고, 제1 저장수단(104)에는 촬영된 이미지 파일을 저장하며, 제2 저장수단(106)에는 워터마킹(Watermarking)을 위한 사용자 정보를 저장하며, 제3 저장수단(108)에는 워터마킹 삽입정보를 포함한다.First, the
여기서, 사용자 정보는 사용자 주민등록번호, 가입자 전화번호(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
여기서, 송/수신되는 이미지 파일에는 워터마크인 사용자 정보가 삽입된 것 이 바람직하다.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
여기서, 사용자 정보를 강하게 삽입하고 싶은 경우에는 사용자 난수 데이터 생성부(114)에서 사용자 난수 데이터의 비트 수를 길게 생성하면 된다.In this case, when the user information is to be strongly inserted, the user
한편, 제어부(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
여기서, 이미지는 도 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
그리고, 적어도 하나 이상의 제1 영역① 내지 제4 영역④은 제어부(116)에 의해 제3 저장수단(108)에서 워터마킹 삽입정보의In addition, the at least one
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
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
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
여기서, 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
도 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
이때, 카메라 모듈(110)은 이미지 촬영의 제어신호에 따라 촬영한 이미지를 제어부(116)에 전송하고, 사용자 난수 데이터 생성부(114)는 이미지 촬영의 제어신호에 따라 제2 저장수단(106)에서 워터마킹(watermarking)을 위한 사용자 정보를 추출하여 사용자 정보에 따른 사용자 난수 데이터를 생성하여 제어부(116)에 송신한다(S200).At this time, the
여기서, 사용자 정보는 사용자 주민등록번호, 가입자 전화번호, 사용자 아이 디(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
여기서, 푸리에 변환된 이미지는 도 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
다음, 제어부(116)는 푸리에 변환된 이미지 데이터의 중간 주파수 영역에서 제3 저장수단(108)에서 워터마킹 삽입정보의Next, the
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
그런 다음, 제어부(116)는 제3 저장수단(108)에서 워터마킹 삽입정보의Then, the
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
이 후, 제어부(116)는 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 제3 저장수단(108)에서 워터마킹 삽입정보의Thereafter, the
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
상기한 바와 같이, 이미지 데이터에서 중간 주파수 영역의 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 워터마크의 사용자 난수 데이터를 삽입함으로써, 인터넷과 같은 통신방법으로 불법으로 유포되는 사용자의 이미지에 대하여 소유권을 주장할 수 있어 불법으로 유포되는 것을 방지할 수 있다.As described above, by inserting the user's random number data of the watermark into at least one of the
도 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
먼저, 입력부(202)는 키보드로서 제1 사용자 정보를 입력받아 사용자 난수 데이터 생성부(214) 또는 제어부(216)로 송신하고, 디스플레이부(204)는 사용자 정보 일치에 대한 사용자 일치 정보 또는 사용자 정보 불일치에 대한 사용자 불일치 정보를 제어부(216)로부터 수신하여 디스플레이한다.First, the
송/수신부(206)는 케이블을 통해 연결된 이동통신 단말기(100)로부터 워터마킹의 제2 사용자 정보가 삽입된 이미지 파일을 수신하여 제어부(216)에 송신하고, 사용자 난수 데이터 생성부(214)는 입력부(202)를 통해 입력되는 제1 사용자 정보에 따른 제1 사용자 난수 데이터를 생성하여 제어부(216)에 송신한다.The transmitter /
여기서, 이동통신 단말기(100)는 상기한 도 1 및 도 2에서 상술한 바와 같이 워터마크의 제2 사용자 난수 데이터를 이미지에 삽입한 이동통신 단말기(100)로서 제2 사용자 난수 데이터가 삽입된 이미지 파일을 촬영 이미지의 워터마크 추출장치(200)의 송/수신부(206)에 송신한다.Here, the
그리고, 이미지 파일에는 워터마크의 제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
제어부(216)는 송/수신부(206)를 통해 이동통신 단말기(100)로부터 이미지 파일을 수신하여 임시 저장부에 저장하고, 이미지 파일에 대하여 제1 저장수단(210)의 워터마킹 추출정보에 따라 푸리에 변환을 수행한 후, 사용자 난수 데이터 생성부(214)로부터 제1 사용자 정보의 제1 사용자 난수 데이터를 전송받아 이미지 데이터의 중간주파수에서 추출된 적어도 하나 이상의 제1 영역① 내지 제4 영역④(도 6 참조)에 대하여 콘볼루션(Convolution)을 수행하며, 콘볼루션한 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 대하여 예컨대, 4로 나누어 콘볼루션의 평균값을 구하며, 콘볼루션의 평균값이 제3 저장수단(213)의 워터마킹의 기준 값 이상인지 비교판단하여 기준 값 이상인 경우에 디스플레이부(204)에 사용자 정보 일치에 대한 사용자 일치 정보를 전송하고, 기준 값 이하인 경우에 디스플레이부(204)에 사용자 불일치에 대한 사용자 불일치 정보를 전송한다.The
여기서, 제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
여기서, 도 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
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
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
여기서 이미지 파일에는 제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
여기서, 제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
그런 다음, 제어부(216)는 제1 저장수단(210)의 워터마킹 추출정보에 따라 푸리에 변환된 이미지 데이터의 중간 주파수 영역에서Then, the
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
이후, 제어부(216)는 제1 저장수단(210)의 워터마킹 추출정보에 따라 Thereafter, the
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
그리고, 제어부(216)는 제1 사용자 정보의 제1 사용자 난수 사용자 데이터를 사용자 난수 데이터 생성부(212)로부터 전송받아 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 대하여 제1 사용자 난수 사용자 데이터를 이용하여 콘볼루션(Convolution)을 수행한다(502). In addition, the
이후, 제어부(216)는 콘볼루션한 적어도 하나 이상의 제1 영역① 내지 제4 영역④에 대하여 예컨대 4로 나누어 콘볼루션의 평균값을 구한다(S503).Subsequently, the
다음, 제어부(216)는 콘볼루션의 평균값이 제3 저장수단(213)의 워터마킹의 기준 값 이상인지 비교판단한다(S504).Next, the
상기한 단계 (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
그러면, 디스플레이부(204)는 사용자 정보 일치에 대한 사용자 일치 정보를 디스플레이한다(S506).Then, the
상기한 단계 (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
그러면 디스플레이부(204)는 사용자 정보 불일치에 대한 사용자 불일치 정보를 디스플레이한다(S508).Then, the
여기서, 워터마킹의 기준 값은 사용자 정보 일치 여부를 알 수 있는 값으로 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)
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)
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 |
-
2007
- 2007-11-12 KR KR1020070114749A patent/KR20090048738A/en not_active Application Discontinuation
Cited By (3)
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 |