public ColorFilter() { this.applyFilters = false; this.colorFilter = new YCbCrFiltering(); this.grayFilter = new GrayscaleRMY(); this.binaryFilter = new Threshold(1); this.erosionFilter = new BinaryErosion3x3(); this.rgbFilter = new GrayscaleToRGB(); }
// On Filters->BinaryErosion3x3 private void BinaryErosionFiltersItem_Click(object sender, EventArgs e) { ApplyFilter(Grayscale.CommonAlgorithms.BT709); // ApplyFilter(new SobelEdgeDetector()); BinaryErosion3x3 filter = new BinaryErosion3x3(); // apply the filter filter.ApplyInPlace(filteredImage); BinaryErosionFiltersItem.Checked = true; }