سلام
این کد قسمتی از یک برنامه پردازش تصویره. توضیحی در مورد زیر برنامه زیر میخواستم. منظورم عملکرد دستورات نه الگوریتم برنامه

        public static bool Invert(Bitmap b)
{
BitmapData bmData = b.LockBits(new Rectangle(0, 0, b.Width, b.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);

int stride = bmData.Stride;
System.IntPtr Scan0 = bmData.Scan0;

unsafe
{
byte* p = (byte*)(void*)Scan0;
p[0] = (byte)(255 - p[0]);
}
b.UnlockBits(bmData);
}