我需要获取24位BMP的RGB值
发布网友
发布时间:2024-09-26 18:54
我来回答
共2个回答
热心网友
时间:2024-10-05 11:57
k = (i*width + j)*3 ,i,j是根据rect来的,能确保rect 和pColorData 一样大?
首先确认rect.width()==bi.width,rect.height()==bi.height(),而且rect.left,rect.top必须为0,否则也会越界。
为什么不直接根据图片的宽度来处理呢?
for(int i=0;i<bi.height;i++)
for(int j=0;i<bi.width;j++)
{
k=i*bi.width*3+j*3;
.................
}
热心网友
时间:2024-10-05 11:55
空间分配的不够
热心网友
时间:2024-10-05 12:02
k = (i*width + j)*3 ,i,j是根据rect来的,能确保rect 和pColorData 一样大?
首先确认rect.width()==bi.width,rect.height()==bi.height(),而且rect.left,rect.top必须为0,否则也会越界。
为什么不直接根据图片的宽度来处理呢?
for(int i=0;i<bi.height;i++)
for(int j=0;i<bi.width;j++)
{
k=i*bi.width*3+j*3;
.................
}
热心网友
时间:2024-10-05 12:01
空间分配的不够