аженьВ»;
. Гонсалес Р., Вудс Р. - Цифрова обробка зображень;
. Яншин - Обробка зображень на мові Сі;
. Ярославський - Введення в цифрову обробку зображень;
яскравість зображення шум негатив
Додаток А
Лістинг класу Form1.cs:
using
{partial class Form1: Form
{bitmap1; graphics1, g; MemForImage; FLAG = 0, Z = 1; name, filename; Color selectionColor; Form2 = new DopForm (); Form1 ()
{();
} void LoadImage (bool jpg)
{. InitialDirectory = ""; (jpg). Filter = "All Graphics Types | *. bmp; *. jpg; *. jpeg; *. png; *. tif; *. tiff "; (openFileDialog1.ShowDialog () == DialogResult.OK)
{
{= Image.FromFile (openFileDialog1.FileName);. BackgroundImageLayout = ImageLayout.Zoom;. BackgroundImage = MemForImage; (Bitmap bmp = new Bitmap (pictureBox1.BackgroundImage))
{= GetDominantColor (bmp, false); = CalculateOppositeColor (selectionColor);
}
} (Exception ex)
{. Show ("Помилка при завантаженні" + ex.Message);
}
}
}
///
///Returns the dominant color of an image
lr">
/// Color CalculateOppositeColor (Color clr)
{Color.FromArgb (255 - clr.R, 255 - clr.G, 255 - clr.B);
} void button1_Click (object sender, EventArgs e)
{(true);. Text = "Яскравість:";. Text = "Контраст:";. Enabled = true;. Value = 50;. Enabled = true;. Value = 50;
} void Form1_Load (object sender, EventArgs e)
{= new Bitmap (pictureBox1.Width, pictureBox1.Height); = Graphics.FromImage (bitmap1);
} void button2_Click (object sender, EventArgs e)
{rsl = MessageBox.Show ("Хочете вийти?", "Вихід", MessageBoxButtons.YesNo, MessageBoxIcon.Question); (rsl == DialogResult.Yes). Exit ();
} void button3_Click (object sender, EventArgs e)
{_Click (sender, e);. построеніеToolStripMenuItem_Click (sender, e);
} void button4_Click (object sender, EventArgs e)
{i, j, fl = 0; mycol; picture = new Bitmap (pictureBox1.BackgroundImage); [,] r = new int [picture.Height, picture.Width]; [,] g = new int [picture.Height, picture.Width]; [,] b = new int [picture.Height, picture.Width]; [,] br = new int [picture.Height, = 0; i