IMAGE DATA PROCESSIG SYSTEMS FOR HIDING SECRET INFORMATION AND DATA HIDING METHODS USING THE SAME
First Claim
1. An image data processing system, comprising:
- an image input module, receiving an image and a secret information and obtaining at least one gray-level image according to the image;
a bit map generation module coupled to the image input module, generating a bit map image according to the gray-level image and generating an ordered dithering block truncation coding (ODBTC) image according to the bit map image and the gray-level image, wherein each pixel of the bit map image is black or white; and
an encoding module coupled to the image input module and the bit map generation module, generating an encoded gray-level image according to the bit map image and the secret information, wherein the encoding module divides the gray-level image into a plurality of image blocks, finds candidate blocks with close black and white pixel numbers among the image blocks, selects high frequency blocks belong to the high frequency region of the image from the candidate blocks, and randomly embeds the secret information into the high frequency blocks to generate the encoded gray-level image with the secret information embedded therein.
1 Assignment
0 Petitions
Accused Products
Abstract
An image data processing system includes an image input module, a bit map generation module and an encoding module. The image input module receives an image and secret information and obtains at least one gray-level image according to image. The bit map generation module generates a bit map image according to gray-level image and generates an ordered dithering block truncation coding (ODBTC) image according to bit map image and gray-level image. The encoding module generates an encoded gray-level image according to bit map image and secret information, wherein the encoding module divides gray-level image into image blocks, finds candidate blocks with close black and white pixel numbers among the image blocks, selects high frequency blocks belong to the high frequency region of the image from candidate blocks, and randomly embeds secret information into high frequency blocks to generate encoded gray-level image with secret information embedded therein.
-
Citations
14 Claims
-
1. An image data processing system, comprising:
-
an image input module, receiving an image and a secret information and obtaining at least one gray-level image according to the image; a bit map generation module coupled to the image input module, generating a bit map image according to the gray-level image and generating an ordered dithering block truncation coding (ODBTC) image according to the bit map image and the gray-level image, wherein each pixel of the bit map image is black or white; and an encoding module coupled to the image input module and the bit map generation module, generating an encoded gray-level image according to the bit map image and the secret information, wherein the encoding module divides the gray-level image into a plurality of image blocks, finds candidate blocks with close black and white pixel numbers among the image blocks, selects high frequency blocks belong to the high frequency region of the image from the candidate blocks, and randomly embeds the secret information into the high frequency blocks to generate the encoded gray-level image with the secret information embedded therein. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data hiding method for hiding a secret information into an image for use in a system which comprises at least one bit map generation module and one encoding module, wherein the method comprises:
-
receiving an image and a secret information and obtaining at least one gray-level image according to the image; utilizing the bit map generation module to generate an ordered dithering block truncation coding (ODBTC) image according to the gray-level image and a halftone array and obtain a bit map image corresponding to the ODBTC image; utilizing the encoding module to divide the gray-level image into a plurality of image blocks and find candidate blocks with close black and white pixel numbers among the image blocks; utilizing the encoding module to select high frequency blocks belong to the high frequency region of the image from the candidate blocks; utilizing the encoding module to randomly embed the secret information into the high frequency blocks to obtain a changed bit map image; and utilizing the encoding module to obtain a maximum value and a minimum value of each image block within the gray-level image and replace a corresponding block, within the changed bit map image, of each image block within the gray-level image by the obtained maximum value and the minimum value of each image block to generate an encoded gray-level image with the secret information embedded therein. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data hiding method for decoding a secret information from an inputted encoded gray-level image with the secret information embedded therein for use in a system which comprises at least one decoding module, wherein the method comprises:
-
utilizing the decoding module to obtain a bit map image according to the inputted encoded gray-level image; utilizing the decoding module to divide the bit map image into a plurality of image blocks and find candidate blocks with close black and white pixel numbers among the image blocks; utilizing the decoding module to select high frequency blocks belong to the high frequency region of the encoded gray-level image from the candidate blocks; utilizing the decoding module to determine an embedded bit value of each of the high frequency blocks using the high frequency blocks in the bit map image and an average gray-level image corresponding to the inputted encoded gray-level image; and utilizing the decoding module to obtain the secret information using the determined embedded bit value of each of the high frequency blocks. - View Dependent Claims (12, 13, 14)
-
Specification