Example #1
0
        public Laplacian3x3Gaussian3x3Filter(string key, int factor) : base(key, null)
        {
            _gaussian3x3Filter           = (Gaussian3x3Filter)MatrixFilter.CreateMatrixFilter("Gaussian3x3Filter");
            _gaussian3x3Filter.GrayScale = true;
            _gaussian3x3Filter.Factor    = factor;

            _laplacian3x3Filter = (Laplacian3x3Filter)MatrixFilter.CreateMatrixFilter("Laplacian3x3Filter");
        }
        private void cbEdgeDetectionFilter_SelectedIndexChanged(object sender, EventArgs e)
        {
            ToolStripComboBox combobox = (ToolStripComboBox)sender;

            if (combobox.SelectedIndex == -1)
            {
                return;
            }

            string edgefilter = combobox.SelectedItem.ToString();


            //Type t = Type.GetType("GoodPictureLibrary.Filters." + edgefilter);

            // Filter filter = MatrixFilter.CreateMatrixFilter<Gaussian3x3Filter>();

            Filter filter = MatrixFilter.CreateMatrixFilter(edgefilter);

            ProcessUsingFilter(filter, true);
        }