LitDev.Engines.FIP.Histogram C# (CSharp) Method

Histogram() public method

Converts ARGB images to greyscale using luminance method and returns histogram
public Histogram ( Bitmap OriginalImage ) : int[]
OriginalImage System.Drawing.Bitmap Original ARGB image
return int[]
        public int[] Histogram(Bitmap OriginalImage)
        {
            int[] histogram = new int[256];

            for (int i = 0; i < 256; i++)
            {
                histogram[i] = 0;
            }

            for (int m = 0; m < OriginalImage.Width; m++)
            {
                for (int n = 0; n < OriginalImage.Height; n++)
                {
                    Color pixel = OriginalImage.GetPixel(m, n);
                    int gs = (int)((pixel.R * 0.3) + (pixel.G * 0.59) + (pixel.B * 0.11));

                    histogram[gs]++;

                }
            }

            return histogram;
        }