2. 西安邮电大学 无线网络安全技术国家工程实验室, 西安 710121
2. National Engineering Laboratory for Wireless Network Security Technology, Xi'an University of Posts and Telecommunications, Xi'an 710121, China
开放科学(资源服务)标志码(OSID):
可逆数据隐藏是一种只需要对载体图像的像素进行轻微修改,并将数据隐藏在载体图像中的技术。该技术从被嵌入数据的载体图像中无损地提取数据,同时完全恢复出原载体图像[1-2]。可逆数据隐藏技术在医学图像[3-5]、军事图像、法律取证等领域中传输和使用数据时,能够确保数据不失真[6-8]。
早期的可逆数据隐藏技术[9-11]通过压缩载体图像的一个位平面来创造空间,并进行数据嵌入,但其可逆性高度依赖于压缩算法的性能。文献[12]提出DE算法,通过对载体图像进行整数小波变换,同时计算并扩展差值,以嵌入可逆数据。为充分利用自然图像的冗余空间,预测误差扩展(Prediction Error Expansion,PEE)[13]采用预测误差代替DE算法中的差值,受到许多研究人员的关注[14-16]。
文献[17]结合PEE提出像素值排序(Pixel Value Ordering,PVO)算法。该算法将载体图像分成非重叠同等大小的块,并对块内的像素进行排序,通过计算预测误差为块中最大(小)值与次大(小)值的差值,以修改最大(小)值嵌入数据。在PVO算法中,预测误差等于1的图像块被用于嵌入数据,预测误差等于0的图像块未被利用。文献[18]提出改进的PVO(IPVO)算法,根据最大(小)值和次大(小)值的空间位置预测误差,误差等于0和误差等于1的图像块都被用于嵌入数据,以提高PVO的嵌入容量。文献[19]提出PVO-K,同时修改k个最大(小)值以嵌入1 bit数据,当k=1时,PVO-K退化为PVO。文献[20]提出PPVO,打破了PVO中分块的限制,将每个像素作为一个嵌入单元。文献[21]将PVO生成的预测误差两两分为一组,采用2D的方式成对修改误差以嵌入数据。研究人员利用可逆约束对像素进行动态预测,从而提升PVO的嵌入容量[22]。为获得更大的嵌入容量,文献[23]将图像块的复杂度分为m个级别,根据不同级别动态地修改块内像素的个数。
本文提出基于像素值排序的块再分算法。构建12种分块模式将1个图像块分为2个子块,对每个子块采用不同的扫描顺序及嵌入策略,以充分利用图像块中每个像素之间的相关性。此外,设计一种局部复杂度的计算方式,当嵌入数据时,只处理复杂度小于阈值的图像块,提高嵌入数据后图像的视觉质量。
1 基于像素值排序的可逆数据隐藏算法PVO算法[17]通过对图像进行分块,并将块内的n个像素按照升序排列,使得
![]() |
Download:
|
图 1 PVO和IPVO算法的预测误差直方图 Fig. 1 Prediction error histogram of PVO and IPVO algorithms |
POV预测误差emax的直方图误差范围在
文献[18]提出改进的像素值排序(IPVO)算法,其目的是利用在PVO算法中被放弃的最大(小)值与次大(小)值相等的图像块来嵌入数据。IPVO计算得到的预测误差dmax=xu-xv,其中
当数据被嵌入到图像块后,图像块的最大值被修改为
IPVO在3×3图像块最大值上嵌入和提取数据的过程如图 2所示。
![]() |
Download:
|
图 2 IPVO算法在最大像素上嵌入和提取数据的过程 Fig. 2 The process embedding and extraction data of IPVO algorithm on maximum pixel |
当原始块的9个像素排序后,最大值
分块模式将原始图像分成3×3不重叠的块,将每一个块内包含的9个像素划分为2个像素集,即像素集A和像素集B。像素集A包含4个像素,采用次大像素值预测最大像素值和次小像素值的方法。像素集B包含当前块内剩下的5个像素,采用中值像素分别预测其余4个像素的方法。这样的划分方式共有
![]() |
Download:
|
图 3 12种分块模式 Fig. 3 12 block modes |
本文采用图 3中的模式1进行数据嵌入与提取。
2.2.1 数据嵌入数据分块示意图如图 4所示。
![]() |
Download:
|
图 4 数据分块示意图 Fig. 4 Schematic diagram of data block |
在数据嵌入过程中,对于图 4中的子块A,首先逐行读取子块A的像素,获得像素序列
$ {e}_{1, j}={p}_{u}-{p}_{v} $ | (1) |
其中:
如果b为嵌入的数据,
$ {e}_{1, j}^{'}=\left\{\begin{array}{l}{e}_{1, j}-b\begin{array}{c}, {e}_{1, j}=0\end{array}\\ {e}_{1, j}+b\begin{array}{c}, {e}_{1, j}=1\end{array}\\ {e}_{1, j}-1\begin{array}{c}, {e}_{1, j} < 0\end{array}\\ {e}_{1, j}+1\begin{array}{c}, {e}_{1, j} > 1\end{array}\end{array}\right. $ | (2) |
相应地,当数据被嵌入后,子块A的最小像素
$ {p}_{\mathrm{f}\mathrm{o}\mathrm{r}\mathrm{m}\mathrm{e}\mathrm{r}}^{'}=\left\{\begin{array}{l}{p}_{\mathrm{f}\mathrm{o}\mathrm{r}\mathrm{m}\mathrm{e}\mathrm{r}}-b, {e}_{1, j}=1\ \mathrm{o}\mathrm{r}\ {e}_{1, j}=0\\ {p}_{\mathrm{f}\mathrm{o}\mathrm{r}\mathrm{m}\mathrm{e}\mathrm{r}}-1, {e}_{1, j} > 1\ \mathrm{o}\mathrm{r}\ {e}_{1, j} < 0\end{array}\right. $ | (3) |
其中:
最大像素
$ {p}_{\mathrm{l}\mathrm{a}\mathrm{t}\mathrm{t}\mathrm{e}\mathrm{r}}^{'}=\left\{\begin{array}{l}{p}_{\mathrm{l}\mathrm{a}\mathrm{t}\mathrm{t}\mathrm{e}\mathrm{r}}+b, {e}_{1, j}=1\ \mathrm{o}\mathrm{r}\ {e}_{1, j}=0\\ {p}_{\mathrm{l}\mathrm{a}\mathrm{t}\mathrm{t}\mathrm{e}\mathrm{r}}+1, {e}_{1, j} > 1\ \mathrm{o}\mathrm{r}\ {e}_{1, j} < 0\end{array}\right. $ | (4) |
其中:
对于子块B,采用从上向下和从右至左的顺序读取像素,得到像素序列
$ {e}_{2, j}={p}_{s}-{p}_{t} $ | (5) |
其中:
本文根据式(2)修改预测误差
本文算法将3×3的图像块修改为可以嵌入6 bit图像块,与PVO和IPVO等算法相比,大幅提升了嵌入容量。IPVO和本文算法的预测误差值对比如图 5所示。图 5选取了Lena的3×3的图像块,如果采用IPVO算法,则只能得到2个可以被用于嵌入数据的预测误差。如果使用本文算法,将得到6个可以被用来嵌入数据的预测误差。
![]() |
Download:
|
图 5 IPVO算法和本文算法的预测误差值对比 Fig. 5 Prediction error values comparison between IPVO algorithm and the proposed algorithm |
在数据的提取过程中,假设水印块A排序后的像素序列为
$ b=\left\{\begin{array}{l}{e}_{1, j}^{'}-1, {e}_{1, j}^{'}\in \left\{\mathrm{1, 2}\right\}\\ -{e}_{1, j}^{'}, {e}_{1, j}^{'}\in \left\{0, -1\right\}\end{array}\right. $ | (6) |
将水印块A中的像素
$ {p}_{\mathrm{f}\mathrm{o}\mathrm{r}\mathrm{m}\mathrm{e}\mathrm{r}}=\left\{\begin{array}{l}{p}_{\mathrm{f}\mathrm{o}\mathrm{r}\mathrm{m}\mathrm{e}\mathrm{r}}^{'}+{e}_{1, j}^{'}-1, {e}_{1, j}^{'}\in \left\{\mathrm{1, 2}\right\}\\ {p}_{\mathrm{f}\mathrm{o}\mathrm{r}\mathrm{m}\mathrm{e}\mathrm{r}}^{'}-{e}_{1, j}^{'}, {e}_{1, j}^{'}\in \left\{0, -1\right\}\\ {p}_{\mathrm{f}\mathrm{o}\mathrm{r}\mathrm{m}\mathrm{e}\mathrm{r}}^{'}+1, {e}_{1, j}^{'} < -1\ \mathrm{o}\mathrm{r}\ {e}_{1, j}^{'} > 2\end{array}\right. $ | (7) |
其中:
根据式(8)将像素
$ {p}_{\mathrm{l}\mathrm{a}\mathrm{t}\mathrm{t}\mathrm{e}\mathrm{r}}=\left\{\begin{array}{l}{p}_{\mathrm{l}\mathrm{a}\mathrm{t}\mathrm{t}\mathrm{e}\mathrm{r}}^{'}-{e}_{1, j}^{'}+1, {e}_{1, j}^{'}\in \left\{\mathrm{1, 2}\right\}\\ {p}_{\mathrm{l}\mathrm{a}\mathrm{t}\mathrm{t}\mathrm{e}\mathrm{r}}^{'}+{e}_{1, j}^{'}, {e}_{1, j}^{'}\in \left\{0, -1\right\}\\ {p}_{\mathrm{l}\mathrm{a}\mathrm{t}\mathrm{t}\mathrm{e}\mathrm{r}}^{'}-1, {e}_{1, j}^{'} < -1\ \mathrm{o}\mathrm{r}\ {e}_{1, j}^{'} > 2\end{array}\right. $ | (8) |
其中:
对于水印块B,假设像素按照升序排列后得到的像素序列为
本文算法的数据嵌入与提取过程如图 6所示。数据嵌入过程首先将原始块分为子块A和子块B,对于子块A,逐行扫描像素,排序得到像素序列
![]() |
Download:
|
图 6 本文算法的数据嵌入与提取过程 Fig. 6 Data embedding and extraction process of the proposed algorithm |
数据提取过程与数据嵌入过程相同,首先对水印块进行分块,得到水印像素序列
本文考虑到自然图像中包含大量粗糙块,如果对这些粗糙块进行数据的嵌入操作,将会产生大量的移位像素,从而降低图像的嵌入性能。在文献[17]中,一个块的局部复杂度定义为当前块的次大像素值与次小像素值的差值。然而,当分块较小时,参与排序的像素过少,难以反映灰度值的变化趋势,因此,文献[17]计算的局部复杂度不准确。
由于自然图像的相邻像素呈高度相关关系,因此可以推断相邻图像块的复杂度也具有高度相关关系。一个光滑块周围的图像块也光滑,一个粗糙块周围的图像块必定粗糙。本文定义一个图像块的上下文像素为其所有相邻块中距离该块最近的像素。图像块的上下文像素集C如式(9)所示:
$ \begin{array}{l}C=\{{p}_{i-1, j+m}, {p}_{i+3, j+m}, {p}_{i+n, j-1}, {p}_{i+n, j+3}|\\ \left.m=-\mathrm{1, 0}, \mathrm{1, 2}, 3\text{;}n=\mathrm{0, 1}, 2\right\}\end{array} $ | (9) |
上下文像素集C的方差被定义为图像块的局部复杂度NNL,如式(10)所示:
$ {N}_{\mathrm{N}\mathrm{L}}=\sqrt{\frac{\sum\limits _{m=-1}^{3}\left\{\right({p}_{i-1, j+m}{-\stackrel{-}{p})}^{2}+\left({p}_{i+3, j+m}{-\stackrel{-}{p})}^{2}\right\}+\sum\limits _{n=0}^{2}\left\{\right({p}_{i+n, j-1}{-\stackrel{-}{p})}^{2}+\left({p}_{i+n, j+3}{-\stackrel{-}{p})}^{2}\right\}}{16}} $ | (10) |
其中:
一个3×3图像块的上下文像素示意图如图 7所示。
![]() |
Download:
|
图 7 3×3图像块的上下文像素 Fig. 7 Context pixel of 3×3 image block |
如果一个图像块的NNL小于给定的阈值T,则是平滑块。本文按照2.2节的方式对平滑块进行块再分,以嵌入数据。如果一个图像块的NNL大于等于给定的阈值T,则为复杂块,对于复杂块不做任何处理。
3 算法流程 3.1 嵌入算法嵌入算法主要分为以下3个步骤:
1)图像分块与位置地图的构建。首先将原始图像中除第一行像素以外的所有像素分为3×3不重叠的块
2)秘密数据嵌入。在执行数据嵌入的过程中,嵌入算法只对所有LLM(i)=0的图像块进行嵌入。对于每个LLM(i)=0的图像块Xi,首先计算它的局部复杂度NNL。如果
3)辅助数据和位置地图的嵌入。为实现数据的可逆恢复,辅助数据和位置地图被嵌入到图像第一行像素的最低有效位(Least Significant Bit,LSB)中。辅助数据为压缩位置地图的长度LCLM、阈值T、块尺寸以及结束位置Xend。利用这些数据替换图像第一行的LSB,并将替换掉的LSB压缩成比特流SLSB,最后按照步骤2将其嵌入到图像的剩余区域中,即
提取算法主要分为以下3个步骤:
1)辅助数据与位置地图的提取。在解码端,提取算法读取水印图像第一行像素的LSB位,提取LCLM、阈值T、块尺寸、结束位置Xend以及压缩的位置地图,并将其解压得到位置地图。
2)数据提取。首先将水印图像除第一行以外的所有像素分为3×3的块,然后查找每个块的标记LLM(i),计算LLM(i)=0的水印块复杂度NNL,最后将满足LLM(i)=0并且
3)图像恢复。首先将提取的秘密数据按照2.2.2节的方法恢复出图像的原始块
本文利用MATLAB R2018a软件在6幅512×512像素的灰度图像上,对比现有的基于像素值排序的可逆数据隐藏算法与本文算法的性能。6张测试图如图 8所示,这些图像都是从USC-SIPI数据库中下载获得,在嵌入过程中数据b是随机生成的0,1序列。
![]() |
Download:
|
图 8 本文实验6张测试图 Fig. 8 Six test images of the proposed experiment |
本文在12种分块模式下对Lena图和Baboon图进行峰值信噪比(Peak Signal to Noise Ratio,PSNR)对比,结果如图 9所示。从图 9可以看出,当采用分块模式1时,图像的PSNR性能最优,因此,本文算法的最优模式为模式1。
![]() |
Download:
|
图 9 不同分块模式下的PSNR对比 Fig. 9 Comparison of PSNR in different block modes |
在最优模式下不同算法的PSNR对比如图 10所示。从图 10可以看出,在大多数情况下,本文算法的PSNR都最优,并且随着嵌入容量的增大,PSNR的增益更明显。因此,嵌入容量越大,本文算法的性能越优。
![]() |
Download:
|
图 10 不同算法的PSNR对比 Fig. 10 PSNR comparison among different algorithms |
从图 10可以看出,当Baboon图的嵌入容量小于8 000 bit以及Barbara图的嵌入容量小于12 000 bit时,本文算法的PSNR不是最高,其原因主要有两个:1)本文算法未根据嵌入容量自适应选择图像块大小,即不能在嵌入容量较低时,采用更大的5×5图像块进行再分块,而对于这类复杂图像,相邻像素联系不紧密,使得对平滑块的选择更为精确,需要更多的上下文像素来计算局部复杂度,因此,本文算法的PSNR不是最高;2)以上对比的其他算法在实验过程中都通过穷举搜索法选择最优参数,尽管这种方式可以提升PSNR,但是也会增大计算复杂度。
当嵌入容量为1 000 bit时,不同算法在6张图上的PSNR对比如表 1所示。从表 1可以看出,相比其他算法,本文算法的平均PSNR增益分别为1.22 dB、2.00 dB、2.08 dB、1.99 dB、1.68 dB、0.70 dB。这表明本文算法在低嵌入容量下能够有效提升嵌入数据后的图像质量。
![]() |
下载CSV 表 1 当嵌入容量为1 000 bit时不同算法的PSNR对比 Table 1 PSNR comparison among different algorithms when embedding capacity is 1 000 bit |
不同算法的最大嵌入容量对比如图 11所示。分块越小,最大嵌入容量就越大。在文献[17]中,当采用2×2分块时,图像的嵌入容量达到了最大值。本文算法是在3×3固定大小的分块上实现的。从图 11可以看出,本文算法的最大嵌入容量在某些图像上是最大的,其原因为对于一个3×3大小的图像块,最多可以嵌入6 bit数据,充分地利用了图像块内的每一个像素。不同算法的计算复杂度对比如表 2所示。
![]() |
Download:
|
图 11 不同算法的最大嵌入容量对比 Fig. 11 Maximum embedding capacity comparison among different algorithms |
![]() |
下载CSV 表 2 不同算法的计算复杂度对比 Table 2 Computational complexity comparison among different algorithms |
文献[17]通过穷举搜索出三个最优参数,即块尺寸
本文根据不同的嵌入容量,采用不同的最优阈值T*改进本文算法。本文改进的算法与文献[17-18]、文献[23-26]算法在Barbara和Baboon的PSNR对比如图 12所示。从图 12可以看出,无论嵌入容量是多少,本文改进算法的PSNR都远大于现有算法。
![]() |
Download:
|
图 12 本文改进算法与其他算法的PSNR对比 Fig. 12 PSNR comparison among the proposed improved algorithm and other algorithms |
本文提出基于像素值排序的可逆数据隐藏算法。通过计算每一个图像块的局部复杂度,并对比局部复杂度与阈值的大小,将局部复杂度小于阈值的图像块进行分块,同时设计12种分块模式,并通过实验测试不同分块模式下的嵌入性能,选择能够得到最优嵌入性能的模式进行数据嵌入。此外,通过改进本文算法,根据嵌入容量自适应地选择最优阈值T*,以提高嵌入性能。实验结果表明,本文算法能够充分利用图像块内的每个像素,具有较优的嵌入性能。后续将在4×4和6×6图像块上设计分块策略,进一步提升图像块的嵌入性能。
[1] |
SHI Y Q, LI X L, ZHANG X P, et al. Reversible data hiding: advances in the past two decades[J]. IEEE Access, 2016, 4: 3210-3237. DOI:10.1109/ACCESS.2016.2573308 |
[2] |
SINGH L, SINGH A K, SINGH P K. Secure data hiding techniques: a survey[J]. Multimedia Tools and Applications, 2020, 79(23/24): 15901-15921. |
[3] |
COATRIEUX G, GUILLOU C L, CAUVIN J M, et al. Reversible watermarking for knowledge digest embedding and reliability control in medical images[J]. IEEE Transactions on Information Technology in Biomedicine, 2009, 13(2): 158-165. DOI:10.1109/TITB.2008.2007199 |
[4] |
张鸿超. 用于医学图像篡改检测的可逆信息隐藏方法[J]. 现代信息科技, 2020, 4(3): 55-58, 64. ZHANG H C. Reversible data hiding method for enhancing medical image contrast and tampering detection[J]. Modern Information Technology, 2020, 4(3): 55-58, 64. (in Chinese) DOI:10.3969/j.issn.2096-4706.2020.03.019 |
[5] |
姜飞, 李军, 钱振兴. 可提高嵌入容量的密文医学图像可逆数据隐藏方法[J]. 应用科学学报, 2015, 33(6): 644-654. JIANG F, LI J, QIAN Z X. Reversible data hiding in encrypted medical images with improved embedding capacity[J]. Journal of Applied Sciences, 2015, 33(6): 644-654. (in Chinese) DOI:10.3969/j.issn.0255-8297.2015.06.008 |
[6] |
MENENDEZ-ORTIZ A, FEREGRINO-URIBE C, HASIMOTO-BELTRAN R, et al. A survey on reversible watermarking for multimedia content: a robustness overview[J]. IEEE Access, 2019, 7: 132662-132681. DOI:10.1109/ACCESS.2019.2940972 |
[7] |
KHAN A, SIDDIQA A, MUNIB S, et al. A recent survey of reversible watermarking techniques[J]. Information Sciences, 2014, 279: 251-272. DOI:10.1016/j.ins.2014.03.118 |
[8] |
RATHIKA R, KUMARESAN S. Survey on reversible data hiding techniques[C]//Proceedings of the 3rd International Conference on Advanced Computing and Communication Systems. Washington D. C., USA: IEEE Press, 2016: 1-4.
|
[9] |
SINGH P, CHADHA R S. A survey of digital watermarking techniques, applications and attacks[J]. Computer Science, 2013, 2(9): 165-175. |
[10] |
FRIDRICH J, GOLJAN M, DU R. Invertible authentication[C]//Proceedings of Security and Watermarking of Multimedia Contents Ⅲ. San Jose, USA: [s. n. ], 2001: 197-208.
|
[11] |
CELIK M U, SHARMA G, TEKALP A M. Lossless watermarking for image authentication: a new framework and an implementation[J]. IEEE Transactions on Image Processing, 2006, 15(4): 1042-1049. DOI:10.1109/TIP.2005.863053 |
[12] |
TIAN J. Reversible data embedding using a difference expansion[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2003, 13(8): 890-896. DOI:10.1109/TCSVT.2003.815962 |
[13] |
THODI D M, RODRIGUEZ J J. Prediction-error based reversible watermarking[C]//Proceedings of International Conference on Image Processing. Washington D. C., USA: IEEE Press, 2004: 1549-1552.
|
[14] |
SACHNEV V, KIM H J, NAM J, et al. Reversible watermarking algorithm using sorting and prediction[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2009, 19(7): 989-999. DOI:10.1109/TCSVT.2009.2020257 |
[15] |
OU B, LI X L, ZHAO Y, et al. Pairwise prediction-error expansion for efficient reversible data hiding[J]. IEEE Transactions on Image Processing, 2013, 22(12): 5010-5021. DOI:10.1109/TIP.2013.2281422 |
[16] |
黄志强, 王美清. 基于邻域预测差值直方图平移的可逆信息隐藏[J]. 计算机工程, 2014, 40(4): 116-119. HUANG Z Q, WANG M Q. Reversible information hiding based on neighborhood prediction difference histogram shifting[J]. Computer Engineering, 2014, 40(4): 116-119. (in Chinese) |
[17] |
LI X L, LI J, LI B, et al. High-fidelity reversible data hiding scheme based on pixel-value-ordering and prediction-error expansion[J]. Signal Processing, 2013, 93(1): 198-205. DOI:10.1016/j.sigpro.2012.07.025 |
[18] |
PENG F, LI X L, YANG B. Improved PVO-based reversible data hiding[J]. Digital Signal Processing, 2014, 25: 255-265. DOI:10.1016/j.dsp.2013.11.002 |
[19] |
OU B, LI X L, ZHAO Y, et al. Reversible data hiding using invariant pixel-value-ordering and prediction-error expansion[J]. Signal Processing: Image Communication, 2014, 29(7): 760-772. DOI:10.1016/j.image.2014.05.003 |
[20] |
QU X C, KIM H J. Pixel-based pixel value ordering predictor for high-fidelity reversible data hiding[J]. Signal Processing, 2015, 111: 249-260. DOI:10.1016/j.sigpro.2015.01.002 |
[21] |
OU B, LI X L, WANG J W. High-fidelity reversible data hiding based on pixel-value-ordering and pairwise prediction-error expansion[J]. Journal of Visual Communication and Image Representation, 2016, 39: 12-23. DOI:10.1016/j.jvcir.2016.05.005 |
[22] |
张敏情, 孔咏骏, 彭菓玉, 等. 基于像素值排序的鲁棒可逆信息隐藏方法[J]. 东南大学学报(自然科学版), 2019, 49(5): 873-882. ZHANG M Q, KONG Y J, PENG G Y, et al. Robust reversible data hiding method based on pixel value ordering[J]. Journal of Southeast University (Natural Science Edition), 2019, 49(5): 873-882. (in Chinese) |
[23] |
WENG S W, SHI Y Q, HONG W, et al. Dynamic improved pixel value ordering reversible data hiding[J]. Information Sciences, 2019, 489: 136-154. DOI:10.1016/j.ins.2019.03.032 |
[24] |
KIM S, QU X C, SACHNEV V, et al. Skewed histogram shifting for reversible data hiding using a pair of extreme predictions[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2019, 29(11): 3236-3246. DOI:10.1109/TCSVT.2018.2878932 |
[25] |
OU B, LI X L, ZHANG W M, et al. Improving pairwise PEE via hybrid-dimensional histogram generation and adaptive mapping selection[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2019, 29(7): 2176-2190. DOI:10.1109/TCSVT.2018.2859792 |
[26] |
ZHANG T, LI X L, QI W F, et al. Location-based PVO and adaptive pairwise modification for efficient reversible data hiding[J]. IEEE Transactions on Information Forensics and Security, 2020, 15: 2306-2319. DOI:10.1109/TIFS.2019.2963766 |