这是检测对接焊缝的一段程序
//沿扫描方向查看一个像素
lpSrc = (char *)lpDIBBits + lLineBytes * (CurrentPoint.Height + Direction[BeginDirect][1])
 + (CurrentPoint.Width + Direction[BeginDirect][0]);
pixel = (unsigned char)*lpSrc;
if(pixel == 0 || pixel == 1)
{
PointInfo[i+1].Mark=TRUE;
PointInfo[i+1].Height=CurrentPoint.Height+Direction[BeginDirect][1];
PointInfo[i+1].Width=CurrentPoint.Width+Direction[BeginDirect][0];
*lpSrc=1;
CurrentPoint.Height+=Direction[BeginDirect][1];
CurrentPoint.Width+=Direction[BeginDirect][0];
i++;
BeginDirect=1;
bFindPoint=TRUE;
}
else
{
BeginDirect++;
if(BeginDirect==4)//可能是断点,也可能是端点
请教:
if(pixel == 0 || pixel == 1)是什么意思?pixel是0到255之间的值?若是,它用0和1去判断是做什么?