Assembly: AForge.Imaging (in AForge.Imaging.dll) Version: 220.127.116.11 (18.104.22.168)
public class ReplaceChannel : BaseInPlacePartialFilter
Replaces specified RGB channel of color image with specified grayscale image.
The filter is quite useful in conjunction with ExtractChannel filter (however may be used alone in some cases). Using the ExtractChannel filter it is possible to extract one of RGB channel, perform some image processing with it and then put it back into the original color image.
The filter accepts 24, 32, 48 and 64 bpp color images for processing.
// extract red channel ExtractChannel extractFilter = new ExtractChannel( RGB.R ); Bitmap channel = extractFilter.Apply( image ); // threshold channel Threshold thresholdFilter = new Threshold( 230 ); thresholdFilter.ApplyInPlace( channel ); // put the channel back ReplaceChannel replaceFilter = new ReplaceChannel( RGB.R, channel ); replaceFilter.ApplyInPlace( image );