91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

由python寫的GUI,可以實現數字水印的添加與提取,提取是根據添加系數的相關性,實現了盲提取。含有兩種攻擊測試方法(高斯低通濾波、高斯白噪聲)。基于python2.7,watermark.py為主程序,沒有打包成exe.

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-
“““
Created?on?Sat?Nov?01?21:33:02?2014

@author:?HIT706
“““

import?numpy?as?np
from??matplotlib.figure?import?Figure

import?PIL
from?PIL?import?Image
import?cv2
from?matplotlib.backends.backend_tkagg?import?FigureCanvasTkAgg
from?Tkinter?import?*
import?tkFileDialog?as?dialog
import?tkMessageBox
import?ttk
np.seterr(divide=‘ignore‘?invalid=‘ignore‘)
class?WaterMark(object):
????def?__init__(selfparent):
????????self.parent?=?parent
????????self.size?=?256
????????self.N?=?32
????????self.K?=?8
????????self.Key1?=?np.array([12345678])
????????self.Key2?=?np.array([87654321])
????????self.state?=0
????????fig?=?Figure()
????????self.axe_1?=?fig.add_subplot(221)
????????self.axe_1.set_title(u‘不含水印圖片‘fontproperties?=?‘STXingkai‘)
????????self.axe_2?=?fig.add_subplot(222)
????????self.axe_2.set_title(u‘水印圖片‘fontproperties?=?‘STXingkai‘)
????????self.axe_3?=?fig.add_subplot(223)
????????self.axe_3.set_title(u‘含水印圖片‘fontproperties?=?‘STXingkai‘)
????????self.axe_4?=?fig.add_subplot(224)
????????self.axe_4.set_title(u‘提取的水印‘fontproperties?=?‘STXingkai‘)
????????
????????self.canvas?=?FigureCanvasTkAgg(figself.parent)
????????self.canvas._tkcanvas.config(bg?=?‘gainsboro‘highlightthickness?=?0)#
????????self.canvas._tkcanvas.pack(side?=?TOPfill?=?BOTHexpand?=?YESpadx=0)
????????self.canvas.show()
????????
????????
????????frame?=?frame(self.parent)
????????frame.pack(fill?=?X)
????????
????????
????????
????????
????????
????????label?=?Label(frametext?=?‘水印圖片保存為:‘)
????????label.pack(side?=?LEFT)
????????
????????self.filename?=?StringVar()
????????entry?=?Entry(frametextvariable?=?self.filename)
????????entry.pack(side?=?LEFT)
????????button2?=?Button(frametext?=?‘添加水印‘command?=?self.insert_mark)
????????button2.pack(side?=?LEFT)
????????
????????
????????
????????frame2?=?frame(frame)
????????frame2.pack(side?=?RIGHT)
????????button1?=?Button(frame2text?=?‘提取水印‘command?=?self.seperate_mark)
????????button1.pack(side?=?LEFTpadx?=?20)
????????button3?=?Button(frame2text?=?‘測試‘command?=?self.noise_test)
????????button3.pack(side?=?LEFT)??
????????variable?=?[u‘添加白噪聲‘u‘高斯低通濾波‘]
????????self.comboBox?=?ttk.Combobox(frame2value?=?variablewidth?=?10)
????????self.comboBox.set(u‘添加白噪聲‘)
????????self.comboBox.pack(side?=?LEFT)?
????????
????????
????????menubar?=?Menu(self.parent)
????????filemenu?=?Menu(menubar)????????
????????filemenu.add_command(label?=?‘open‘command?=?self.open_image)
????????filemenu.add_command(label?=?‘open?mark‘command?=?self.open_mark)
????????filemenu.add_command(label?=?‘open?picture‘command?=?self.open_picture)????????
????????menubar.add_cascade(label?=?‘file‘menu?=?filemenu)????????
????????self.parent.config(menu?=?menubar)
????????
????????
????????
????????
????def?open_image(self):
????????self.image?=?dialog.askopenfilename(parent?=?self.parentfiletypes?=?[(‘*‘‘*.*‘)]titl

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????10639??2014-12-29?21:35??watermark.py

?????文件?????120910??2014-12-29?19:48??image\text.png

?????文件????????190??2014-12-20?20:33??mark\mark.png

?????目錄??????????0??2015-01-11?15:16??watermarked

?????目錄??????????0??2014-12-29?20:04??image

?????目錄??????????0??2014-12-22?15:13??mark

-----------?---------??----------?-----??----

???????????????131739????????????????????6


評論

共有 條評論