Skip to content

Commit

Permalink
update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ww23 committed Aug 23, 2018
1 parent 087b61e commit e89eba8
Showing 1 changed file with 27 additions and 15 deletions.
42 changes: 27 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,21 @@
# BlindWaterMark
***

[![Travis (.org)](https://img.shields.io/travis/USER/REPO.svg)](https://travis-ci.org/ww23/BlindWaterMark)

Java 盲水印
在图片上加肉眼无法识别的水印
在图片上加肉眼无法分辨的水印

* 原理
* Encode:
原图 --- 傅立叶变换 ---> 频域图 + 水印 --- 逆变换 ---> 带水印图
* Decode:
带水印图 --- 傅立叶变换 ---> 频域图
* Encode:
原图 --- 傅立叶变换 ---> 频域图 + 水印 --- 逆变换 ---> 带水印图
* Decode(文字水印):
带水印图 --- 傅立叶变换 ---> 频域图
* Decode(图片水印):
原图 --- 傅立叶变换 --> 原图频域图
带水印图 --- 傅立叶变换 ---> 频域图 - 原图频域图

* 文件介绍
* 文件
├── gakki-img-dc.png * 反解水印图(图片水印)
├── gakki-text-dc.png * 反解水印图(文字水印)
├── gakki-wm-img.png * 带图片盲水印的图
Expand All @@ -17,9 +24,6 @@ Java 盲水印
└── wm.png * 图片水印

### Usage:

* 打包成jar
gradle build

Usage: java -jar BlindWaterMark.jar <commands> [args...]
commands:
Expand All @@ -30,22 +34,30 @@ Java 盲水印
options:
-i add image watermark
-t add text watermark
### Build:
会下载所有平台的二进制文件并打包(大概 250M),可以在发布页[下载](https://github.com/ww23/BlindWaterMark.git)`android-arm`, `linux-x86_64`, `macosx-x86_64`, `windows-x86_64`各个平台的包.
* 打包成jar

gradle build

### Demo:


原图:
![image](https://github.com/ww23/BlindWaterMark/blob/master/gakki.png)

加文字水印:
java -jar BlindWaterMark.jar encode -t gakki.png mywife gakki-wm-text.png
![image](https://github.com/ww23/BlindWaterMark/blob/master/gakki.png) + "mywife" ->
![image](https://github.com/ww23/BlindWaterMark/blob/master/gakki-wm-text.png)

加图片水印:
java -jar BlindWaterMark.jar encode -i gakki.png wm.png gakki-wm-img.png
![image](https://github.com/ww23/BlindWaterMark/blob/master/gakki.png)
+
![image](https://github.com/ww23/BlindWaterMark/blob/master/wm.png)
->
![image](https://github.com/ww23/BlindWaterMark/blob/master/gakki-wm-img.png)

文字水印解码:
java -jar BlindWaterMark.jar decode gakki-wm-text.png gakki-text-dc.png
![image](https://github.com/ww23/BlindWaterMark/blob/master/gakki-text-dc.png)

图片水印解码:
java -jar BlindWaterMark.jar decode gakki.png gakki-wm-img.png gakki-img-dc.png
![image](https://github.com/ww23/BlindWaterMark/blob/master/gakki-img-dc.png)

0 comments on commit e89eba8

Please sign in to comment.