<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IJIS</journal-id><journal-title-group><journal-title>International Journal of Intelligence Science</journal-title></journal-title-group><issn pub-type="epub">2163-0283</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijis.2013.32009</article-id><article-id pub-id-type="publisher-id">IJIS-30619</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Research on Embedding Capacity and Efficiency of Information Hiding Based on Digital Images
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>anping</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Juan</surname><given-names>Jiang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yongliang</surname><given-names>Zha</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Heng</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shu</surname><given-names>Zhao</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of Computer Science and Technology, Anhui University, Hefei, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>zhaoshuzs2002@hotmail.com(SZ)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>30</day><month>04</month><year>2013</year></pub-date><volume>03</volume><issue>02</issue><fpage>77</fpage><lpage>85</lpage><history><date date-type="received"><day>December</day>	<month>30,</month>	<year>2012</year></date><date date-type="rev-recd"><day>January</day>	<month>31,</month>	<year>2013</year>	</date><date date-type="accepted"><day>February</day>	<month>25,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   Generally speaking, being an efficient information hiding scheme, what we want to achieve is high embedding capacity of the cover image and high visual quality of the stego image, high visual quality is also called embedding efficiency. This paper mainly studies on the information hiding technology based on gray-scale digital images and especially considers the improvement of embedding capacity and embedding efficiency. For the purpose of that, two algorithms for information hiding were proposed, one is called high capacity of information hiding algorithm (HCIH for short), which achieves high embedding rate, and the other is called high quality of information hiding algorithm (HQIH for short), which realizes high embedding efficiency. The simulation experiments show that our proposed algorithms achieve better performance. 
 
</p></abstract><kwd-group><kwd>Information Hiding; Embedding Capacity; Embedding Efficiency; Security; Peak-Signal-to-Noise-Rate(PSNR)</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The protection of digital data, especially for confidential data, becomes more and more important. As a kind of data security technique, digital steganography has been developed rapidly and attracts a great deal of attention from both the industrial and academic communities [1-15].</p><p>Digital steganography based on images is a way of hiding the existence of secret message under the cover of a carrier signal in such a way that no one apart from the sender and intended recipient even realizes there is a hidden message. An original image, used to carry secret message as a carrier signal, is called the cover image. And an image which has carried secret message is called the stego image. By virtue of generating stego images that are perceptually identical to the cover images with small embedding distortion, the secret messages are embedded into cover images.</p><p>The desires of good steganographic schemes are high embedding efficiency and security as well as large embedding payload. A steganographic scheme with low image distortion is more secure than that with high distortion because it does not raise any suspicion of adversaries. A steganographic scheme with high payload is expected because more secret messages can be transmitted. A steganographic scheme with high security can be powerful to resist the attacks by the steganalysis. However, the three factors are irreconcilable conflict. Therefore, we often make a compromise among them depending on different application requirements. A commonly used method, called the LSB (i.e. least significant bits) replacement method, is a simple hiding method by modifying the LSB of cover pixels to embed secret data [3-6]. However, it is easy to be detected. To improve the embedding efficiency, the (7,4) Hamming Code method is introduced into the steganographic schemes [1,11,13- 15]. The WPC (i.e. wet paper codes) schemes [7,13,14], not only achieving high embedding efficiency but also providing a non-shared selection channel, are also proposed. On the contrary, some other hiding methods are utilized to the steganographic schemes so as to achieve large embedding payload [2,10-12,15-18]. Specifically, the embedding payload of the scheme proposed in [<xref ref-type="bibr" rid="scirp.30619-ref11">11</xref>] is close to 1 bpp. And a hiding scheme called “Hamming + 1” was proposed by Zhang et al. [<xref ref-type="bibr" rid="scirp.30619-ref9">9</xref>], for the purpose of improving the embedding capacity.</p><p>For the current information hiding schemes, the improvement of the embedding capacity and the embedding efficiency is still the goal that we pursuit and the starting point that we consider as to improve the algorithms. Considering the advantages and disadvantages of the previous methods, the paper proposed two algorithms for information hiding, one is high capacity of information hiding algorithm (HCIH algorithm), and the other is high quality of information hiding algorithm (HQIH algorithm).</p><p>On the one hand, considering the performance standard of embedding capacity, we present a high capacity of information hiding algorithm (HCIH algorithm), based on the (7,4) Hamming Code and the LSB replacement method, and inspiring from the “Hamming + 1” method. The HCIH algorithm can be used to embed an email address as the secret message into an 8-bit gray-scale image, and achieves to embed twelve secret bits of the binary string of the secret message, which is converted from an email address, into a block of cover pixels of a cover image sized each time. Then we evaluate the validity of HCIH algorithm through experimental simulation. The experimental results show that our proposed HCIH algorithm achieves high embedding capacity (i.e. 0.75 bpp) and acceptable visual quality of the stego image, and can be used for the applications about large payload secret message transmission.</p><p>On the other hand, considering the performance standard of embedding efficiency, we present a high quality of information hiding algorithm (HQIH algorithm), by introducing wet paper codes technology, for the purpose of improving the embedding efficiency. Considering that the embedding capacity may be lower because of introducing wet paper codes technology, when the embedding operation fails first time, the HQIH algorithm may try the second embedding operation to embed again by (7,4) Hamming Code oriented wet paper codes, to assure the embedding capacity. Meanwhile, the double operation also achieves higher security. Then, we evaluate the validity of HCIH algorithm through experimental simulation. The simulation experiments show that the HQIH algorithm achieves high embedding efficiency, that is the value of PSNR [19,20] is more than 52 dB, and large embedding payload, that is the value of ER is between 0.5499 bpp and 0.8291 bpp, which can be used for different applications. Specially, our HQIH algorithm gives some degree of security by considering twofold safeguards.</p><p>In short, considering the improvement of the embedding capacity and the embedding efficiency, this paper mainly studies on the information hiding technology based on gray-scale digital images and proposes two algorithms with detailed procedures and effective simulation experiments.</p></sec><sec id="s2"><title>2. HCIH Algorithm</title><p>On this part, considering the performance standard of embedding capacity, we present a high capacity of information hiding algorithm (HCIH algorithm), based on the (7,4) Hamming Code and the LSB replacement method, and inspiring from the “Hamming + 1” method. The HCIH algorithm can be used to embed an email address as the secret message into an 8-bit gray-scale image, and achieves to embed twelve secret bits of the binary string of the secret message, which is converted from an email address, into a block of 4 &#215; 4 cover pixels of a cover image sized 512 &#215; 512 each time. The date embedding phase and data extracting phase are described in the following sections 2.1 and 2.2 respectively.</p><sec id="s2_1"><title>2.1. The Data Embedding Phase</title><p>Step 1: Give a cover image I sized 512 &#215; 512 pixels as the carrier and an email address as the secret message needed to be embedded.</p><p>Step 2: Convert the email address into binary string S of l bits by the ASCII code, denoted as<img src="2-1680054\e134defb-e6d0-4120-b8d3-a0011f9b1ad6.jpg" />, where<img src="2-1680054\e610723d-310c-4a20-a718-40d3ad1c595b.jpg" />. And then divide it into non-overlapping partitions of twelve secret bits, denoted as <img src="2-1680054\e1cc0eca-f3f3-4df5-bbd5-f01f4ca3c2a8.jpg" />, where <img src="2-1680054\a4a1ba20-1190-4424-b5d4-74d403650381.jpg" /> and Ns is the total number of the partitions.</p><p>Step 3: Segment the cover image I into 128 &#215; 128 blocks of 4 &#215; 4 cover pixels, denoted as</p><p><img src="2-1680054\9f0845a7-c182-4f75-8833-6e4b6011eb3e.jpg" />where</p><p><img src="2-1680054\1da7149a-3ebf-400e-a053-e9227dc191b8.jpg" /></p><p>Step 4: Embed the first three bits <img src="2-1680054\25d8a5e7-f617-49f5-a647-5b1376261b83.jpg" /> of s<sub>i</sub> into the first seven cover pixels <img src="2-1680054\a1ec8a16-6bc0-4b1d-b189-687e15a77b8a.jpg" /> of block P<sub>i</sub> by the (7,4) Hamming code and the LSB replacement method. And generate the first seven stego pixels <img src="2-1680054\332bc7a7-c8fa-468c-97b2-3aae658c91dd.jpg" /> of the stego block Q<sup>i</sup>.</p><p>Step 5: Embed the secret bits sh into the cover pixel<img src="2-1680054\89bf599e-7d01-46ed-883e-056617f4663a.jpg" />, where <img src="2-1680054\1dd3977c-fdc6-472e-84d9-d3750d9051b4.jpg" /> by taking the operation in (1).</p><disp-formula id="scirp.30619-formula52852"><label>(1)</label><graphic position="anchor" xlink:href="2-1680054\3fbc8a5d-dd59-44b5-93cd-488bdfc98ead.jpg"  xlink:type="simple"/></disp-formula><p>where e<sub>j</sub> is the 2<sup>nd</sup>-rightmost LSB of p<sub>j</sub><sub> </sub> , where <img src="2-1680054\c5f0dc98-891b-4252-a001-13bab8d39c32.jpg" /> and <img src="2-1680054\ab3449dd-51d2-4779-9157-b52582100547.jpg" />is the 1<sup>st</sup>-rightmost LSB of<img src="2-1680054\f1919c72-396b-414c-aade-b793712f0ae8.jpg" />, where<img src="2-1680054\3770896d-1460-4682-92cc-e63978125be9.jpg" />. If (1) holds, embed S<sub>h</sub> with <img src="2-1680054\75848d0d-3737-45ce-ade6-a798a3210d6c.jpg" /> unchanged; If (1) does not hold, modify the value of <img src="2-1680054\a74ef955-341f-43f3-8958-7609d7af07b3.jpg" /> by taking the opposite of the 1<sup>st</sup>-rightmost LSB<img src="2-1680054\f4389221-19ad-4234-b0d5-8317b0a4d304.jpg" />, to make (1) hold. At last, we embed sh and obtain the stego pixel <img src="2-1680054\c12e3b29-4ea2-4a73-9304-113b6d06cbb5.jpg" /> of the stego block Q<sup>i</sup>.</p><p>Step 6: Repeat Step 4 to Step 5 until all the secret bits are embedded and generate the stego image<img src="2-1680054\c38024e9-411d-465c-9346-296d706c4655.jpg" />.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows the block diagrams of the proposed data embedding phase.</p></sec><sec id="s2_2"><title>2.2. The Data Extracting Phase</title><p>The receiver can extract the secret message S from the received stego image<img src="2-1680054\5dc19e94-c22d-41ca-b2b2-e59ce6246845.jpg" />. The detailed steps are as follows:</p><p>Step 1: Segment the stego image <img src="2-1680054\b709fc9a-b050-489c-a402-e90fd4bc353a.jpg" /> into 128 &#215; 128 blocks of 4 &#215; 4 stego pixels, denoted as</p><p><img src="2-1680054\4f494c18-ca59-49e9-a947-ab911f04563d.jpg" />where</p><p><img src="2-1680054\1b63ba78-821b-4cc1-b0fd-d1b50b6ef600.jpg" />.</p><p>Step 2: Extract the first three bits <img src="2-1680054\8eefdd30-649e-4c72-a583-b1d63f4bff07.jpg" /> of s<sup>i</sup> from the first seven stego pixels <img src="2-1680054\dec93105-9d3a-4536-b529-7006c01d9b0a.jpg" /> of block <img src="2-1680054\313a6a27-806d-415b-a834-745e95efaa40.jpg" /> by (7,4) Hamming code and the LSB replacement method.</p><p>Step 3: Extract s<sub>h</sub> from the stego pixel <img src="2-1680054\a86e65f0-492a-4898-b0c9-2e98c65f88c2.jpg" /> by taking the operation in (2).</p><disp-formula id="scirp.30619-formula52853"><label>(2)</label><graphic position="anchor" xlink:href="2-1680054\a18bc789-7b28-4313-9820-d87f0f4a047c.jpg"  xlink:type="simple"/></disp-formula><p>f<sub>j</sub> is the 2<sup>nd</sup>-rightmost LSB of <img src="2-1680054\1f6e532b-eb5d-4094-bd6c-ed3187946888.jpg" /> and f<sub>h+</sub><sub>4</sub> is the 1<sup>st</sup>-rightmost LSB of<img src="2-1680054\811b9481-e0e5-4473-9e6a-3ea98e644af8.jpg" />,<img src="2-1680054\2669f06c-c0ce-4dac-b75b-e59c181fc3ed.jpg" />.</p><p>Step 4: Repeat Steps 2 and 3 until all the secret bits of the secret binary string are extracted.</p><p>Step 5: Convert the secret binary string into its original email address by the ASCII code.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> shows the block diagrams of the proposed data extracting phase.</p></sec></sec><sec id="s3"><title>3. HQIH Algorithm</title><p>On this part, considering the performance standard of</p><p>embedding efficiency, we present a high quality of information hiding algorithm (HQIH algorithm), by introducing wet paper codes technology, for the purpose of improving the embedding efficiency. Considering that the embedding capacity may be lower because of introducing wet paper codes technology, when the embedding operation fails first time, the HQIH algorithm may try the second embedding operation to embed again by (7,4) Hamming Code oriented wet paper codes, to assure the embedding capacity. Meanwhile, the double operation also achieves higher security.</p><p>The main idea of the HQIH algorithm is as follows: Firstly, give an 8-bit gray-scale image as the cover image and the binary secret message need to be embedded. Secondly, segment the given cover image into non-overlapping pixel-groups, each pixel-group contains seven pixels, among which there may be some wet pixels (i.e. unchangeable pixels). Thirdly, after weighing the methods described above, we try to embed the first seven secret bits into the first pixel-group of seven pixels. If none of the wet pixels of the first pixel-group are modified during the embedding, the embedding operation is successful and the instruction array we have set flag<img src="2-1680054\6562740f-1ad7-41ce-be9f-3ef7801c3240.jpg" />. If not, we try to embed the first three secret bits into the first pixel-group of seven pixels, if none of the wet pixels are altered this time, the embedding operation is successful and flag<img src="2-1680054\0671da04-4b43-4f72-aecd-f012da03eb27.jpg" />, if not, flag<img src="2-1680054\0a6e9fd7-2fce-402c-8ffe-876745629eb1.jpg" />, that isthe operation of embedding secret bits into the first pixelgroup fails. So we try to embed the secret bits into the next pixel-group in the same way. Until all the secret bits are embedded, we can get the stego image I' and the instruction array flag at last.</p><p>The date embedding phase and the data extracting phase are described in the following sections 3.1 and 3.2 respectively.</p><sec id="s3_1"><title>3.1. The Data Embedding Phase</title><p>A cover image I sized <img src="2-1680054\da072708-5af8-44a8-adf9-3eb358162422.jpg" /> pixels is given as the carrier and the binary secret message need to be embedded.</p><p>Initialization: Set an index i = 0, to indicate the secret bit; Set an instruction array flag<img src="2-1680054\5fe4da21-5cfc-4ec2-862b-ebd03c4ff08b.jpg" />, to indicate the embedding.</p><p>Step 1: Segment the given cover image I sized H&#215;W into x non-overlapping pixel-groups, denoted as Q<sup>k</sup>. Each pixel-group contains seven pixels, among which there may be some wet pixels by any possibility, denoted as</p><p><img src="2-1680054\275f948d-b1b3-4527-8b23-3afa8617568c.jpg" /><img src="2-1680054\340d9646-6987-4b03-8fcc-0ae6e9dea02a.jpg" />is one of the subsets of <img src="2-1680054\ed70890c-b524-4a03-9bf3-81540b1f742c.jpg" />.</p><p>Step 2: From i, read the first seven bits of the binary secret message S, denoted as<img src="2-1680054\5962dced-8333-45b9-843b-788e8dd8684d.jpg" />.</p><p>Step 3: Read one pixel-group Q<sup>k </sup>of seven pixels, and calculate the LSB of Q<sup>k</sup>, denoted as <img src="2-1680054\6f1eefa3-c12c-4551-be6f-94c9c8470272.jpg" />.</p><p>Step 4: Calculate the decimal value a of bits <img src="2-1680054\c40c39c2-cf31-400e-a9e6-cf7e5168a221.jpg" /> and the decimal value b of bits<img src="2-1680054\af96a494-7153-485b-8064-a7bde6bd2896.jpg" />. If<img src="2-1680054\26c7fb00-3fc2-43f0-be03-e1f0b6c139aa.jpg" />, where ⊕ is the bitwise exclusive-or operation, and<img src="2-1680054\aee4a1dc-8bc6-498b-9143-cdc2514a8c8f.jpg" />, where<img src="2-1680054\8ea08cfa-7043-488b-9a7a-a7d36a360eb2.jpg" />, we replace C<sup>k </sup>with<img src="2-1680054\fe9fac2e-1ed6-4b65-9108-0e35891422e6.jpg" />, and <img src="2-1680054\69b0c958-12b0-4e8a-8e44-3ba417899713.jpg" /> then go to Step 2; if<img src="2-1680054\b397949d-f705-44e4-90ec-682f62747cc3.jpg" />, where<img src="2-1680054\52c091d0-7dbb-449f-b3cb-2112d62e9438.jpg" />, then go to Step 5.</p><p>Step 5: Calculate the decimal value u of the first three bits <img src="2-1680054\81ccce19-7a89-40ee-9d91-c09aae42f1b2.jpg" /> and compare the values between <img src="2-1680054\e3f2c423-35c4-4b55-af34-5be4a87c4d20.jpg" /> and C<sup>k</sup> from v = 0 to 15 in group<img src="2-1680054\e1288804-aa3c-48f9-a3c8-2981384a3afb.jpg" />. If<img src="2-1680054\64b5639a-56c8-426a-bc80-8f03a4eb0420.jpg" />, where ⊕ is the bitwise exclusive-or operation, and<img src="2-1680054\072a023b-292b-4c5a-95a3-9f825b023f02.jpg" />, where<img src="2-1680054\2cbcbd99-b412-4111-a7f6-55a57f2d64cf.jpg" />, we replace C<sup>k</sup> with<img src="2-1680054\64e432b9-6190-4366-8d9d-d227bd9ccac0.jpg" />, and<img src="2-1680054\3e76274a-b502-406f-8dee-f45538d6fa84.jpg" />, then go to Step 2; if<img src="2-1680054\100f0af9-9c63-4215-969b-f0b3bf595f95.jpg" />, where<img src="2-1680054\dddbc5ba-04b8-4d0d-b262-9dd80e83655f.jpg" />, <img src="2-1680054\37b7de40-7fae-4fd2-b108-527f474a30c2.jpg" />, that is, the embedding operation fails. Go to Step 3 to try the next pixel-group<img src="2-1680054\e0855b85-6d90-49a4-a2cd-41aed4a8bdd8.jpg" />.</p><p>At last, we can obtain the stego image I' when all the secret bits are embedded. <xref ref-type="fig" rid="fig3">Figure 3</xref> gives the block diagrams of the data embedding phase.</p></sec><sec id="s3_2"><title>3.2. The Data Extracting Phase</title><p>The receiver can extract the secret message S from the received stego image I' with the help of the pre-shared instruction array flag between the sender and the receiver. The detailed steps are narrated as follows.</p><p>Step 1: Segment the received stego image I' sized H &#215; W pixels into x non-overlapping pixel-groups, denoted as<img src="2-1680054\37be2f1b-0389-4487-aa90-7bf0aedf025c.jpg" />. Each pixel-group contains seven pixels.</p><p>Step 2: Read the next pixel-group <img src="2-1680054\e660ddfd-fc85-451e-8fcb-02b2ff8f9916.jpg" /> of seven pixels:</p><p>If<img src="2-1680054\3878eb71-7fe1-4079-a5d9-e787d2462874.jpg" />, no secret bits are embedded into<img src="2-1680054\f0b88475-b1da-434d-a28e-df2ff29d6469.jpg" />, go to Step 2;</p><p>If<img src="2-1680054\085416b6-42bd-4da8-a02f-02326b2270e1.jpg" />, calculate the LSB of<img src="2-1680054\2597e868-61e5-4903-94af-ba6760180bb3.jpg" />, denoted as<img src="2-1680054\63c2836f-0f75-4835-a2a5-4a795390588b.jpg" />, compute</p><p><img src="2-1680054\1224a350-69e9-45e2-b769-c85540b4d9d2.jpg" />and reconstruct S by<img src="2-1680054\8cf61fbf-cc9b-43f3-a7d6-1a21489acff4.jpg" />where || denotes the concatenation operation, then go to Step 2;</p><p>If<img src="2-1680054\261c559c-48d1-4944-9c76-57c4433b2445.jpg" />, calculate the LSB of<img src="2-1680054\970522e0-b109-4955-b774-b78191ccb43b.jpg" />, denoted as<img src="2-1680054\c89fc6d7-12af-407e-b74a-d09f8fecacf9.jpg" />, compute</p><p><img src="2-1680054\cdce78cd-293f-4ad1-8aef-6d8db5b0bccb.jpg" />, and extract the next partition s of seven secret bits<img src="2-1680054\772d0313-6766-4cba-941b-1b7c623aca8a.jpg" />. Reconstruct S by<img src="2-1680054\d2e2fe0b-f5ce-423f-8301-00b351f4bb93.jpg" />, where || denotes the concatenation operation, then go to Step 2.</p><p>At last, we can extract all the secret bits and the block diagrams of the data extracting phase are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p></sec></sec><sec id="s4"><title>4. Experimental Results and Discussions</title><p>As is well-known, high embedding efficiency and high</p><p>embedding payload are the primary goal of a good steganographic scheme. So, correspondingly, there are two important evaluation criterions to measure the performance of a steganographic scheme, one is the embedding efficiency of the stego image, and the other is the embedding payload of the cover image.</p><p>For embedding efficiency, also called embedding quality or visual quality of the stego image, in order to avoid a subjective evaluation by the human naked eyes, a wellknown measurement, namely peak-signal-to-noise-r-ate (PSNR for short), is used to evaluate the degree of similarity between a stego image and its original image. PSNR is defined as following equation in (3).</p><disp-formula id="scirp.30619-formula52854"><label>(3)</label><graphic position="anchor" xlink:href="2-1680054\bc199592-e3ca-4dec-afe6-ba70e15a9338.jpg"  xlink:type="simple"/></disp-formula><p>Here, MSE, being short for the mean square error, represents the difference between the stego image and its original image sized H &#215; W pixels. The MSE is defined as in (4).</p><disp-formula id="scirp.30619-formula52855"><label>(4)</label><graphic position="anchor" xlink:href="2-1680054\3ef2f9a1-8256-46ec-a5fc-acca1440a9e4.jpg"  xlink:type="simple"/></disp-formula><p>According to the visual quality evaluation, a high value of PSNR means that a stego image is very similar to its original image and the embedding efficiency of the steganographic scheme is high. In contrast, a low value of PSNR means that a stego image has visible and sensible distortion with its original image and the embedding efficiency is low. Generally speaking, if the value of PSNR is higher than 30 dB, it is hard to distinguish the distortion by human eyes.</p><p>For embedding payload, also called embedding capacity, we use ER, being short for embedding rate, to represent the percentage of the embedded secret bits in the whole pixels of the cover image. The ER is defined as in (5).</p><disp-formula id="scirp.30619-formula52856"><label>(5)</label><graphic position="anchor" xlink:href="2-1680054\6c5156b9-6d60-452c-84d5-278edfa36f7d.jpg"  xlink:type="simple"/></disp-formula><p>Here, N is the total number of the embedded secret bits and H &#215; W is the size of the carrier. According to the embedding payload evaluation, a large value of ER represents that the steganographic scheme has better performance in terms of the embedding payload, that is, a cover pixel in the cover image can carry more secret bits. On the contrary, a small value of ER represents a worse performance.</p><p>In order to evaluate the performance of HCIH algorithm, nine commonly-used gray-scale images sized 512 &#215; 512 pixels were used to simulate the experiments as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p><p>By using MATLAB 7.0 software, we simulated the procedure of the HCIH algorithm.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows the visual quality of the stego images generated by the proposed method when<img src="2-1680054\480fdf76-457f-42d4-b57b-2557916f3a83.jpg" />.</p><p><xref ref-type="table" rid="table1">Table 1</xref> compares the results of the performance between HCIH algorithm and other methods, such as Matrix coding and the “Hamming + 1” method.</p><p><xref ref-type="table" rid="table1">Table 1</xref>. The comparison results between HCIH algorithm and others.</p><p><img src="2-1680054\5205981d-c512-4556-950a-00bdd5284974.jpg" /></p><p>From the <xref ref-type="fig" rid="fig6">Figure 6</xref> and the <xref ref-type="table" rid="table1">Table 1</xref>, we can see that the proposed method achieved high embedding capacity (0.75 bpp) with acceptable visual quality (i.e. the PSNR value is higher than 45 dB).</p><p><xref ref-type="fig" rid="fig7">Figure 7</xref> compares the embedding rate of Matrix coding, “Hamming+1” and HCIH algorithm and shows that the proposed HCIH algorithm achieves higher embedding rate, that is higher embedding capacity. <xref ref-type="fig" rid="fig8">Figure 8</xref> gives the PSNR of different stego images generated by HCIH algorithm and shows that the average value of PSNR is higher than 46 dB. According to the embedding efficiency evaluation, HCIH algorithm also achieves acceptable visual quality.</p><p>By using MATLAB 7.0 software, we simulated the procedure of the HQIH algorithm. In our simulation experiments, we chose 4 different wet rates (i.e. the values of WR is from 0.1 to 0.4) for each test image, in order to assure high accuracy of the experimental results. Meanwhile, we randomly generated 10 different wet maps for each WR, each map had different distribution of the wet pixels, and also generated 10 different binary strings of the same size as the different secret data. Based on the experimental data mentioned above, cyclic-cross tests were adopted. Ultimately, the average of all the values except for the maximum and the minimum was considered as the experimental results.</p><p><xref ref-type="table" rid="table2">Table 2</xref> in the following gives the results of the simulation experiments when WR is from 0.1 to 0.4. As is shown, the average value of PSNR is higher than 52 dB. For the visual quality evaluation, the stego image which carried the secret data is greatly similar to its original image and it is hard to distinguish the difference by human naked eyes. Thus, the HQIH algorithm of information hiding achieves higher embedding efficiency, that is, the stego image has better visual quality.</p><p><xref ref-type="table" rid="table2">Table 2</xref> also illustrates the results of ER. The values of ER decrease with the increase of WR and it can achieve 0.55 bpp at least and 0.83 bpp at most.</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> gives the embedding rate of different images with different wet rates, the value of which is from 0.1 to 0.4 and shows that the embedding rate rises with the decrease of WR. <xref ref-type="fig" rid="fig1">Figure 1</xref>0 compares the embedding rate of Matrix coding, “Hamming + 1”, HCIH algorithm and HQIH algorithm (with WR = 0.1). We can find that the HQIH algorithm can achieve higher embedding capacity than others.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.30619-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">S. Dumitrescu, X. Wu and Z. Wang, “Detection of LSB Steganography via Sample Pair Analysis,” IEEE Transactions on Signal Process, Vol. 51, 2003, pp. 355-372.</mixed-citation></ref><ref id="scirp.30619-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">A. Ker, “Improved Detection of LSB Steganography in Grayscale Images,” In: J. Fridrich, Ed., Proceedings of the Sixth International Workshop on Information Hiding, Vol. 3200, Springer, Toronto, 2004, pp. 97-115.  
doi:10.1007/978-3-540-30114-1_8</mixed-citation></ref><ref id="scirp.30619-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">C. K. Chan and L. M. Cheng, “Hiding Data in Images by Simple LSB Substitution,” Pattern Recognition, Vol. 37, No. 3, 2004, pp. 469-474.  
doi:10.1016/j.patcog.2003.08.007</mixed-citation></ref><ref id="scirp.30619-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">J. Mielikainen, “LSB Matching Revisited,” IEEE Signal Processing Letters, Vol. 13, No. 5, 2006, pp. 285-287.  
doi:10.1109/LSP.2006.870357</mixed-citation></ref><ref id="scirp.30619-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">A. Westfeld, “F5-a Steganographic Algorithm,” Proceedings of the 4th International Workshop on Information Hiding, Pittsburgh, 25-27 April 2001, pp. 289-302.</mixed-citation></ref><ref id="scirp.30619-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">C.-C. Chang, T. D. Kieu and Y.-C. Chou, “A High Payload Steganographic Scheme Based on (7,4) Hamming Code for Digital Images,” International Symposium on Electronic Commerce and Security, Guangzhou, 3-5 Au- gust 2008, pp. 16-21.</mixed-citation></ref><ref id="scirp.30619-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Z. X. Yin, C. C. Chang and Y. P. Zhang, “A High Embedding Efficiency Steganography Scheme for Wet Paper Codes,” Proceedings of the 5th International Conference on Information Assurance and Security (IAS 2009), Xi’an, 18-20 August 2009, pp. 611-614.  
doi:10.1109/IAS.2009.93</mixed-citation></ref><ref id="scirp.30619-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Z. X. Yin, C. C. Chang and Y. P. Zhang, “An Information Hiding Scheme Based on (7,4) Hamming Code Oriented Wet Paper Codes,” International Journal of Innovative Computing, Information and Control, Vol. 6, No. 7, 2010, pp. 3121-3130.</mixed-citation></ref><ref id="scirp.30619-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Y. P. Zhang, J. Jiang, Z. X. Yin and C. C. Xu, “A Method Embedding Email Address into Digital Images,” Proceedings of the 5th International Conference on Computer Science &amp; Education (ICCSE 2010), Heifei, 24-27 August 2010, pp. 346-350.</mixed-citation></ref><ref id="scirp.30619-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">J. Fridrich, M. Goljan, P. Lisonek and D. Soukal, “Writing on Wet Paper,” IEEE Transactions on Signal Processing, Vol. 53, No. 10, Part II, 2005, pp. 3923-3935.</mixed-citation></ref><ref id="scirp.30619-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">C. C. Thien and J. C. Lin, “A Simple and High-Hiding Capacity Method for Hiding Digit-by-Digit Data in Images Based on Modulus Function,” Pattern Recognition, Vol. 36, No. 12, 2003, pp. 2875-2881.  
doi:10.1016/S0031-3203(03)00221-8</mixed-citation></ref><ref id="scirp.30619-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Y. C. Chou, C. C. Chang and K. M. Li, “A Large Payload Data Embedding Technique for Color Images,” Fundamenta Informaticae, Vol. 88, No. 1-2, 2008, pp. 47-61.</mixed-citation></ref><ref id="scirp.30619-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">T. D. Kieu and C. C. Chang, “A High Stego-Image Quality Steganographic Scheme with Reversibility and High Payload Using Multiple Embedding Strategy,” The Journal of Systems and Software, Vol. 82, No. 10, 2009, pp. 1743-1752. doi:10.1016/j.jss.2009.05.028</mixed-citation></ref><ref id="scirp.30619-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">W. Zhang, S. Wang and X. Zhang, “Improving Embedding Efficiency of Covering Codes for Applications in Steganography,” IEEE Communications Letters, Vol. 11, No. 8, 2007, pp. 680-682.</mixed-citation></ref><ref id="scirp.30619-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">X. Zhang and S. Wang, “Efficient Steganographic Embedding by Exploiting Modification Direction,” IEEE Communications Letters, Vol. 10, No. 113, 2006, 781-783.  
doi:10.1109/LCOMM.2006.060863</mixed-citation></ref><ref id="scirp.30619-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">C. C. Lin, W. L. Tai and C. C. Chang, “Multilevel Reversible Data Hiding Based on Histogram Modification of Difference Images,” Pattern Recognition, Vol. 41, No. 12, 2008, pp. 3582-3591. doi:10.1016/j.patcog.2008.05.015</mixed-citation></ref><ref id="scirp.30619-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Y. A. Ho, Y. K. Chan, H. C. Wu and Y. P. Chu, “High Capacity Reversible Data Hiding in Binary Images Using Pattern Substitution,” Computer Standards &amp; Interfaces, Vol. 31, No. 4, 2009, pp. 787-794.  
doi:10.1016/j.csi.2008.09.014</mixed-citation></ref><ref id="scirp.30619-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">R. Z. Wang and Y. D. Tsai, “An Image-Hiding Method with High Hiding Capacity Based on Best-Block Matching and k-Means Clustering,” Pattern Recognition, Vol. 40, No. 2, 2007, pp. 398-409. 
doi:10.1016/j.patcog.2006.07.015</mixed-citation></ref><ref id="scirp.30619-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">A. Tiwari and M. Sharma, “Comparative Evaluation of Semifragile Watermarking Algorithms for Image Authentication,” Journal of Information Security, Vol. 3, No. 3, 2012, pp. 189-195. doi:10.4236/jis.2012.33023</mixed-citation></ref><ref id="scirp.30619-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">V. H. Gaidhane, V. Singh, Y. V. Hote and M. Kumar, “New Approaches for Image Compression Using Neural Network,” Journal of Intelligent Learning Systems and Applications, Vol. 3, No. 4, 2011, pp. 220-229. 
doi:10.4236/jilsa.2011.34025</mixed-citation></ref><ref id="scirp.30619-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">R. Crandall, “Some Notes on Steganography,” Posted on Steganography Mailing List, 1998. 
http://os.inf.tu-dresden.de/west-feld/crandall.pdf</mixed-citation></ref><ref id="scirp.30619-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">J. J. Harmsen and W. A. Pearlman, “Steganalysis of Additive Noise Modelable Information Hiding,” In: E. J. Delp and P. W. Wong, Eds., Proceedings of SPIE Security Watermarking Multimedia Contents V, Vol. 5020, San Antonio, 13 June 2003, pp. 131-142.  
doi:10.1117/12.476813</mixed-citation></ref><ref id="scirp.30619-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">A. D. Ker, “Quantitative Evaluation of Pairs and RS Steganalysis,” In: E. J. Delp III and Pi. W. Wong, Eds., Proceedings of SPIE—Security, Steganography, and Watermarking of Multimedia Contents VI, SPIE, Vol. 5306, San Jose, 18-22 January 2004, pp. 83-97.</mixed-citation></ref></ref-list></back></article>