数字水印实验室

LSB 隐写 · 图形通道

水印不转成比特串,而是先画成一整张透明底的文字图,用它的 alpha 通道当比特源写进目标分量的最低位。 解码时把这一位放大成黑白图,水印直接「显影」——不需要知道任何长度或编码格式。

必须导出 PNG。JPEG 有损压缩会重写最低有效位,水印会整片糊掉。

嵌入

水印图层(白字透明底,这里衬了深色只为看得见)

合成结果

提取

原图

最低位平面

原理速览:把整张文字图写进位平面

文字先画成透明图层,再用 alpha 值决定目标通道最低位。提取时无需知道字符编码,只要把该位放大为黑白图即可显影。

  1. 绘图生成文字 alpha 层
  2. 写位映射到目标颜色通道
  3. 保存保持 PNG 无损
  4. 显影放大最低位平面
能做

把文字图写进指定颜色通道的最低位,并将整个位平面显影。

不能做

不能在压缩、缩放或重新采样后保持原有最低位图形。