数字图像加噪椒盐噪声和高斯白噪声


数字图像加噪C#小程序,可加入椒盐噪声和高斯白噪声,希望对需要的人有用。
资源截图
代码片段和文件信息
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.IO;

namespace bitmap_noise
{
    public partial class Form1 : Form
    {
        string strFileParth = “.\“;
        int m_nImageWidth = 0;
        int m_nImageHeight = 0;
        Bitmap m_bitmapOrigin;

        public Form1()
        {
            InitializeComponent();
        }

        private void OpenImageFile()
        {
            Stream myStream = null;
            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            openFileDialog1.InitialDirectory = strFileParth;
            openFileDialog1.Filter = “BMP files (*.bmp)|*.bmp|JPG files (*.jpg)|*.jpg|All files (*.*)|*.*“;
            openFileDialog1.FilterIndex = 3;
            openFileDialog1.RestoreDirectory = true;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    if ((myStream = openFileDialog1.OpenFile()) != null)
                    {
                        strFileParth = openFileDialog1.FileName;
                        using (myStream)
                        {
                            // Insert code to read the stream here.
                            Bitmap bitmapOrigin = new Bitmap(myStream true);
                            int nWidth = bitmapOrigin.Width;
                            int nHeight = bitmapOrigin.Height;

                            textBoxFileName.Clear();
                            textBoxFileName.AppendText(openFileDialog1.FileName);
                            textBoxFileName.Width = nWidth;

                            pictureBoxOrigin.Left = 10;
                            pictureBoxOrigin.Width = nWidth;
                            pictureBoxOrigin.Height = nHeight;
                            pictureBoxOrigin.Image = bitmapOrigin;
                            pictureBoxOrigin.Refresh();

                            if (nWidth < 350)
                                tabControl1.Width = 350;
                            else
                                tabControl1.Width = nWidth + 30;

                            if (nHeight < 180)
                                tabControl1.Height = 180;
                            else
                                tabControl1.Height = nHeight + 90;

                            m_nImageWidth = nWidth;
                            m_nImageHeight = nHeight;

                            m_bitmapOrigin = bitmapOrigin;
                        }

                        myStream.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(“Error: Could not read file from disk. Original error: “ + ex.Message);
                }
            }
        }

        pri

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     553554  2012-04-19 11:40  bitmap_noise_projectinReleaseararat.bmp

     文件     553554  2012-04-19 11:41  bitmap_noise_projectinReleaseaustralia.bmp

     文件      28672  2012-05-16 13:13  bitmap_noise_projectinReleaseitmap_noise.exe

     文件      40448  2012-05-16 13:13  bitmap_noise_projectinReleaseitmap_noise.pdb

     文件      11600  2012-05-16 13:13  bitmap_noise_projectinReleaseitmap_noise.vshost.exe

     文件        490  2010-03-17 22:39  bitmap_noise_projectinReleaseitmap_noise.vshost.exe.manifest

     文件      28521  2008-04-14 20:00  bitmap_noise_projectinReleaseBlue hills.jpg

     文件     553554  2012-04-19 11:39  bitmap_noise_projectinReleasehongkong.bmp

     文件     422174  2012-04-18 15:04  bitmap_noise_projectinReleasemoon.bmp

     文件       2094  2012-05-16 13:04  bitmap_noise_projectinRelease
eadme.html

     文件      12344  2012-05-16 13:11  bitmap_noise_projectBitmapNoise.cs

     文件      21630  2012-05-16 13:11  bitmap_noise_projectBitmapNoise.Designer.cs

     文件      20815  2012-05-16 13:11  bitmap_noise_projectBitmapNoise.resx

     文件       3808  2012-04-25 16:00  bitmap_noise_projectitmap_noise.csproj

     文件        865  2012-05-16 13:10  bitmap_noise_projectitmap_noise.sln

    ..A..H.     19968  2012-05-16 13:10  bitmap_noise_projectitmap_noise.suo

     文件          1  2012-04-25 15:58  bitmap_noise_projectClassDiagram1.cd

     文件      21676  2012-04-25 15:54  bitmap_noise_projectForm1.Designer.cs

     文件      21017  2012-04-25 15:54  bitmap_noise_projectForm1.resx

     文件       2390  2012-05-16 13:11  bitmap_noise_projectobjx86Debugitmap_noise.csproj.FileListAbsolute.txt

     文件      29184  2012-05-16 13:11  bitmap_noise_projectobjx86Debugitmap_noise.exe

     文件      10228  2012-05-16 13:11  bitmap_noise_projectobjx86Debugitmap_noise.Form1.resources

     文件      34304  2012-05-16 13:11  bitmap_noise_projectobjx86Debugitmap_noise.pdb

     文件        180  2012-05-16 13:09  bitmap_noise_projectobjx86Debugitmap_noise.Properties.Resources.resources

     文件       4440  2012-04-19 11:16  bitmap_noise_projectobjx86DebugDesignTimeResolveAssemblyReferences.cache

     文件       6712  2012-05-16 13:11  bitmap_noise_projectobjx86DebugDesignTimeResolveAssemblyReferencesInput.cache

     文件       1180  2012-05-16 13:11  bitmap_noise_projectobjx86DebugGenerateResource.read.1.tlog

     文件       1782  2012-05-16 13:11  bitmap_noise_projectobjx86DebugGenerateResource.write.1.tlog

     文件       8626  2012-04-19 11:26  bitmap_noise_projectobjx86DebugResolveAssemblyReference.cache

     文件       2426  2012-05-16 13:13  bitmap_noise_projectobjx86Releaseitmap_noise.csproj.FileListAbsolute.txt

............此处省略29个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)