AForge.Imaging.ImageStatistics.ImageStatistics C# (CSharp) Method

ImageStatistics() public method

Initializes a new instance of the ImageStatistics class.

The mask image must be a grayscale/binary (8bpp) image of the same size as the specified source image, where black pixels (value 0) correspond to areas which should be excluded from processing. So statistics is calculated only for pixels, which are none black in the mask image.

Source pixel format is not supported. Mask image must be 8 bpp grayscale image. Mask must have the same size as the source image to get statistics for.
public ImageStatistics ( UnmanagedImage image, UnmanagedImage mask ) : System
image UnmanagedImage Image to gather statistics about.
mask UnmanagedImage Mask image which specifies areas to collect statistics for.
return System
        public ImageStatistics( UnmanagedImage image, UnmanagedImage mask )
        {
            CheckSourceFormat( image.PixelFormat );
            CheckMaskProperties( mask.PixelFormat, new Size( mask.Width, mask.Height ), new Size( image.Width, image.Height ) );

            unsafe
            {
                ProcessImage( image, (byte*) mask.ImageData.ToPointer( ), mask.Stride );
            }
        }

Same methods

ImageStatistics::ImageStatistics ( Bitmap image ) : System
ImageStatistics::ImageStatistics ( Bitmap image, Bitmap mask ) : System
ImageStatistics::ImageStatistics ( Bitmap image, byte mask ) : System
ImageStatistics::ImageStatistics ( UnmanagedImage image ) : System
ImageStatistics::ImageStatistics ( UnmanagedImage image, byte mask ) : System