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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dlgsmooth.cpp

?? VC++實際編程的源代碼 多種圖像邊緣檢測與分割處理
?? CPP
字號:
// DlgSmooth.cpp : implementation file
//

#include "stdafx.h"
#include "Dip.h"
#include "DlgSmooth.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDlgSmooth dialog


CDlgSmooth::CDlgSmooth(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgSmooth::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgSmooth)
	m_intType = -1;
	m_iTempH = 0;
	m_iTempW = 0;
	m_iTempMX = 0;
	m_iTempMY = 0;
	m_fTempC = 0.0f;
	//}}AFX_DATA_INIT
}


void CDlgSmooth::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgSmooth)
	DDX_Radio(pDX, IDC_RAD1, m_intType);
	DDX_Text(pDX, IDC_EDIT_TEMPH, m_iTempH);
	DDV_MinMaxInt(pDX, m_iTempH, 2, 5);
	DDX_Text(pDX, IDC_EDIT_TEMPW, m_iTempW);
	DDV_MinMaxInt(pDX, m_iTempW, 2, 5);
	DDX_Text(pDX, IDC_EDIT_MX, m_iTempMX);
	DDX_Text(pDX, IDC_EDIT_MY, m_iTempMY);
	DDX_Text(pDX, IDC_EDIT_TEMPC, m_fTempC);
	DDX_Text(pDX, IDC_EDIT_V0, m_fpArray[0]);
	DDX_Text(pDX, IDC_EDIT_V1, m_fpArray[1]);
	DDX_Text(pDX, IDC_EDIT_V2, m_fpArray[2]);
	DDX_Text(pDX, IDC_EDIT_V3, m_fpArray[3]);
	DDX_Text(pDX, IDC_EDIT_V4, m_fpArray[4]);
	DDX_Text(pDX, IDC_EDIT_V5, m_fpArray[5]);
	DDX_Text(pDX, IDC_EDIT_V6, m_fpArray[6]);
	DDX_Text(pDX, IDC_EDIT_V7, m_fpArray[7]);
	DDX_Text(pDX, IDC_EDIT_V8, m_fpArray[8]);
	DDX_Text(pDX, IDC_EDIT_V9, m_fpArray[9]);
	DDX_Text(pDX, IDC_EDIT_V10, m_fpArray[10]);
	DDX_Text(pDX, IDC_EDIT_V11, m_fpArray[11]);
	DDX_Text(pDX, IDC_EDIT_V12, m_fpArray[12]);
	DDX_Text(pDX, IDC_EDIT_V13, m_fpArray[13]);
	DDX_Text(pDX, IDC_EDIT_V14, m_fpArray[14]);
	DDX_Text(pDX, IDC_EDIT_V15, m_fpArray[15]);
	DDX_Text(pDX, IDC_EDIT_V16, m_fpArray[16]);
	DDX_Text(pDX, IDC_EDIT_V17, m_fpArray[17]);
	DDX_Text(pDX, IDC_EDIT_V18, m_fpArray[18]);
	DDX_Text(pDX, IDC_EDIT_V19, m_fpArray[19]);
	DDX_Text(pDX, IDC_EDIT_V20, m_fpArray[20]);
	DDX_Text(pDX, IDC_EDIT_V21, m_fpArray[21]);
	DDX_Text(pDX, IDC_EDIT_V22, m_fpArray[22]);
	DDX_Text(pDX, IDC_EDIT_V23, m_fpArray[23]);
	DDX_Text(pDX, IDC_EDIT_V24, m_fpArray[24]);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgSmooth, CDialog)
	//{{AFX_MSG_MAP(CDlgSmooth)
	ON_BN_CLICKED(IDC_RAD1, OnRad1)
	ON_BN_CLICKED(IDC_RAD2, OnRad2)
	ON_BN_CLICKED(IDC_RAD3, OnRad3)
	ON_EN_KILLFOCUS(IDC_EDIT_TEMPH, OnKillfocusEditTemph)
	ON_EN_KILLFOCUS(IDC_EDIT_TEMPW, OnKillfocusEditTempw)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgSmooth message handlers

void CDlgSmooth::OnRad1() 
{
	// 3×3平均模板
	m_intType = 0;
	m_iTempH  = 3;
	m_iTempW  = 3;
	m_iTempMX = 1;
	m_iTempMY = 1;
	m_fTempC  = 9.0;
	
	// 設(shè)置模板元素
	m_fpArray[0] = 1.0;
	m_fpArray[1] = 1.0;
	m_fpArray[2] = 1.0;
	m_fpArray[3] = 0.0;
	m_fpArray[4] = 0.0;
	m_fpArray[5] = 1.0;
	m_fpArray[6] = 1.0;
	m_fpArray[7] = 1.0;
	m_fpArray[8] = 0.0;
	m_fpArray[9] = 0.0;
	m_fpArray[10] = 1.0;
	m_fpArray[11] = 1.0;
	m_fpArray[12] = 1.0;
	m_fpArray[13] = 0.0;
	m_fpArray[14] = 0.0;
	m_fpArray[15] = 0.0;
	m_fpArray[16] = 0.0;
	m_fpArray[17] = 0.0;
	m_fpArray[18] = 0.0;
	m_fpArray[19] = 0.0;
	m_fpArray[20] = 0.0;
	m_fpArray[21] = 0.0;
	m_fpArray[22] = 0.0;
	m_fpArray[23] = 0.0;
	m_fpArray[24] = 0.0;
	
	// 更新文本框狀態(tài)
	UpdateEdit();
	
	// 更新
	UpdateData(FALSE);
	
}

void CDlgSmooth::OnRad2() 
{
	// 3×3高斯模板
	m_intType = 1;
	m_iTempH  = 3;
	m_iTempW  = 3;
	m_iTempMX = 1;
	m_iTempMY = 1;
	m_fTempC  = 16.0;
	
	// 設(shè)置模板元素
	m_fpArray[0] = 1.0;
	m_fpArray[1] = 2.0;
	m_fpArray[2] = 1.0;
	m_fpArray[3] = 0.0;
	m_fpArray[4] = 0.0;
	m_fpArray[5] = 2.0;
	m_fpArray[6] = 4.0;
	m_fpArray[7] = 2.0;
	m_fpArray[8] = 0.0;
	m_fpArray[9] = 0.0;
	m_fpArray[10] = 1.0;
	m_fpArray[11] = 2.0;
	m_fpArray[12] = 1.0;
	m_fpArray[13] = 0.0;
	m_fpArray[14] = 0.0;
	m_fpArray[15] = 0.0;
	m_fpArray[16] = 0.0;
	m_fpArray[17] = 0.0;
	m_fpArray[18] = 0.0;
	m_fpArray[19] = 0.0;
	m_fpArray[20] = 0.0;
	m_fpArray[21] = 0.0;
	m_fpArray[22] = 0.0;
	m_fpArray[23] = 0.0;
	m_fpArray[24] = 0.0;
	
	// 更新文本框狀態(tài)
	UpdateEdit();
	
	// 更新
	UpdateData(FALSE);
	
}

void CDlgSmooth::OnRad3() 
{
	// 自定義模板
	m_intType = 2;
	
	// 更新文本框狀態(tài)
	UpdateEdit();
	
}

void CDlgSmooth::OnOK() 
{
	// 獲取用戶設(shè)置(更新)
	UpdateData(TRUE);
	
	// 判斷設(shè)置是否有效
	if ((m_iTempMX < 0) || (m_iTempMX > m_iTempW - 1) ||
		(m_iTempMY < 0) || (m_iTempMY > m_iTempH - 1))
	{
		// 提示用戶參數(shù)設(shè)置錯誤
		MessageBox("中心元素參數(shù)設(shè)置錯誤!", "系統(tǒng)提示" , 
			MB_ICONINFORMATION | MB_OK);
		
		// 返回
		return;
	}
	
	// 更新模板元素數(shù)組(將有效元素放置在數(shù)組的前面)
	for (int i = 0; i < m_iTempH; i++)
	{
		for (int j = 0; j < m_iTempW; j++)
		{
			m_fpArray[i * m_iTempW + j] = m_fpArray[i * 5 + j];
		}
	}
	
	// 更新
	UpdateData(FALSE);
	
	// 退出
	CDialog::OnOK();
}

void CDlgSmooth::UpdateEdit()
{
	BOOL	bEnable;
	
	// 循環(huán)變量
	int		i;
	int		j;
	
	// 判斷是不是自定義模板
	if (m_intType == 2) 
	{
		bEnable = TRUE;
	}
	else
	{
		bEnable = FALSE;
	}

	// 設(shè)置文本框可用狀態(tài)
	(CEdit *) GetDlgItem(IDC_EDIT_TEMPH)->EnableWindow(bEnable);
	(CEdit *) GetDlgItem(IDC_EDIT_TEMPW)->EnableWindow(bEnable);
	(CEdit *) GetDlgItem(IDC_EDIT_TEMPC)->EnableWindow(bEnable);
	(CEdit *) GetDlgItem(IDC_EDIT_MX)->EnableWindow(bEnable);
	(CEdit *) GetDlgItem(IDC_EDIT_MY)->EnableWindow(bEnable);
	
	// IDC_EDIT_V0等ID其實是一個整數(shù),它的數(shù)值定義在Resource.h中定義。
	
	// 設(shè)置模板元素文本框Enable狀態(tài)
	for (i = IDC_EDIT_V0; i <= IDC_EDIT_V24; i++)
	{
		// 設(shè)置文本框不可編輯
		(CEdit *) GetDlgItem(i)->EnableWindow(bEnable);
	}
	
	// 顯示應(yīng)該可見的模板元素文本框
	for (i = 0; i < m_iTempH; i++)
	{
		for (j = 0; j < m_iTempW; j++)
		{
			// 設(shè)置文本框可見
			(CEdit *) GetDlgItem(IDC_EDIT_V0 + i*5 + j)->ShowWindow(SW_SHOW);
		}
	}
	
	// 隱藏應(yīng)該不可見的模板元素文本框(前m_iTempH行的后幾列)
	for (i = 0; i < m_iTempH; i++)
	{
		for (j = m_iTempW; j < 5; j++)
		{
			// 設(shè)置不可見
			(CEdit *) GetDlgItem(IDC_EDIT_V0 + i*5 + j)->ShowWindow(SW_HIDE);
		}
	}
	
	// 隱藏應(yīng)該不可見的模板元素文本框(后幾行)
	for (i = m_iTempH; i < 5; i++)
	{
		for (j = 0; j < 5; j++)
		{
			// 設(shè)置不可見
			(CEdit *) GetDlgItem(IDC_EDIT_V0 + i*5 + j)->ShowWindow(SW_HIDE);
		}
	}

}

void CDlgSmooth::OnKillfocusEditTemph() 
{
	// 更新
	UpdateData(TRUE);
	
	// 更新文本框狀態(tài)
	UpdateEdit();
}

void CDlgSmooth::OnKillfocusEditTempw() 
{
	// 更新
	UpdateData(TRUE);
	
	// 更新文本框狀態(tài)
	UpdateEdit();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久精| 专区另类欧美日韩| 亚洲激情男女视频| 欧美久久久一区| 国产一区二区不卡老阿姨| 日韩伦理电影网| 欧美色视频一区| 国产成都精品91一区二区三| 亚洲日本护士毛茸茸| 欧美精品自拍偷拍| va亚洲va日韩不卡在线观看| 亚洲一级不卡视频| 自拍偷拍亚洲欧美日韩| 欧美系列亚洲系列| 国产露脸91国语对白| 亚洲综合色自拍一区| 精品免费国产二区三区 | 亚洲国产cao| 国产色爱av资源综合区| 欧美一三区三区四区免费在线看| 国产91高潮流白浆在线麻豆| 激情综合色播激情啊| 亚洲精品自拍动漫在线| 久久这里只有精品首页| 欧美一区二区三区思思人| 91在线视频18| 成人动漫av在线| 麻豆视频观看网址久久| 亚洲一区二区三区四区五区黄| 国产欧美日韩综合| 在线播放日韩导航| 制服.丝袜.亚洲.另类.中文| 91视视频在线观看入口直接观看www | 成人欧美一区二区三区黑人麻豆 | 在线亚洲免费视频| 国产福利精品导航| 理论片日本一区| 午夜久久久久久电影| 中文字幕 久热精品 视频在线| 日韩色视频在线观看| av成人免费在线| 国产成人欧美日韩在线电影| 久久av中文字幕片| 韩日欧美一区二区三区| 日韩国产在线一| 五月激情六月综合| 亚洲成a人v欧美综合天堂下载| 一区二区中文字幕在线| 亚洲欧美日韩系列| 国产欧美一区二区精品久导航 | 亚洲国产精品久久久久秋霞影院| 国产精品久久久久三级| 国产精品久久久久婷婷| 国产精品久久久久久久久久久免费看| 久久一留热品黄| 91精品国产aⅴ一区二区| 5566中文字幕一区二区电影 | 色婷婷综合在线| 色域天天综合网| 色狠狠色狠狠综合| 在线视频综合导航| 成人免费精品视频| 欧美在线不卡一区| 在线视频一区二区三区| 日韩一卡二卡三卡四卡| 欧美一区二区三区视频免费播放| 91精品国产综合久久精品| 欧美一区二区三区性视频| 日韩一区二区精品在线观看| 国产情人综合久久777777| 中文字幕欧美日本乱码一线二线| 亚洲乱码中文字幕综合| 亚洲一区成人在线| 精彩视频一区二区三区| 国产一区二区三区在线观看精品| www.99精品| 欧美性受xxxx| 欧美精品一区二区三区四区| 欧美激情一区二区三区蜜桃视频| 精品国产一区二区三区四区四| 国产精品色哟哟| 亚洲欧美区自拍先锋| 麻豆91精品视频| 国产福利一区在线| 欧美系列一区二区| 欧美成人精品二区三区99精品| 亚洲欧美自拍偷拍色图| 亚洲国产美女搞黄色| 国产大陆a不卡| 色综合天天天天做夜夜夜夜做| 欧美少妇一区二区| 欧美日韩精品三区| 2023国产精品| 亚洲欧美另类图片小说| 亚洲视频在线观看一区| 国产一区二区三区免费| 91猫先生在线| 久久亚洲一区二区三区四区| 18欧美亚洲精品| 激情av综合网| 色哟哟国产精品| 国产欧美一区二区三区沐欲| 一级精品视频在线观看宜春院| 国产美女av一区二区三区| 色狠狠色狠狠综合| 国产精品网站在线观看| 日韩在线卡一卡二| 一本大道久久a久久综合| 欧美不卡一区二区三区四区| 一级日本不卡的影视| 国产福利91精品一区二区三区| 在线观看免费亚洲| 久久久久久麻豆| 日韩一区欧美一区| 国产成人精品影院| 91精品国产免费久久综合| 亚洲一区二区三区影院| 丁香激情综合国产| 精品国产乱码久久| 亚洲五月六月丁香激情| 色综合色狠狠天天综合色| 久久久精品一品道一区| 九九九精品视频| 在线观看不卡视频| 亚洲人成在线观看一区二区| 黑人巨大精品欧美一区| 日韩美女视频在线| 亚洲高清在线视频| 99国产精品99久久久久久| 亚洲精品在线三区| 精品少妇一区二区三区在线播放| 日韩激情一二三区| 色婷婷综合久久久中文字幕| 自拍偷自拍亚洲精品播放| 国产成人亚洲精品青草天美| 久久蜜臀中文字幕| 日本亚洲三级在线| 日韩视频免费观看高清在线视频| 亚洲欧美激情小说另类| 91老师国产黑色丝袜在线| 亚洲免费观看高清完整版在线| 99re8在线精品视频免费播放| 精品av综合导航| 国产精品69久久久久水密桃| 日韩免费在线观看| 国内不卡的二区三区中文字幕| 日韩欧美亚洲国产另类| 国产综合成人久久大片91| 日韩欧美国产一区二区在线播放 | www.欧美日韩国产在线| 国产精品国产精品国产专区不蜜 | 九色|91porny| 欧美精品1区2区| 日韩精品福利网| 在线观看区一区二| 蜜臀91精品一区二区三区| 在线观看91av| 国产在线精品一区二区不卡了| 日韩欧美二区三区| 懂色av一区二区夜夜嗨| 国产欧美日韩一区二区三区在线观看| 波波电影院一区二区三区| 国产欧美日韩在线观看| 91久久精品日日躁夜夜躁欧美| 亚洲黄色在线视频| 91精品国产综合久久久久久久久久| 午夜欧美2019年伦理 | 精品福利一二区| 成人免费视频视频在线观看免费 | 中文字幕一区二区三区四区| 99久久久久久99| 夜夜嗨av一区二区三区四季av| 91成人在线精品| 日韩国产在线一| 久久日韩粉嫩一区二区三区| 91蝌蚪porny| 香蕉乱码成人久久天堂爱免费| 久久天天做天天爱综合色| 成人免费毛片app| 日韩在线卡一卡二| 久久九九99视频| 欧美色综合久久| 久草在线在线精品观看| 亚洲欧美乱综合| 欧美一级二级三级乱码| av毛片久久久久**hd| 亚洲国产欧美日韩另类综合 | 91猫先生在线| 经典三级一区二区| 亚洲欧美在线视频| 精品三级av在线| 91美女在线看| 国产精品自拍三区| 久久亚洲欧美国产精品乐播| 欧美色老头old∨ideo| 亚洲成精国产精品女| 国产精品久久久久影院亚瑟| 91精品办公室少妇高潮对白| 国产一区二区三区| 综合精品久久久|