public ShinyFilter(int rad) { this.rad = rad; filter1 = new MedianFilter(4); filter2 = new SobelXFilter(); filter3 = new SobelYFilter(); }
private void медианныйФильтрToolStripMenuItem_Click(object sender, EventArgs e) { if (pictureBox1.Enabled && !backgroundWorker1.IsBusy) { Filters filter = new MedianFilter(8); backgroundWorker1.RunWorkerAsync(filter); } }
public static void Main(string[] args) { Console.WriteLine("This program applies one of the filters to the image."); Console.WriteLine("List of available filters: Gray, Median, Gauss, SobelX, SobelY.\n"); if (args.Length != 3) { Console.WriteLine("Incorrect number of arguments."); return; } BMPImage image = new BMPImage(args[0]); switch (args[1].ToLower()) { case "gray": GrayFilter.Gray(image); break; case "median": MedianFilter.Median(image); break; case "gauss": KernelFilters.Gauss(image); break; case "sobelx": KernelFilters.SobelX(image); break; case "sobely": KernelFilters.SobelY(image); break; default: Console.WriteLine("Unknown filter selected. Available names: Gray, Median, Gauss, SobelX, SobelY."); return; } image.WriteToFile(args[2]); Console.WriteLine("The filter has been appled."); }
public ShinyFilter(int rad) { this.rad = rad; filter1 = new MedianFilter(2); filter2 = new SobelFilter(); }
private void медианныйФильтрToolStripMenuItem_Click(object sender, EventArgs e) { Filters filter = new MedianFilter(); backgroundWorker1.RunWorkerAsync(filter); }