public SegParamsInnerStructuresForm(List <string> imageFilenames, SegmentationParameters parametersWholeTissue, SegmentationParameters parametersInnerTissue) { InitializeComponent(); this.filenames = imageFilenames; this.selectedFile = imageFilenames.FirstOrDefault(); this.image = ReadWriteUtils.ReadOpenCVImageFromFile <Bgr, byte>(this.selectedFile); this.segmentationParametersInnerTissue = parametersInnerTissue; this.segmentationParametersWholeTissue = parametersWholeTissue; }
public SegParamsWholeTissueForm(List <string> imageFilnames, SegmentationParameters parameters) { InitializeComponent(); this.segmentationParameters = parameters; this.filenames = imageFilnames; this.selectedFile = imageFilnames.FirstOrDefault(); this.image = ReadWriteUtils.ReadOpenCVImageFromFile <Bgr, byte>(this.selectedFile); InitializeButtons(); }
private void SetSegmentationParameters() { segmentationParameters = new SegmentationParameters(); if (checkBoxContourSize.Checked) { segmentationParameters.ManualContourSizeRestriction = true; segmentationParameters.MinContourSize = (int)numericUpDownMin.Value; segmentationParameters.MaxContourSize = (int)numericUpDownMax.Value; } if (radioButtonThresholdManually.Checked) { segmentationParameters.UseOtsu = false; segmentationParameters.Threshold = trackBar1.Value; } segmentationParameters.Channel = comboBoxChannel.SelectedIndex; int index = comboBoxColorspace.SelectedIndex; segmentationParameters.Colorspace = (ColorSpace)index; }