Предполагается рассчитать гистограмму 8-битного изображения в оттенках серого. С тестовым растровым изображением 1024x770, CreateTime заканчивается примерно на 890 мс. Как я могу сделать это (путь, путь) быстрее?
EDIT: Я должен упомянуть, что это еще не вычисляет гистограмму, оно только получает значения из растрового изображения. Поэтому я действительно должен был спросить, какой самый быстрый способ получить все значения пикселей из 8-битного изображения в оттенках серого?
public class Histogram {
    private static int[,] values;
    public Histogram(Bitmap b) {
        var sw = Stopwatch.StartNew();
        values = new int[b.Width, b.Height];
        for (int w = 0; w < b.Width; ++w) {
            for (int h = 0; h < b.Height; ++h) {
                values[w, h] = b.GetPixel(w, h).R;
            }
        }
        sw.Stop();
        CreateTime = (sw.ElapsedTicks /
            (double)Stopwatch.Frequency) * 1000;
    }
    public double CreateTime { get; set; }
}
