The document proposes a general framework for histogram-shifting-based reversible data hiding (HS-RDH). It divides the host image into non-overlapping blocks to generate an n-dimensional histogram for each block. Data is embedded by modifying the histograms through expansion embedding and pixel value shifting to create spaces for hidden data while maintaining reversibility. The framework allows designing RDH algorithms by specifying shifting and embedding functions, and introduces two novel algorithms that achieve better performance than state-of-the-art works using nine-dimensional histograms and prediction strategies.
The document proposes a general framework for histogram-shifting-based reversible data hiding (HS-RDH). It divides the host image into non-overlapping blocks to generate an n-dimensional histogram for each block. Data is embedded by modifying the histograms through expansion embedding and pixel value shifting to create spaces for hidden data while maintaining reversibility. The framework allows designing RDH algorithms by specifying shifting and embedding functions, and introduces two novel algorithms that achieve better performance than state-of-the-art works using nine-dimensional histograms and prediction strategies.
The document proposes a general framework for histogram-shifting-based reversible data hiding (HS-RDH). It divides the host image into non-overlapping blocks to generate an n-dimensional histogram for each block. Data is embedded by modifying the histograms through expansion embedding and pixel value shifting to create spaces for hidden data while maintaining reversibility. The framework allows designing RDH algorithms by specifying shifting and embedding functions, and introduces two novel algorithms that achieve better performance than state-of-the-art works using nine-dimensional histograms and prediction strategies.
In HS-based RDH, high capacity and low distortion can be
achieved efficiently, It will increase the embedding capacity (EC) as high as possible while keeping the distortion low. In the proposed method, we first divide the host image into non overlapping blocks such that each block contains n pixels Then, an n-dimensional histogram is generated by counting the frequency of the pixel-value-array sized n of each divided block. Finally, data embedding is implemented by modifying the resulting n-dimensional histogram. The pixel value array is divided into two disjoint sets one set is used to carry hidden data by expansion embedding, and the other set is simply shifted to create vacant spaces to ensure the reversibility. The blocks can be further divided into three to avoid underflow and overflow problems. Its done by embedding a location map into the host image.
By the proposed framework, one can get a RDH algorithm by
simply designing the so-called shifting and embedding functions., two novel RDH algorithms are also introduced. One is a novel HS- based RDH algorithm by exploiting nine-dimensional histogram and the other uses a prediction strategy .These algorithms can achieve a better performance compared with the state-of-the-art works. So the proposed framework has a potential to provide excellent RDH algorithms