Hallo Leute,
ich habe folgenden Code:
Jetzt möchte ich den Durchschnitt aller rgb werte in "buffer" errechnen.
Ichweis das ich zum Durchschnittsberechnen alle Werte durch die Anzahl der vorhandenen Werte teilen muss.
Die Anzahl der vorhandenen Werte in "buffer" bekomme ich mit:
Aber jetzt weis cih nicht wie ich na die Werte im "buffer" rankomme.
Kann mir hier jemand helfen?
ich habe folgenden Code:
VB.NET-Quellcode
- Dim bmp As Bitmap = PictureBox1.Image
- Dim data As Imaging.BitmapData = bmp.LockBits(New Rectangle(New Point(0, 0), bmp.Size), Imaging.ImageLockMode.ReadOnly, Imaging.PixelFormat.Format24bppRgb)
- Dim p As IntPtr = data.Scan0
- Dim buffer(bmp.Height * data.Stride) As Byte
- System.Runtime.InteropServices.Marshal.Copy(p, buffer, 0, buffer.Length)
Jetzt möchte ich den Durchschnitt aller rgb werte in "buffer" errechnen.
Ichweis das ich zum Durchschnittsberechnen alle Werte durch die Anzahl der vorhandenen Werte teilen muss.
Die Anzahl der vorhandenen Werte in "buffer" bekomme ich mit:
Aber jetzt weis cih nicht wie ich na die Werte im "buffer" rankomme.
Kann mir hier jemand helfen?