亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? watermarkxview.h

?? 一篇有關數字水印的程序
?? H
字號:
// WaterMarkView.h : interface of the CWaterMarkxView class
//
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INCLUDES()
//#include "labelcontrol.h"
//}}AFX_INCLUDES

#if !defined(AFX_WATERMARKVIEW_H__19462CA7_2941_4AC4_9DC6_91A2237D4262__INCLUDED_)
#define AFX_WATERMARKVIEW_H__19462CA7_2941_4AC4_9DC6_91A2237D4262__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "engine.h"	
#include "matlab.hpp"
#include "BusyDlg.h"
#include "Information.h"
#include "dibapi.h"



class CBusyDlg;
class CInformation;

class CWaterMarkxView : public CFormView
{

private: 
	CInformation infor;	
	CBusyDlg busydlg;
	int A;              //         %0的嵌入強度因子
	int B;              //         %1的嵌入強度因子
	int G;               //         %嵌入強度因子

	int blocksize;           //    %原始圖像分塊系數大小
	int watersize;           //    %水印分塊系數大小

 	mwArray h_a;	  //圖形對話框子窗口句柄
	mwArray h_fig ;	   //圖形對話框窗口句柄
 	mwArray Im_filename;  //原始圖像文件名
	mwArray EIm_filename; // 嵌入水印后的圖像文件名	 
	mwArray Water_filename; //水印圖像文件名
	mwArray I,W,EI,EI_1,EWI2; 
	CString Filename;//包含路徑
	CString Filetype;
	CTime startime,endtime;
	CTimeSpan costime; 	
	int bWait;	
	int bfont;	
	int bshow,binsert; // 控制嵌入水印流程菜單項的顯示
	int bdishow,bcheck; //	控制檢測水印流程菜單項的顯示
	int bsave_I,bsave_C;
	int i_Mc,i_Nc,i_Mw,i_Nw;
	int water_block,i_max_message; 
	mwArray Mc,Nc,Mw,Nw,max_message;

	HDIB m_OriginHDIB;
	HDIB m_SuiyinHDIB;
	HDIB m_QianruHDIB;
	HDIB m_TiquHDIB;

	CRect m_rectInitImage;
	CRect m_rectSuiyin;
	CRect m_rectQianruSuiyin;
	CRect m_rectTiquSuiyin;

	CPalette* m_OriginpalDIB;
	CPalette* m_SuiyinpalDIB;

	DWORD m_OriginImageSize;
	DWORD m_SuiyinImageSize;

protected: // create from serialization only
	CWaterMarkxView();
	CalImageLocation();
	void CopyHDIB(HDIB SourceHDIB,HDIB ObjectHDIB,long nCount);
	void OnInitData();
	DECLARE_DYNCREATE(CWaterMarkxView)

public:
	//{{AFX_DATA(CWaterMarkxView)
	enum { IDD = IDD_WATERMARKX_FORM };
	CLabelControl	m_sim;
	CLabelControl	m_psnr;
	CLabelControl	m_time;
	CLabelControl	m_cq;
	CLabelControl	m_title;
	CLabelControl	m_nc;
	//}}AFX_DATA

// Attributes
public:
	CWaterMarkxDoc* GetDocument();

// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CWaterMarkxView)
	public:
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	virtual BOOL DestroyWindow();
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual void OnInitialUpdate(); // called first time after construct
	virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
	virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);
	virtual void OnDraw(CDC* pDC);
	//}}AFX_VIRTUAL

// Implementation
public:
	mwArray NC(mwArray Im_original,mwArray Im_modified);
	void GetCoef(mwArray Im_original,int m,int n, mwArray Im_modified);
	mwArray CQ(mwArray Im_original,mwArray Im_modified);
	mwArray Similar(mwArray Im_original,mwArray Im_modified);
	mwArray PSNR(mwArray Im_original,int m,int n,mwArray Im_modified);
	void OpenFileDlg(int model);
	void CreatFigDlg();
	virtual ~CWaterMarkxView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif


private:
	
	void DCTCheck();
	void DCTWater();
	mwArray Get_h(mwArray strFigName, mwArray BKColor, mwArray strVisible);
	void SetVisible(mwArray h_a, mwArray strVisible);   

// Generated message map functions
protected:
	//{{AFX_MSG(CWaterMarkxView)
	afx_msg void OnDestroy();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
	afx_msg void OnPaint();
	afx_msg void OnClose();
	afx_msg void OnWaterInsert();
	afx_msg void OnWaterDistill();
	afx_msg void OnFileOpen(); 
	afx_msg void OnFileOpenWater();
	afx_msg void OnDistillOpen();
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnUpdateFileOpen(CCmdUI* pCmdUI);
	afx_msg void OnUpdateFileOpenWater(CCmdUI* pCmdUI);
	afx_msg void OnUpdateWaterInsert(CCmdUI* pCmdUI);
	afx_msg void OnUpdateWaterDistill(CCmdUI* pCmdUI);
	afx_msg void OnUpdateDistillOpen(CCmdUI* pCmdUI);
	afx_msg void OnFileSaveqianru();
	afx_msg void OnUpdateFileSaveqianru(CCmdUI* pCmdUI);
	afx_msg void OnFileSaveshuiyin();
	afx_msg void OnUpdateFileSaveshuiyin(CCmdUI* pCmdUI);
	afx_msg void OnAssaultTest();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

#ifndef _DEBUG  // debug version in WaterMarkView.cpp
inline CWaterMarkxDoc* CWaterMarkxView::GetDocument()
   { return (CWaterMarkxDoc*)m_pDocument; }
#endif

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_WATERMARKVIEW_H__19462CA7_2941_4AC4_9DC6_91A2237D4262__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99免费精品视频| 99精品久久只有精品| 国产成人综合在线播放| 91福利小视频| 国产欧美日韩精品在线| 奇米精品一区二区三区在线观看| 国产91清纯白嫩初高中在线观看| 7777精品伊人久久久大香线蕉超级流畅| 国产欧美日韩视频在线观看| 久久国产精品一区二区| 欧美日韩在线播| 亚洲欧美另类小说视频| 成人毛片在线观看| 久久久久久久久久久久久久久99 | 国产精品麻豆久久久| 老司机免费视频一区二区三区| 91久久精品网| 18欧美亚洲精品| 成人国产精品免费观看| 久久精品欧美日韩精品| 久久精品久久99精品久久| 欧美精品在欧美一区二区少妇| 一区二区三区精品| 99精品视频免费在线观看| 国产精品成人一区二区三区夜夜夜| 狠狠色狠狠色合久久伊人| 日韩欧美色综合网站| 裸体一区二区三区| 日韩三级在线观看| 精品一区二区三区免费| 精品国产制服丝袜高跟| 蜜桃精品视频在线观看| 精品国产一二三区| 国产麻豆欧美日韩一区| 国产欧美一区二区精品秋霞影院 | 亚洲欧美日韩人成在线播放| a美女胸又www黄视频久久| 国产精品拍天天在线| 成人app在线| 一区二区三区在线观看视频| 一本色道久久综合亚洲aⅴ蜜桃 | 国产精品国产自产拍高清av王其 | 色综合中文字幕| 樱桃视频在线观看一区| 欧美三级中文字| 老司机一区二区| 国产精品不卡一区| 欧美午夜免费电影| 奇米精品一区二区三区在线观看| 精品国产精品一区二区夜夜嗨| 国产一区二区剧情av在线| 中文成人av在线| 欧美性生活久久| 免费黄网站欧美| 国产精品无码永久免费888| 色av一区二区| 麻豆成人免费电影| 国产精品视频一二三区| 91黄色小视频| 韩国欧美国产一区| 亚洲免费资源在线播放| 91麻豆精品国产91久久久久久久久| 国内精品写真在线观看 | 国产亚洲欧美中文| 在线观看欧美日本| 经典三级一区二区| 综合欧美一区二区三区| 欧美刺激午夜性久久久久久久| 成人福利视频网站| 蜜桃av一区二区在线观看| 中文字幕一区免费在线观看| 在线不卡一区二区| gogogo免费视频观看亚洲一| 日本美女一区二区| 一区二区三区在线免费| 国产视频一区二区在线| 91精品国产综合久久久久久| 91蝌蚪porny成人天涯| 麻豆成人久久精品二区三区小说| 亚洲同性gay激情无套| 亚洲精品一区二区三区福利 | 婷婷丁香激情综合| 亚洲男帅同性gay1069| 久久一区二区视频| 欧美日韩精品欧美日韩精品一综合| 国产a久久麻豆| 久久99久久久欧美国产| 亚洲主播在线观看| 中文字幕在线观看一区二区| 精品国产凹凸成av人导航| 在线看日本不卡| 不卡av在线网| 成人中文字幕在线| 精品亚洲免费视频| 秋霞午夜av一区二区三区| 夜夜爽夜夜爽精品视频| 中文字幕亚洲在| 国产精品久久久久久久蜜臀| 久久九九99视频| 久久久精品免费网站| 7777精品伊人久久久大香线蕉经典版下载| 91丨九色丨蝌蚪丨老版| 成人精品亚洲人成在线| 国产成人免费视频一区| 国产麻豆91精品| 国产揄拍国内精品对白| 国产在线视频精品一区| 国产做a爰片久久毛片 | 玖玖九九国产精品| 久久精品国产精品青草| 久久精品国产精品亚洲综合| 蜜臀av性久久久久蜜臀av麻豆 | 精品久久久久一区| 精品久久久久av影院| 337p日本欧洲亚洲大胆精品| 精品处破学生在线二十三| 精品国产免费人成电影在线观看四季| 欧美mv日韩mv国产网站app| 精品av综合导航| 国产日韩欧美制服另类| 国产亚洲欧美激情| 国产精品久久久久精k8 | 欧美高清在线一区| 亚洲欧美在线观看| 一区二区三区四区在线播放 | 成人综合激情网| 色综合久久综合| 欧美在线一区二区| 日韩一卡二卡三卡国产欧美| 久久久噜噜噜久噜久久综合| 国产精品伦理在线| 亚洲成av人片在www色猫咪| 麻豆精品蜜桃视频网站| 国产福利电影一区二区三区| 91在线观看视频| 69p69国产精品| 久久久午夜电影| 亚洲欧美电影院| 蜜桃免费网站一区二区三区| 国产精品99久久久久久宅男| 一本色道久久加勒比精品| 欧美美女bb生活片| 精品国产一区二区三区四区四| 国产精品成人一区二区三区夜夜夜| 亚洲图片欧美视频| 国内精品伊人久久久久av影院 | av在线这里只有精品| 欧美日韩专区在线| 久久久久久久综合狠狠综合| 亚洲精选免费视频| 九九国产精品视频| 日本高清视频一区二区| 日韩手机在线导航| 亚洲美女电影在线| 国内精品久久久久影院薰衣草| 色综合天天综合色综合av | 欧美夫妻性生活| 亚洲国产精品激情在线观看| 午夜精品视频在线观看| 成人午夜电影小说| 欧美一级欧美一级在线播放| 1024亚洲合集| 激情小说亚洲一区| 欧美性生活大片视频| 国产精品三级视频| 久久电影网站中文字幕| 欧美亚洲国产bt| 国产精品久久久久桃色tv| 久久99九九99精品| 67194成人在线观看| 亚洲黄色av一区| 成人在线综合网| 国产亚洲美州欧州综合国| 美女视频黄a大片欧美| 欧美日韩一区二区三区免费看| 国产日韩高清在线| 狠狠狠色丁香婷婷综合激情| 91精品欧美久久久久久动漫| 亚洲精品成人在线| 91视视频在线直接观看在线看网页在线看 | 亚洲成人精品影院| 色综合久久综合| 亚洲欧美一区二区三区孕妇| 国产成人午夜精品5599| 精品剧情v国产在线观看在线| 亚洲国产aⅴ天堂久久| 色久综合一二码| 亚洲美女视频一区| 91蜜桃网址入口| 亚洲女子a中天字幕| 99国内精品久久| 国产精品免费视频一区| 高清不卡一区二区| 欧美激情一区二区在线| 国产福利一区二区三区视频在线| 精品99999| 国产成人精品免费网站| 中文字幕视频一区二区三区久| 成人免费观看av| 亚洲黄色性网站|