CBitmap bitmap;
     BITMAP bm;
     bitmap.LoadBitmap(IDB_BITMAP2);
     bitmap.GetBitmap(&bm);
     CDC dc;
    CDC *pDC=GetDC(); 
    dc.CreateCompatibleDC(pDC); 
    dc.SelectObject(&bm);  
    int i,j;
for (i=0;i<bm.bmHeight;i++)
{
for (j=0;j<bm.bmWidth;j++)
{
COLORREF color=dc.GetPixel(i,j);
BYTE r=GetRValue(color); 
BYTE g=GetGValue(color); 
                           BYTE b=GetBValue(color);
img[i][j]=int(r*0.299+g*0.587+b*0.114);
}
}
IDB_BITMAP2这个资源位图是一个256个灰度级的灰度图。用上面的取像素值后,r,g,b的值总是255。