1.一种实现自适应对比度增强的医疗图像可逆信息隐藏方法,其特征在于,包括以下步骤:S1、将原始医疗图像分割为感兴趣区域和非感兴趣区域;
S2、对感兴趣区域的像素集中比例进行判断,如果像素集中比例高于规定的阈值,则对感兴趣区域的直方图先平移再灰度拓展;如果像素集中比例低于规定的阈值,则直接拓展整个感兴趣区域的直方图;
S3、将秘密数据嵌入感兴趣区域,同时增强对比度;
S4、对非感兴趣区域进行预处理,将秘密数据嵌入非感兴趣区域;
S5、生成嵌入信息后的载体图像;
步骤S2中,对感兴趣区域的直方图进行平移和灰度拓展具体如下:S21、计算感兴趣区域直方图的像素集中比例,分别计算[0,127]、[128,255]两个区间上的像素集中比例;
S22、根据计算好的两个区间上的像素集中比例,判断是否大于阈值;
S23、如果区间[0,127]上的像素集中比例大于阈值,则将区间[128,255]上的像素平移到直方图最右端;如果区间[128,255]上的像素集中比例大于阈值,则将区间[0,127]上的像素平移到直方图最左端;如果两个区间上的像素集中比例都不大于阈值,则不进行直方图平移;
S24、如果进行了直方图平移操作,则将没有进行平移的区间内的直方图进行灰度拓展;如果没有进行直方图平移操作,则对整个感兴趣区域的直方图进行灰度拓展。
2.如权利要求1所述的医疗图像可逆信息隐藏方法,其特征在于,步骤S1中,将原始医疗图像分割为感兴趣区域和非感兴趣区域具体为:S11、采用ATD图像二值化方法将原始医疗图像实现二值化;
S12、根据二值化分结果自动识别灰度医疗图像中的感兴趣区域,并标识出感兴趣区域和非感兴趣区域;
S13、对医疗图像的感兴趣区域构建一维直方图。
3.如权利要求1所述的医疗图像可逆信息隐藏方法,其特征在于,步骤S3还包括:感兴趣区域的直方图在经过灰度拓展后,空出很多空bin,空出来的空bin用于嵌入信息,使直方图均衡化;
遍历直方图的每个像素值,对于[0,126]上的像素值,寻找峰值bin且峰值bin的右边相邻为空bin的像素;对于[129,255]上的像素值,寻找峰值bin且峰值bin的左边相邻为空bin的像素;对找到的峰值bin嵌入秘密信息。
4.如权利要求1所述的医疗图像可逆信息隐藏方法,其特征在于,步骤S4包括:S31、降低非感兴趣区域的整体亮度,将非感兴趣区域的所有像素值减去非感兴趣区域的最小像素值;
S32、采用LSB替代方法,替换非感兴趣区域像素的LSB。
5.如权利要求4所述的医疗图像可逆信息隐藏方法,其特征在于,步骤S4中,将秘密数据嵌入非感兴趣区域包括:计算每个像素需要嵌入的LSB个数N;
计算副信息总体长度L;
副信息指对信息提取和图像复原提供帮助的信息,其包含了LM、PSROI、PSNROI、Dshift、klast、ROI’max、ROI’min、Lmax和Lmin;LM是ROI和NROI的划分图经过算术编码压缩后的二进制序列,PSROI和PSNROI分别是ROI和NROI的嵌入容量;Dshift表示像素移动的距离,klast为最后一次在ROI中嵌入信息的峰值bin,ROI’max和ROI’min分别为不包括平移像素的ROI内最大像素值和最小像素值,Lmax和Lmin分别为拉伸像素的上边界和下边界;
将N嵌入前两个像素的LSB,将L嵌入后18个像素的LSB,最后将副信息和秘密信息嵌入剩余像素的LSB。
6.如权利要求5所述的医疗图像可逆信息隐藏方法,其特征在于,信息提取和图像复原步骤如下:S51、提取信息隐藏后的图像的前两个像素的LSB,得到每个像素需要嵌入的LSB个数N;
S52、提取前两个像素之后18个像素的LSB得到副信息长度L;
S53、根据N和L提取副信息LM、PSROI、PSNROI、Dshift、klast、ROI’max、ROI’min、Lmax和Lmin;
S54、根据LM复原图像的感兴趣和非感兴趣区域划分图;
S55、根据PSROI、PSNROI将秘密信息完整地提取出来;
S56、根据Dshift、klast、ROI’max、ROI’min、Lmax和Lmin还原医疗图像的感兴趣区域。