private void buttonOk_Click(object sender, EventArgs e) { this.diag = checkBoxDiag.Checked; this.neg = checkBoxNegative.Checked; if (radioButtonRGB.Checked) this.mode = Cip.Filters.ColorSpaceMode.RGB; else this.mode = Cip.Filters.ColorSpaceMode.HSI; this.DialogResult = DialogResult.OK; this.Close(); }
/// <summary> /// Constructor. /// </summary> /// <param name="Mode">HSI or RGB colorspace.</param> /// <param name="Diag">true -> diag elements (45), false -> no diag (90).</param> /// <param name="Negative">central coeff: true -> positive, false -> negative.</param> public SharpnessIncreaseFilter(ColorSpaceMode Mode, bool Diag, bool Negative) { mode = Mode; diag = Diag; negative = Negative; }
/// <summary> /// Constructor. /// </summary> /// <param name="Mode">HSI or RGB colorspace.</param> /// <param name="radius">Range of mask.</param> public SmoothingFilter(Cip.Filters.ColorSpaceMode Mode, int radius) { mode = Mode; this.n = radius * 2 + 1; }