CImage Img;
CString FilePath="H:\VC\dutu\1.jpg";
Img.Load(FilePath);
int nWidth = Img.GetWidth();//获取图像宽度
int nHeight = Img.GetHeight();//获取图像高度
int nWidthbytes = (Img.GetBPP()*nWidth+31)/32*4;//获取图像每一行的字节数
LPBYTE lpBits = (LPBYTE)Img.GetPixelAddress(0,nHeight-1);
for (int i=0;i<nHeight;i++)
{
for (int j=0;j<nWidth;j++)
{
byte r = lpBits[i*nWidthbytes+j*3+2];
byte g = lpBits[i*nWidthbytes+j*3+1];
byte b = lpBits[i*nWidthbytes+j*3];
// 获取j,i处的rgb
}
}
获取JPG或者BMP图片的像素
最新推荐文章于 2021-05-23 18:45:41 发布