Encontrar colores de píxel específicos de un BitmapImage

Tengo una imagen de mapa de bits de WPF que cargué de un archivo .JPG, de la siguiente manera:

this.m_image1.Source = new BitmapImage(new Uri(path));

Quiero consultar cuál es el color en puntos específicos. Por ejemplo, ¿cuál es el valor RGB en el píxel (65,32)?

¿Cómo hago para esto? Yo estaba tomando este enfoque:

ImageSource ims = m_image1.Source;
BitmapImage bitmapImage = (BitmapImage)ims;
int height = bitmapImage.PixelHeight;
int width = bitmapImage.PixelWidth;
int nStride = (bitmapImage.PixelWidth * bitmapImage.Format.BitsPerPixel + 7) / 8;
byte[] pixelByteArray = new byte[bitmapImage.PixelHeight * nStride];
bitmapImage.CopyPixels(pixelByteArray, nStride, 0);

Aunque confieso que hay un poco de monos, este mono sigue adelante con este código. De todos modos, ¿hay una forma sencilla de procesar esta matriz de bytes para convertir a valores RGB?

Respuestas a la pregunta(8)

Su respuesta a la pregunta