Travail rapide avec les Bitmaps en C#

J'ai besoin d'accéder à chaque pixel d'une image Bitmap, travailler avec eux, puis de les enregistrer dans un fichier Bitmap.

À l'aide de Bitmap.GetPixel() et Bitmap.SetPixel(), mon programme s'exécute lentement.

Comment puis-je convertir rapidement Bitmap à byte[] et à l'arrière?

J'ai besoin d'un byte[] avec length = (4 * width * height), contenant RGBA données de chaque pixel.