赞
踩
BlindWatermark
在图片上加隐藏的水印
原理
Encode:
原图 --- 变换 ---> 变换域 + 水印 --- 逆变换 ---> 带水印图
Decode:
带水印图 --- 变换 ---> 变换域
Usage
Usage: java -jar BlindWatermark.jar
commands:
encode
decode
encode options:
-c discrete cosine transform
-f discrete fourier transform (Deprecated)
-i image watermark
-t text watermark
decode options:
-c discrete cosine transform
-f discrete fourier transform (Deprecated)
example:
encode -ct input.png watermark output.png
decode -c input.png output.png
Build
gradle build
Demo
原图:
加文字水印:
java -jar BlindWatermark.jar encode -ct gakki-src.png 测试test gakki-dct-text-ec.jpg
文字水印解码:
java -jar BlindWatermark.jar decode -c gakki-dct-text-ec.jpg gakki-dct-text-dc.jpg
加图片水印:
java -jar BlindWatermark.jar encode -ci gakki-src.png watermark.png gakki-dct-img-ec.jpg
图片水印解码:
java -jar BlindWatermark.jar decode -c gakki-dct-img-ec.jpg gakki-dct-img-dc.jpg
License
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。