簡単な画像電子透かしを体感することができるアプリケーションです。
- Python3系がインストールされている前提です。
- Kivyのインストールは公式を参考にしました。
- 公式の方にも書いてありますが,MacであればHomebrewとpipを使うのが一番簡単だと思います。
- Cythonを先にインストールしないと入らないので注意。
tools/fonts
にipaexg.ttf
を各自で入れてください。フォント用のファイルです。
watermarkDemoApp.py
を実行してください。- 画面上部のテキストボックスに埋め込みたい文字を入力します。
Embed
ボタンを押すと表示されているカバー画像に情報が埋め込まれ,右側にステゴ画像が表示されます。Extract
ボタンを押すと埋め込まれた情報を抽出して,画面に文字を表示します。Change
ボタンを押すとカバー画像を変更することができます。Mode:XXX
ボタンを押すと埋め込み,抽出に使うアルゴリズムを変更することができます。
.
├── images
│ ├── QRの画像とかカバー画像とか
│ ├── result
│ │ └── ステゴ画像とか
│ └── stegosaurus.png(初期ステゴ画像用)
├── src
│ ├── __pycache__
│ ├── dwt.py
│ ├── imageInImageWatermarking.py
│ ├── makeqr.py
│ ├── watermarkDemoApp.kv
│ └── watermarkDemoApp.py
└── tools
└── fonts
└── ipaexg.ttf