Accord.Imaging.Filters.FilterIterator.Apply C# (CSharp) Method

Apply() public method

Apply filter to an image.
The method keeps the source image unchanged and returns the result of image processing filter as new image.
public Apply ( Bitmap image ) : Bitmap
image System.Drawing.Bitmap Source image to apply filter to.
return System.Drawing.Bitmap
        public Bitmap Apply( Bitmap image )
        {
            // lock source bitmap data
            BitmapData imageData = image.LockBits(
                new Rectangle( 0, 0, image.Width, image.Height ),
                ImageLockMode.ReadOnly, image.PixelFormat );

            // apply the filter
            Bitmap dstImage = Apply( imageData );

            // unlock source image
            image.UnlockBits( imageData );

            return dstImage;
        }

Same methods

FilterIterator::Apply ( BitmapData imageData ) : Bitmap
FilterIterator::Apply ( UnmanagedImage image ) : UnmanagedImage
FilterIterator::Apply ( UnmanagedImage sourceImage, UnmanagedImage destinationImage ) : void