Alternatives
Members may post updates or alternatives to this current article in order to show different
approaches or add new features.
13 Jan 2012Grasshopper.iics 4 alternatives
Simple way of converting RGB Image to Gray Scale Image without using any pointers
This is an alternative to "Convert RGB to Gray Scale Without Using Pointers".
You shouldn't rely on methods from the .NET classes (Bitmap::SetPixel, Bitmap::GetPixel, Color::FromArgb) in the inner loop as these are called intensively, million times per image, and their implementation are opaque to you.If their implementation is opaque to the compiler too, no code...
A piece of warning, though: the LockBits method is not a transparent one, it does image format conversion before returning a pointer to the bitmap (this is why it has a PixelFormat argument). And conversely, the UnlockBits method converts back to the original format. My best guess is that when...