⛄一、DCT数字水印简介
1 游戏规则介绍
“连连看”是一款休闲益智类游戏, 它由几种图案随机排列组成, 每种图案都有若干偶数个, 只要将相同的两张图案用特定直线连在一起即可消除, 按这些规则操作直至全部图案消除为止。扩展此规则, 如图1所示, 如果n张相同图案可以用直线连接起来, 则可大大提高图案的消除效率。根据该思想, 如果将图像中相等灰度值的像素看作相同图案, 并利用相似的游戏规则, 则可以得出一种新的隐写算法。
2 算法原理
将原图像按3×3为一组分成若干像素组, 并将其编号为 (1) ~ (9) , 如图2所示。
现定义如下变量:
M: (1) (2) (3) (6) (9) 中像素值相同的最大个数;
N: (1) (4) (7) (8) (9) 中像素值相同的最大个数;
S:定义 (5) 为标志像素, 其值为Si;
密钥K:一串与嵌入信息相同比特数的随机数Ki, Ki=0或者Ki=1。
0或1像素组:根据M与N的关系确定该像素组的值, 当嵌入信息与像素组的值相等时, 标志像素Si不变, 相反, 标志像素加1或减1。
3 算法过程
3.1 嵌入过程
当LSB (Si)