python处理图片隐写分析_Python3简单实现隐写术
生活随笔
收集整理的這篇文章主要介紹了
python处理图片隐写分析_Python3简单实现隐写术
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下載W3Cschool手機App,0基礎隨時隨地學編程>>戳此了解
導語
利用Python簡單實現圖片隱寫術。。。
或者說是水印技術。。。
說實話,真的只是簡單實現。。。
沒什么技術含量。。。
可以說是入門級的隱寫術/水印技術。。。
Let's Go?
相關文件
密碼: 9ffy
開發工具
Python版本:3.5.4
相關模塊:cv2模塊;pillow模塊;numpy模塊;以及一些Python自帶的模塊。
環境搭建
安裝Python并添加到環境變量,pip安裝需要的相關模塊即可。
原理簡介
相關文件中的源代碼主要實現了兩種水印技術:
(1)空域數字水印
實現的是基于LSB的水印技術。。。
(2)頻域數字水印
實現的是基于FFT的水印技術。。。
T_T確實沒啥技術含量吧?
圖片需為PNG或BMP格式。。。
若頻域數字水印效果不佳,請修改alpha因子大小。
具體實現過程詳見源代碼。。。
使用演示
可直接運行或作為模塊導入。
功能:
直接運行方式:
在cmd窗口運行Watermark.py即可。
演示一:基于FFT
載體圖片:
水印圖片:
嵌入效果:
解水印:
演示二:基于LSB
載體圖片:
水印文字:
公眾號:Charles的皮卡丘
嵌入效果:
解水印:
更多
上述內容只是入門級的隱寫術/水印技術。。。
這是一項非常有趣的技術。。。
以后有機會會復現一些進階版的水印算法。。。
總結
以上是生活随笔為你收集整理的python处理图片隐写分析_Python3简单实现隐写术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java excel换行_Java 导出
- 下一篇: python_sorted()详解