Reversible Data Embedding using Quad Optimal Transfer Matrix

DOI : 10.17577/IJERTV3IS120155

Download Full-Text PDF Cite this Publication

Text Only Version

Reversible Data Embedding using Quad Optimal Transfer Matrix

N. Sateesh

PG scholar, ECE Department, Sreenivasa Institute of Technology & Management Studies,

Chittoor-517 127, A.P, India

M. Nand Kumar

Assistant professor, ECE Department, Sreenivasa Institute of Technology & Management Studies,

Chittoor-517 127, A.P, India

Abstract- In reversible information concealing methods, the values of host information are altered as indicated by some specific standards the first have substance might be splendidly restored the exact data after performing the extraction of the concealed information from recipient side. In this paper, we obtained an number of pixels estimation and dividing the pixels as black and white and an ideal principle of worth alteration using a payload-contortion paradigm was found by utilizing the iterative system, and a handy reversible information concealing plan is proposed. The mystery information, and the assistant data utilized for substance recuperation, is conveyed the contrasts of first pixel-qualities and then comparing qualities evaluated from neighboring pixels. Then, estimated slips are altered as per ideal quality exchange standard. Additionally, the host picture is partitioned into various subsets of pixels and an assistant data of subsets are dependably embedded into the estimated blunders in the following subset. A beneficiary will effectively separate installed mystery information and recuperate an original substance in subsets by a backwards request. Along these lines, a great reversible information concealing execution is attained.

Keywords Information hiding, pixel estimation, optimal value transfer.

I INTRODUCTION

Hiding the data system expects to implant various mystery data into a bearer motion by changing the irrelevant segments for clandestine correspondence. By and large cases, the information concealing operation will bring about bending in the host indicator. Be that as it may, such contortions, regardless of how little data, unsuitable to a few other applications like Army or therapeutic pictures. In such situations insert some extra mystery information in a reversible way by this the first substance might be consummately extracted and restored as concealed information.

Various reversible information concealing procedures are proposed, and generally characterized to three sorts. They are compression without any data lose based systems, difference and expansion (DE) methods, and modification of the histogram (MH) techniques. These lossless techniques compose utilization of measurable excess of host data with a specific end goal to make an extra space to suit extra mystery information. In RS technique [1], for instance, a customary solitary position is characterized by every one gathering the pixels as indicated by an operation of flipping with a separation capacity. An aggregate of this method is losslessly packed for given gap to information

covering up. Then again, the minimum huge values of the digits to pixel in an L-ary framework [2] or by using the LSB of coefficients of the DCT in a picture [3] can likewise be utilized for giving obliged information. In the information reversing concealing strategies, an extra place can just be made accessible to oblige mystery information the length of the chosen point be compressible.

In difference and expansion strategy [4], contrasts closer to nearby pixels will be multiplied then we get another LSB plane not having any initially created data. The secrete information collectively with a packed area guide inferred from pixel identical, yet not the information of host is insert to a created LSB plane. The packing speed of an area guide will be more, and very nearly every pair of pixel can convey 1 bit, and DE calculation will install the reasonably substantial measure of mystery information to the host picture. Moreover, different strategies have been acquainted into DE calculation with enhance its execution, including summed up whole number change [5], [6], expectation of the pixel value instrument [7], moving of the histogram process [8], forecast of area map[9], rearrangements of area guide [10], [11], and change of compressibility of area guide [12].

Hiding data will likewise utilize histogram change system for acknowledge information hiding. Because of the fact that the first have might be splendidly recouped after data extraction, an information hider dependably plans to bring down the mutilation created by information concealing or to augment the installed payload with a given twisting level, at the end of the day, to attain a decent "payload-bending" execution. In the specified reversible information concealing strategies, the estimations of host information to convey the mystery data, for example, pixel- values, pixel-contrasts and expectation blunders, are constantly altered as per some specific standards. We observe the ideal tenet for a quality adjustment in the payload-twisting foundation in this paper. Through expanding capacity of target utilizing iterative calculation ideal worth exchange framework might be acquired. Moreover, we outline a down to earth reversible information concealing plan, in which the estimation slips of host pixels are utilized to suit the mystery information and their qualities are altered as per the ideal quality exchange grid. Along these lines, a great payload-twisting execution might be attained. instead of dividing host image

into two sets can be replaced by four sets and observing results.

The rest of this paper is organized as follows. The optimal value transfer matrix is produced in Section II, and the practical reversible data embedding scheme is described in Section III. Section IV gives the proposed method section V experimental results and Section VI gives concludes the paper

II OPTIMUM TRANSFER OF VALUE

In this we begin the matrix of the transfer value for describing the adjustment of values covered in the information hiding which is reversible to compute optimal transfer of value of matrix and also useful to understand reversible information hiding by using alteration of payload performance. strategies utilizing MH, a specific information accessible to understanding the secret information, for example, contrast of pixels or identification of errors produced as of host picture, then afterward there qualities are modified as indicated by some principles, for example, contrast extension or adjustment of the histogram for performing the retrievable information stowing away. We utilize transfer matrix to form the retrieving information concealing in accessible information. Representing information available for histogram as, H = {. . . , h-2, h-1, h0, p, p,. . . },where hk is the measure of accessible data with a quality k. We denote the existing information belonging to an unique value i and a novel value j cause by information hiding as ti,,j, and matrix which is transferred is ended up of ti,,j as

1,1 1,2

Where d, b, and d are unique difference-pixel, the Difference of new value, and a mystery bit. The transfer matrix is

Distinctive modification of the histogram in observing a crest and a null point of an unique histogram, the values among them are moved to the null point by 1, and other points which are good will be moved by 1 to the null

.Denote p and z as gray values relating the crest and zero points in a histogram. Assume p<z. So, the transfer matrix is

(7)

The distortion caused by data hiding is

=

( 1)

2

=

=1

=

[, . (, )]

(8)

2,1

2,2

d (i.j) is the distortion energy during the change of the

Where M1 and M2 are the smallest and highest of the information available. Obviously,

unique value i of an available information to a novel value

j. In DE method [4], the difference of the values is changed by correcting the pixels of the two. That means

+

=

, = (2)

( )2 ,

And

, = 2 2

(9)

, 0 (3)

the novel histogram obtained later modifying the information hiding is

[( ) +1] ,

2

And, in the histogram adjustment scheme in distortion of

the energy occurred after varying an unique pixel-value i to a novel value of j is

= 2

(4)

, = ( )2

2

(10)

=1

,

Taking the available information with unique value i, the highest information quantity carried is given by,

Indeed MH techniques have relating matrixes which are

() = ,1 ,0 ,1 . . (11)

transferred. For example, in expansion of the difference

() =

,

, .

, (12)

strategy [4], the distinction of neighbouring pixels is doubled. The secrete bit is implanted as minimum noteworthy bit for the novel distinction value.

= 2. + (5)

1 1 1

In addition taking information with novel value j after

hiding the information, it is required to retrieve their unique values, the required information is

Where H is entropy function

(()) = . . . ,1

,0

,1 . . (13)

Hence, the information amount is,

. . ,1

= , .

,0

,1 . .

(14)

By (19), the values of (i,j,k) must be similar in the transfer matrix. So, identifying the leading one among the all calculated (i,j,k),we denote there respective i,j and k as i*,j*, and k* . The new transfer matrix is,

, = , (22)

= + (23)

=

,

,

,

Furthermore, considering the available information with new value j after information hiding. Since we need to recover their original values, the minimal amount of required information is

We reduce the major of (i,j,k) for equalizing all of (i,j,k).

4. We calculate the level of distortion D and payload P

( ) = . 1 ,

1+1 , . . 2 ,

by using (8) and (16). The value of T is just the

=

2

=1

, .

,

(15)

optimal matrix to get payload and the level. 2. Utilizing the above-depicted system, with the increase of pure payload and also increase of

Thus, the information amount of pure payload is

2

distortion level on the other hand the value of (i',j',k') reduces along with using more iterations. In

= (()) ( )

(16)

this manner, the optimal matrixes relating to

=1

=

different payloads and the level of distortion level is

From above equation, an information-hider at all times to get a good payload performance is obtained. Define a Lagrange function

=

achieved. In III Section, we use retrieving information by using optimal value matrix is shown.

III REVERSIBLE DATA EMBEDDING SCHEME

=

=1

2

=1

.

, 2

=

[ , . (, )]

(17)

In this the hidden information, and also the secondary information used to recover the content was obtained by

When we meet an extreme value of P,

performing the difference between the novel pixels and

,

= log

. ,

= 0 (18)

The essentials in T are non-negative. According to (18), if ti,j and ti,k are positive

log ( )

= (19)

, ,

By the provision given in (17), we will make use of the following numerical iterative method for calculating the optimal matrix.

  1. Initialize

    (20)

    and D=0, P=0.

  2. Compute the novel histogram H by (4).

  3. Each ti,,j and each k , calculate

log( )

Fig. 1.Procedure for Embedding of data.

We estimate the required values from the near by pixels and we modify the errors identified .the new matrix with the more data hiding is produced. The data implanted is orderly executed in the subsets by making division as two sets and a amount of subsets, the secondary data of a subset is produced and implanted the errors estimated in subsequently subset. In the inverse order, a receiver can effectively extract the embedded secret data and retrieve the original content from the subsets.

Here in this the hidden information, and also secondary information used to recover the content was obtained by

, , =

,

,

(21)

performing difference between the novel pixel and

Fig. 2.Procedure for Embedding of data in four sets

We estimate the required values from the near by pixels and we modify the errors identified .the new matrix with the more data hiding is produced. The data implanted is orderly executed in the subsets by making division as four sets and a amount of subsets, the secondary data of a subset is produced and implanted the errors estimated in subsequently subset. In the inverse order, a receiver can effectively extract the embedded secret data and retrieve the original content from the subsets.

A. Embedding of data

The embedding of data procedure is shown in Fig.2. We represent the host pixels as pu,v .in which u and v are the row and column .Now, we divide the pixels as four unique sets which produce the odd (u-v) and even (u+v) pixels. The figure

Looks like a crossword fashion which is like black and white and light black and light white pixels

Fig. 3.Division of pixels is in crossword fashion. The white and black and light white and light black pixels belong to Sets A and B and C and D respectively.

Embedding of data for identifying errors in Set A and Set B and Set C and Set D before embedding the data for identifying errors in Set A, we initially identify the finest weights with the LSE,

Then, the actual estimation errors are calculated according to the optimal weights and rounded; see equation (27) at the bottom of the page. Let the histogram of estimation errors be and the number of estimation errors

(27)

= . . , 2, 1, 0, 1, 2, 3 be, which equals half of the size of host image. Generally speaking, decreases with increasing. Then, find two values and satisfying

= 1,0

+

. 1,

+ 1,0

. +1,

+ 0,1

. ,1

()

,

and

2

4096

,

,

<

4096

<

, < 1

, >

(28)

(29)

0,1 . ,+1 (24)

Where, w-1, 0, w0, 1, w0,-1and w0, 1 are the weights, and the estimation error is

,

, = , () (25)

That means the pixels in Set A/B and Set C/D are estimated by using the pixels in B/A and D/C. The data embedding procedure is made up of

2

4096

4096 2

Fig 4. Histogram of estimation errors G set A in Lena

Discard the trivial parts of the histogram on the left of M1 and M2 on the right of, and calculate a scaled histogram in central are

=

2048

, 1

k 2

(30)

<>Clearly, the scaled histogram on the left of M1 and M2 on the right of must be zeros, therefore will be ignored. For example, when a gray scale image Lena sized 512× 512 was used as the host, the optimal estimation weights for Set

A were =0.406, =0.408, =0.094 and

1,0

0,1

01

0,1

=0.093 The histogram of estimation errors G and the scaled histogram H are shown in Figs. 4 and 5. The purpose of is to filter the trivial parts and to quantize the histogram. The larger number of quantization levels implies more precision of quantized histogram and more required data for representing the quantized histogram. To make a trade off, we use the values 4096 and 2048 here. In fact, other values, such as 5000 and 3000, are also suitable and can provide a similar performance. Note that the histogram has been scaled to avoid the effect of image size,

Fig 5 Scaled Histogram H generated from G in fig 4

as available error set (AES). If AES is empty, the original value p will be close to pure white/black and light white/black we do not embed any data into the corresponding estimation error. Furthermore, we modify the pixels from p to 0 or 255 to label them

and the optimal transfer matrix will be calculated from the scaled histogram.

Then, employ the iterative steps described in the previous section to obtain an optimal transfer matrix corresponding to a certain pure payload and distortion level from the histogram H. Here, when calculating (i,j,k) in i, j, and k must fall into [M1, M2], and d (i,j). To make a trade off between the precision of optimal transfer matrix and the computational complexity, we =1/8.Actually, the similar value, such as 1/10 or 1/5, can also provide a satisfactory result. We denote the value of (i*,j*,k*) in the last iteration as , and encode the values of the four

' 0 , 127

=

255 , 127

(33)

weights, the scaled histogram H and the number of iterations as a binary sequence . Here, the nonzero elements in the optimal transfer matrix T always locate around the diagonal. Fig. 5 gives an example of optimal transfer matrix generated from the histogram in Fig. 5 by

4.0×104 iterations, in which the extreme white represents

Fig 6 Relationship between the subsets and the embedding data in set A

If AES is not empty, calculate the probability for each in AES according to the optimal transfer matrix T,

zero and the extreme black represents the maximal value in

T. The computational complexity is proportional to the

= ,

,

(34)

iteration

number, and the generation of optimal transfer matrix can be finished in several seconds by a personal computer with

2.40 GHzCPUand3.00GBRAM. Divide Set A into a number of subsets with a same size, and perform data embedding in each subset according to the optimal transfer matrix T . For each pixel in a certain subset, denote its original value as and the original estimation error as e . Define a set containing the errors satisfying the following two conditions

,e > 0 (31)

And

0 e + e 255 (32)

Where runs all elements in AES. The probability is just the desirable estimation-error distribution at the pixel. After obtaining the desirable distributions for all pixels with nonempty AES, by employing adaptive arithmetic coding, the data-hider may convert a binary sequence, which will be embedded, into an estimation-error sequence according to the desirable estimation-error distributions. We call the value in the converted sequence as encoded estimation-errors. That means, for a pixel With nonempty AES, the corresponding encoded estimation error obeys the distribution. Denoting the value of an encoded estimation- error with the corresponding original pixel p and original estimation error as e, modify the pixel value

= + (35)

The modified value must fall into [0,255] .When finishing the pixel modifications in a subset, we collect some auxiliary information (AI) that will be used for

Note that AI , the auxiliary information generated from the last subset, and , which is made up of the four weights , , , , the histogram

1,0

0,1

0,1

0,1

content recovery on receiver side. Here, there are four

types of pixels with new values 0 or 255: the first is caused by due to the empty AES, and the second is caused by due to data embedding. We may use one bit to label the type of each saturated pixel. The method assumes the original pixels close to pure white/black and light white/black be rare, so that the number of required labels is small. Record the labels and the original values of the first type of saturated pixels as the first part of auxiliary information. Then, consider the second types of saturated pixels and the unsaturated pixels. Denoting the new estimation error value of a certain pixel as , calculate the probability

differences and the iteration number, should be also transmitted to receiver side. Then, we perform data embedding in Set B. At first, we exploit the new pixel- values in Set A to estimate the original pixel-values in Set B by using. After finding four optimal weights, we can also obtain the estimation errors of Set B. Divide Set B into a number of subsets, and denote the histogram of the estimation errors in all subsets except the last one as G. Similarly, discard the trivial parts of the histogram and calculate a scaled central-area histogram H .We also employ the iterative steps described in the previous section to generate an optimal transfer matrix based on the scaled

= ,

1 2 ,

(36)

histogram H . Here, the iterative procedure is terminated

when

That means the original estimation error e occurs with probability (e). Similarly, by employing arithmetic coding, we convert the sequence of original estimation error into a binary sequence, and regard the binary sequence as the second part of auxiliary information. The distributions are calculated from the optimal transfer matrix, so that a good payload-distortion performance can be achieved by modifying the estimation-errors for data embedding and representing the original estimation-errors for content recovery according to the calculated distributions. Here, we employ the arithmetic coding to convert the payload into new estimation-errors and to convert the original estimation-errors into a binary sequence, i.e., to perform the data embedding and to produce the auxiliary information.

Fig. 6 sketches the relationship between the subsets and the hidden data in Set A. The auxiliary information generated from the k th subset is denoted as AI k . While the data embedded into the first subset are purely the secret data, the data embedded into Subsets 2,3,…. consist of the auxiliary information generated from the previous subsets and the secret data, where is the number of the subsets. Since the sizes of the subsets are uniform and we perform the data embedding according to the optimal transfer fashion, the capacities of the subsets, which include the pure payload and the auxiliary information, are approximately same when the size of subset is sufficiently large. That implies the capacity of a subset is always more than the data amount of auxiliary information of the previous subset, leading to an available space for accommodating the secret data.

Denote the histogram of new estimation errors in Set A as , the new scaled histogram

= , 1 k 2 (37)

Fig 7 Components of the payload and the relationship between the subsets and the hidden data in set B

the value of (i*,j*.k*) is less than . Then, realize data embedding in each subset except the last one according to the optimal transfer matrix. While the data embedded into the first subset are purely the payload, the data embedded into Subsets 2,3,….consist of the auxiliary information generated from the previous subsets and the payload, where

is the number of the subsets. Note that the payload is made up of AI of Set A, , the LSB of the pixels in the last subset of Set B, and the actual secret data to be embedded.

Similarly, collect the values of the four weights, the difference between the new and original histograms of the first-1 subsets, and the number of iterations, and form them into a binary sequence . At last, the auxiliary information generated from Subset -1 and are used to replace the original LSB of pixels in Subset . Fig. 7 shows the components of the payload and the relationship between the subsets and the hidden data in Set B

  1. Data Extraction and Content Recovery

    When taking an image that contains an embedded data, firstly the receiver splits the image into Sets A and B and Set C and Set D, and splits Sets A and B and C and D into a number of subsets using the similar manner. Then, extract CB and AI NB -1 from the LSB of the last subset in Set B,

    And

    2048

    the differences between the new and original

    and decompose CB as the weight values, the histogram difference of the first NB -1 subsets and the number of

    scaled histogram

    =

    1 k 2 (38)

    iterations. With the weight values, the receiver can obtain the estimation error e' of each pixel in the first NB -1 subsets, and with the histogram difference and the iteration number, he can make use of the histogram difference to get

    back the original scaled histogram H and put into practice the iterative procedure to recover the optimal transfer matrix used for data-embedding in the first NB – 1subsets.Then, the receiver recovers the original content and extracts the hidden data in Subset NB -1 of Set B. Since the first part of AI NB -1 contains the labels of saturated pixels and the original values of the first type of saturated pixels, the first type of saturated pixels in Subset NB -1 can be localized and their original values can be recovered.

    IV PROPOSED METHOD

    The optimal value transfer matrix is produced for maximizing the amount of secret data, i.e., the pure payload, by the iterative procedure described in the previous section. It also stated that the size of auxiliary information would not affect the optimality of the transfer matrix. By pixel division in the original image into two different sets but in enhancement we are using four sets instead of two and number of different subsets, the embedding of the data is orderly performed in the subsets, and then the auxiliary information of a subset is always generated and embedded into the estimation errors in the next subset. Similarly, the receiver could successfully extract the embedded secret data and could recover the original content in the subsets with an inverse order.

    V EXPERIMENTAL RESULTS

    Two images, Lena, Baby, all sized 512 × 512, shown in Fig. 8 were used as the host images. Both Set A and Set B and Set C and Set D were divided into 32subsets. Since the auxiliary information of a subset is generated after data embedding and embedded into the next subset, we should ensure the capacity of a subset is more than the data amount of auxiliary information of the previous subset. This way, a receiver can successfully extract the embedded secret data and recover the original content in the sub sets with an inverse order. On the other hand, the optimal transfer mechanism implemented in every subset except the last one is used to achieve a good payload-distortion performance. For the last subset, a LSB replacement method is employed to embed the auxiliary information of the second last subset and for content recovery with an inverse order. So, we hope the size of the last subset is small. Considering the two aspects, we make the subset sizes identical and let = = = =32.In this case, the last subset occupies only 1/64 of cover data and almost does not affect the payload-distortion performance. Fig. 9 gives two versions of Lena with different amounts of embedded secret data. Actually, the iteration number for producing the

    1. (b)

Fig 8 Host images (a) Lena (b) Baby

Fig.9.Two versions of Lena containing the embedded secret data: (a) embedding rate 0.8 bpp and PSNR 39.3 dB, (b) embedding rate 1.2 bpp and PSNR 33.5 dB.

optimal transfer matrix or the value of (i*,j*.k*) in the last iteration can be used to control the pure payload. The more the iteration number or the smaller the value of (i*, j*.k*) in the last iteration, both the pure payload and the distortion level are higher. Since we use the original pixel- values in Set B to estimate the pixels in Set A and use the new pixel-values in Set A to estimate the pixels in Set B, the estimation errors in Set A are closer to zero than those in Set B on the whole . In order to optimize the total payload-distortion performance, we let the iterative procedures in Sets A and B terminate at a same value of (i*,j*.k*) . As a consequence, the iteration number and the pure payload of Set A are slightly higher than those of Set B. For Fig. 10(a), the iteration number for generating the optimal value transfer matrix in Set A was 4.0×104 , while the number in Set B was 3.7× 104 . In this case, the data amount of pure payload was 1.9×105 bits, in other words, the embedding rate, a ratio between the amount of embedded secret data and the number of all host pixels, was 0.8 bits per pixel (bpp). And the value of PSNR caused by data embedding was 39.3 dB. For Fig. 10(b), the iteration numbers in Sets A and B and Set C and D were 8.0×104 and 7.2×104 , respectively. As a result, 2.7×105 secret bits were embedded (1.2 bpp), and PSNR was 33.5 dB. The larger the iteration numbers, a higher pure payload and a lower PSNR value are resulted. If the secret data to be embedded are given, we may assign an iteration number of Set A to ensure 45% of pure payload can be accommodated by the set. Since the pure payload of Set B is slightly lower than that of Set A and Set C 55% of pure payload can be accommodate by the set. .Since the pure payload of Set D is slightly lower than that of Set C when a same terminated (i*, j*.k*) is used, the rest pure payload can be successfully carried by Set D.

The previous DE and MH methods can be viewed as the special cases in the model of transfer matrix. Because of the usage of optimal transfer matrix, the proposed scheme could outperform the DE and MH methods in theory. However, the information used to retrieve the optimal transfer matrix at receiver side, which includes the histogram difference, the weights and the iteration number, should be also embedded into the host image. This decreases the pure payload and weakens the advantage of the proposed scheme. Figs. 1013 compare the performance of several reversible data hiding schemes on

the four host images. The abscissa and ordinate represent respectively them bedding rate and the value of PSNR caused by data embedding. The figures show a smoother host image can carry more secret data at a given distortion level or has a lower distortion with a given pure payload. It can be also seen the performance of proposed scheme is better than that of other methods when Lena, Plane and Lake were used as the host. With the host image Baboon, the proposed scheme still outperforms three other methods, and the performance curves of proposed scheme and method are close and intersect each other. Since there is more texture content in this image, the accuracy of pixel estimation is worse in comparison with other images, leading to a flatter histogram of estimation error.

50

Optimal Value Transfer method

48 using Difference Expansion method QuadTree method

46 using proposed method

44

PSNR(dB)

42

40

38

36

34

32

30

We must use more data to represent the histogram difference, so that the space for accommodating secret data is smaller. However, ths affection is insignificant when a large number of secret bits are embedded. So, the performance of proposed scheme is slightly beyond that of method when the embedding rate is high. In short, the proposed scheme outperforms the previous approaches when using smooth images and embedding high payload into rough images.

For each reversible data hiding method, we calculated the average values of embedding rate and PSNR when the same parameters were used in the 50 images. By varying the parameters, the performance curves of the two methods were obtained and shown in Fig. 14. It can be seen that the proposed scheme generally outperforms the method. The proposed scheme consists of four parts: generating four optimal transfer matrixes and data embedding according to the four transfer matrixes. The computational complexities of the four parts are proportional to the iteration number and the pixel number, respectively, and the second part consumes more time than the first part. In each round of the iterations and the data embedding on each pixel, a number of float multiplications and additions should be carried out. For the previous DE and HM methods, the generation of optimal

using proposed method Optimal Value Transfer method

50

48

46

44

PSNR(dB)

42

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

Embedding rate(bpp) 40

Fig.10 Performance comparison between several reversible data 38

embedding schemes on the host image Lena. 36

50 34

Optimal Value Transfer method 32

48 using Difference Expansion method

QuadTree method

46 using proposed method

44

PSNR(dB)

42

40

38

36

34

32

30

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

Embedding rate(bpp)

Fig.11 Performance comparison between several reversible data embedding schemes on the host image Baby.

30

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

Embedding rate(bpp)

Fig12.Performance comparison between the proposed scheme and the Optimal value transfer method over 50 image

Transfer matrix is needless and only few additions are required for implementing data embedding on each pixel. That means the computational complexity of the proposed scheme is higher than that of the previous methods.

VI CONCLUSION

In order to attain a good payload-distortion performance of reversible data hiding, this work first finds the optimal value transfer matrix by maximizing a target function of pure payload with an iterative procedure, and then proposes a practical reversible data hiding scheme. The contrasts between the first pixel-qualities and the relating qualities assessed from the neighbors are utilized to convey the payload that is made up of the real secret information to be implanted and the auxiliary data for recovery of the original content. As per the transfer matrix of the optimal value, the auxiliary data is created and the estimation blunders are altered. Likewise, the host picture is isolated

into various subsets and the auxiliary data of a subset is constantly implanted into the estimation mistakes in the following subset. In this manner one can effectively remove the implanted hidden information and retrieving novel data in to the subsets with a reverse request. For the better host pictures, the future plan essentially performs the past reversible hiding of information in systems. The optimal transfer system proposed in this work is free from the era of accessible cover qualities. On the other hand, the optimal transfer values produce another standard of quality adjustment and could be utilized on different cover qualities. In the event that a more intelligent forecast system is misused to get the expected lapses nearer to zero, a finer execution might be achieved, yet the computation complexity because of the prediction will be higher and the sorts of accessible cover information merits further examination later on.

REFERENCES

  1. M. Goljan, J. Fridrich, and R. Du, Distortion-free data embedding,in Proc. 4th Int. Workshop on Information Hiding, Lecture Notes in Computer Science, 2001, vol. 2137, pp. 2741.

  2. M. U. Celik, G. Sharma, A. M. Tekalp, and E. Saber, Lossless generalized-LSB data embedding, IEEE Trans. Image Process., vol. 14,no. 2, pp. 253266, Feb. 2005.

  3. J. Fridrich, M. Goljan, and R. Du, Lossless data embedding for all image formats, in Proc. Security and Watermarking of Multimedia Contents IV, Proc. SPIE, 2002, vol. 4675, pp. 572583.

  4. J. Tian, Reversible data embedding using a difference expansion,IEEE Trans. Circuits Syst. Video Technol., vol. 13, no. 8, pp. 890896,

  5. A. M. Alattar, Reversible watermark using the difference expansionof a generalized integer transform, IEEE Trans. Image Process., vol.13, no. 8, pp. 11471156, Aug. 2004.

  6. X. Wang, X. Li, B. Yang, and Z. Guo, Efficient generalized integer transform for reversible watermarking, IEEE Signal Process. Lett.,vol. 17, no. 6, pp. 567570, 2010.

  7. H.-C.Wu, C.-C.Lee, C.-S.Tsai, Y.-P. Chu, and H.- R.Chen, A high capacity reversible data hiding scheme with edge prediction and difference expansion, J. Syst. Softw., vol. 82, pp. 19661973, 2009.

  8. D.M. Thodi and J. J. Rodríguez, Expansion embedding techniques for reversible watermarking, IEEE Trans. Image Process., vol. 16, no. 3,pp. 721730, Mar. 2007.

  9. L. Kamstra and H. J. A. M. Heijmans, Reversible data embedding into images using wavelet techniques and sorting, IEEE Trans. Image Process., vol. 14, no. 12, pp. 20822090, Dec. 2005.

  10. H. J. Kim, V. Sachnev, Y. Q. Shi, J. Nam, and H.-G. Choo, A novel difference expansion transform for reversible data embedding, IEEE Trans. Inf. Forensics Security, vol. 3, no. 3, pp. 456465, 2008.

  11. S. Weng, Y. Zhao, J.-S. Pan, and R. Ni, Reversible watermarking based on invariability and adjustment on pixel pairs, IEEE Signal Process. Lett., vol. 15, pp. 721724, 2008.

  12. Y. Hu, H.-K. Lee, and J. Li, DE-based reversible data hiding withimproved overflow location map, IEEE Trans. Circuits Syst. VideoTechnol., vol. 19, no. 2, pp. 250260, Feb. 2009.

ABOUT THE AUTHORS

N.Sateesh received B.Tech degree from JNT University, Anantapur and is pursuing his M.Tech degree from JNT University, Anantapur. He presented 2 technical papers in various national level conferences. His areas of interest are Image processing.

Mr. M.Nanda Kumar working as Assistant professor in the department of ECE in SITAMS, chittoor. He received B.Tech degree from JNT university, Anantapur, M.Tech degree from JNT University, Anantapur. He presented 5 technical papers in various national level conferences and published 4 papers in various journals His areas of interest is wireless communication networksand digital image processing

Leave a Reply