資源簡介
本資源為非局部均值濾波器的源碼和DEMO,對應本人博客非局部均值濾波器一文。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Drawing.Imaging;
namespace?TestDemo
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????#region??變量聲明
????????//圖像路徑
????????private?String?curFileName?=?null;
????????//當前圖像變量
????????private?Bitmap?curBitmap?=?null;
????????//原始圖像變量
????????private?Bitmap?srcBitmap?=?null;
????????#endregion
????????#region??圖像打開保存模塊
????????//打開圖像函數
????????public?void?OpenFile()
????????{
????????????OpenFileDialog?ofd?=?new?OpenFileDialog();
????????????ofd.Filter?=?“所有圖像文件?|?*.bmp;?*.pcx;?*.png;?*.jpg;?*.gif;“?+
???????????????????“*.tif;?*.ico;?*.dxf;?*.cgm;?*.cdr;?*.wmf;?*.eps;?*.emf|“?+
???????????????????“位圖(?*.bmp;?*.jpg;?*.png;...)?|?*.bmp;?*.pcx;?*.png;?*.jpg;?*.gif;?*.tif;?*.ico|“?+
???????????????????“矢量圖(?*.wmf;?*.eps;?*.emf;...)?|?*.dxf;?*.cgm;?*.cdr;?*.wmf;?*.eps;?*.emf“;
????????????ofd.ShowHelp?=?true;
????????????ofd.title?=?“打開圖像文件“;
????????????if?(ofd.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????curFileName?=?ofd.FileName;
????????????????try
????????????????{
????????????????????curBitmap?=?(Bitmap)System.Drawing.Image.FromFile(curFileName);
????????????????????srcBitmap?=?new?Bitmap(curBitmap);
????????????????}
????????????????catch?(Exception?exp)
????????????????{?MessageBox.Show(exp.Message);?}
????????????}
????????}
????????//保存圖像函數
????????public?void?SaveFile()
????????{
????????????SaveFileDialog?sfd?=?new?SaveFileDialog();
????????????sfd.Filter?=?“PNG文件(*.png)|*.png“;
????????????if?(sfd.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????pictureBox1.Image.Save(sfd.FileName?ImageFormat.Png);
????????????}
????????}
????????//打開圖像
????????private?void?openBtn_Click(object?sender?EventArgs?e)
????????{
????????????OpenFile();
????????????if?(curBitmap?!=?null)
????????????{
????????????????pictureBox1.Image?=?(Image)curBitmap;
????????????}
????????}
????????//保存圖像
????????private?void?saveBtn_Click(object?sender?EventArgs?e)
????????{
????????????if?(pictureBox1.Image?!=?null)
????????????????SaveFile();
????????}
????????#endregion
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????if?(pictureBox1.Image?!=?null)
????????????{
????????????????SaveFile();
????????????}
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????if?(pictureBox1.Image?!=?null)
????????????{
????????????????int?dradius?=?Convert.ToInt32(textBox1.Text.ToString());
????????????????int?sradius?=?Convert.ToInt32(textBox2.Text.ToString());
????????????????int?h?=?Convert.ToInt32(textBox3.Text.ToString());
????????????????DateTime?start?=?DateTime.Now;
????????????????curBitmap?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-09-29?17:42??012非局部均值濾波器?-?副本\
?????目錄???????????0??2018-09-29?17:43??012非局部均值濾波器?-?副本\TestDemo\
?????文件????????9561??2018-09-29?17:22??012非局部均值濾波器?-?副本\TestDemo\Form1.Designer.cs
?????文件????????4044??2018-09-29?17:22??012非局部均值濾波器?-?副本\TestDemo\Form1.cs
?????文件????????5817??2018-09-29?17:22??012非局部均值濾波器?-?副本\TestDemo\Form1.resx
?????文件????????1146??2018-09-29?17:07??012非局部均值濾波器?-?副本\TestDemo\ImageProcessDll.cs
?????文件?????????500??2015-05-05?11:41??012非局部均值濾波器?-?副本\TestDemo\Program.cs
?????目錄???????????0??2018-09-29?17:42??012非局部均值濾波器?-?副本\TestDemo\Properties\
?????文件????????1428??2015-05-05?11:41??012非局部均值濾波器?-?副本\TestDemo\Properties\AssemblyInfo.cs
?????文件????????2846??2015-05-05?11:41??012非局部均值濾波器?-?副本\TestDemo\Properties\Resources.Designer.cs
?????文件????????5612??2015-05-05?11:41??012非局部均值濾波器?-?副本\TestDemo\Properties\Resources.resx
?????文件????????1095??2015-05-05?11:41??012非局部均值濾波器?-?副本\TestDemo\Properties\Settings.Designer.cs
?????文件?????????249??2015-05-05?11:41??012非局部均值濾波器?-?副本\TestDemo\Properties\Settings.settings
?????文件????????1060??2015-05-05?12:41??012非局部均值濾波器?-?副本\TestDemo\TestBitmap.cs
?????文件????????5504??2015-07-29?14:24??012非局部均值濾波器?-?副本\TestDemo\TestDemo.csproj
?????文件?????????638??2015-05-05?12:41??012非局部均值濾波器?-?副本\TestDemo\TestDemo.csproj.user
?????目錄???????????0??2018-09-29?17:43??012非局部均值濾波器?-?副本\TestDemo\bin\
?????目錄???????????0??2018-09-29?17:42??012非局部均值濾波器?-?副本\TestDemo\bin\Release\
?????文件???????14336??2018-09-29?17:22??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo.exe
?????文件???????42496??2018-09-29?17:22??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo.pdb
?????文件???????11600??2018-09-29?17:22??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo.vshost.exe
?????文件?????????490??2017-09-29?21:43??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo.vshost.exe.manifest
?????文件????????7168??2018-09-29?17:15??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo_C.dll
?????文件?????????406??2018-09-29?17:15??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo_C.dll.manifest
?????文件?????????685??2018-09-29?17:15??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo_C.exp
?????文件????????1750??2018-09-29?17:15??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo_C.lib
?????文件??????175104??2018-09-29?17:15??012非局部均值濾波器?-?副本\TestDemo\bin\Release\TestDemo_C.pdb
?????文件????????2670??2015-07-24?16:52??012非局部均值濾波器?-?副本\TestDemo.sln
?????文件???????39424??2018-09-29?17:42??012非局部均值濾波器?-?副本\TestDemo.suo
?????目錄???????????0??2018-09-29?17:43??012非局部均值濾波器?-?副本\TestDemo_C\
?????文件????????2189??2015-05-05?11:48??012非局部均值濾波器?-?副本\TestDemo_C\ReadMe.txt
............此處省略5個文件信息
評論
共有 條評論