![]()
Pixel filtering by colorAForge.NET framework provides number of image processing filters, which allow to filter pixels Below is the list of implemented pixel filters and the result of their application to the below source Source image Color Filtering // create filter ColorFiltering filter = new ColorFiltering( ); // set color ranges to keep filter.Red = new IntRange( 100, 255 ); filter.Green = new IntRange( 0, 75 ); filter.Blue = new IntRange( 0, 75 ); // apply the filter filter.ApplyInPlace( image );
Channel Filtering // create filter ChannelFiltering filter = new ChannelFiltering( ); // set channels' ranges to keep filter.Red = new IntRange( 0, 255 ); filter.Green = new IntRange( 100, 255 ); filter.Blue = new IntRange( 100, 255 ); // apply the filter filter.ApplyInPlace( image );
HSL Filtering // create filter HSLFiltering filter = new HSLFiltering( ); // set color ranges to keep filter.Hue = new IntRange( 335, 0 ); filter.Saturation = new Range( 0.6f, 1 ); filter.Luminance = new Range( 0.1f, 1 ); // apply the filter filter.ApplyInPlace( image );
YCbCr Filtering // create filter YCbCrFiltering filter = new YCbCrFiltering( ); // set color ranges to keep filter.Cb = new Range( -0.2f, 0 ); filter.Cr = new Range( 0.26f, 0.5 ); // apply the filter filter.ApplyInPlace( image );
Euclidean Color Filtering // create filter EuclideanColorFiltering filter = new EuclideanColorFiltering( ); // set center colol and radius filter.CenterColor = Color.FromArgb( 215, 30, 30 ); filter.Radius = 100; // apply the filter filter.ApplyInPlace( image );
|
|||||||