Выполнять бинарное усиление контраста интерактивно в C#
Пример
В этом примере вы можете использовать полосу прокрутки, чтобы определить, какое значение отсечки использовать при выполнении настройки. Всякий раз, когда программа загружает новое изображение или вы настраиваете полосу прокрутки, код вызывает следующий метод PerformEnhancement.
// Выполнение бинарного контраста. private void PerformContrastEnhancement() { if (picOriginal.Image == null) return; Cursor = Cursors.WaitCursor; // Выполнение контрастности. Bitmap bm = new Bitmap(picOriginal.Image); BinaryContrast(bm, 3 * hscrCutoff.Value); // Отображение результата. picOriginal.Visible = true; if (picResult.Image != null) picResult.Image.Dispose(); picResult.Image = bm; picResult.Left = picOriginal.Right + 4; picResult.Visible = true; Cursor = Cursors.Default; }