读书人

关于DIB图像的座标

发布时间: 2013-09-06 10:17:17 作者: rapoo

关于DIB图像的坐标

for(i = 0; i < lHeight; i++)// 每行
{
for(j = 0; j < lWidth; j++)// 每列
{
// 指向DIB第i行,第j个象素的指针
lpSrc = (unsigned char*)lpDIBBits + lLineBytes * (lHeight - 1 - i) + j;
fTemp = fA * (*lpSrc) + fB;// 线性变换

if (fTemp > 255)// 判断是否超出范围
{
*lpSrc = 255;
}
else if (fTemp < 0)
{
*lpSrc = 0;
}
else
{
*lpSrc = (unsigned char) (fTemp + 0.5);// 四舍五入
}
}
}

请问第六行为什么是lHeight-1-i而不直接是i为什么要颠倒
[解决办法]
BMP图像存储时是倒着存的。

读书人网 >VC/MFC

热点推荐