BitmapData bmData = m_Bitmap.LockBits(new Rectangle(0, 0,m_Bitmap.Width,m_Bitmap.Height), 
ImageLockMode.ReadWrite, m_Bitmap.PixelFormat);
int stride = bmData.Stride;
System.IntPtr Scan0 = bmData.Scan0;unsafe
{
 byte* pixelInfo = (byte *)(void *)Scan0;
 int nOffset = stride - m_Bitmap.Width;
 for(int y=0;y<m_Bitmap.Height;++y)
{
   grayLevelArray[y]=new int[m_Bitmap.Width];
   for(int x=0; x < m_Bitmap.Width; ++x)
   {
 int grayLevel = (int)(pixelInfo[0]);
      ...
例如这样读入的是正确的灰度值吗?