Ok, in my first code, a few pieces of code were taking too long. I optimized it for indexing image arrays, pixel by pixel. I am posting my system version subVI. There's some saturation indicators in this code also. I am able to achieve full 3 channel histograms (with grayscale channel outputs) at 7.5fps on my 1.4Mpixel image with only decimating by 3. If I compute the histogram on the entire image (no decimation), then I can get 1.5fps which is pretty fast in my opinion. I am also attaching a screenshot of my software so you guys can see what outputs I am getting in real-time. It's strange, when I use the performance monitor, my performance goes down significantly, so I'm not sure of the actual subVI execution times, but it looks like it runs in about 100ms with a decimation of 3 (and I know decimation may not be the correct term for this).