1.一种隐藏图像的高位修复方法,其特征在于,假设待修复像素为p,用c(p,7)和c(p,
6)分别表示像素的最高位和次高位是否为被破坏位,若取值为1表示该位为被破坏位;否则,若取值为0表示该位为可信位,b(p,7)和b(p,6)分别为像素p的最高位即第8位和次高位即第7位的取值,计算p所在邻域中可信点的凸壳,记凸壳内的可信像素为V={p1,p2,…,pm},令最大值Vmax=max(V),最小值Vmin=min(V),可信像素平均值 pmax表示像素p第1位到第7位中不可信位都取1,pmin表示像素p的第1位到第7位中不可信位都取0,所述方法包括如下步骤:
1)若像素p的最高位标记c(p,7)=1,即第8位需要修复,修复包括:
1‑1)根据可信像素的最大值和最小值对最高位进行修复:若Vmin>128,该区域的像素大于128的概率大,若Vmax<128,该区域的像素小于128的概率大,对最高位不可信的待修复像素p,因而有:其中T1为给定阈值,结合待修复像素位对最高位进行修复,令:其中T2为给定阈值,b(p,7)为像素p的最高位;
1‑2)结合区域的平滑特征对高位进行恢复:若Vmax‑Vmin
Vavg‑p>128‑T3, (5),Vavg与该像素值p的差大于128‑T3,在平滑区中出现的概率小,因此第8位的取值为1,同理当pmin>Vavg‑T3时,如果第8位取1,像素值与Vavg的差大于128‑T3,因而有:令c(p,7)=0,实现对最高位即第8位的修复,b(p,7)为像素p的最高位;
2)若像素p的次最高位标记c(p,6)=1,即第7位需要修复,修复如下:针对平滑区中的像素,若像素p的最高位标记为c(p,7)=0,采用凸壳中可信像素对待7
修复像素的第7位进行恢复,若pmax+b(p7)×2<Vavg‑T4,T4为给定的阈值,如果待修复像素的第7位为0,则有:7
pmax‑64+b(p,7)×2≥p, (7),因而有:
7
p+64≤pmax+b(p,7)×2<Vavg‑T4, (8),所以:
Vavg‑p>64+T4, (9),
Vavg与待修复像素的差大于64+T4,在平滑区中出现的概率小,从而待修复像素的第7位7
为1,同理当pmin+b(p,7)×2>Vavg+T4时,如果第7位为1,则待修复像素与Vavg的差大于64+T4,因而有:令c(p,6)=0,b(p,6)为像素p的次高位即第7位,采用公式(10)完成第7位的修复。