1原理
在进行灰度变换时,如果选择将亮度大于某个值(阈值)时设为全白 (0xFF) ,小于某个值时设为全黑 (0x00) ,则形成了最简单的黑白图像。
2 黑白变换代码
void ICETEKDM6437B2BlackWhite(unsigned char * src, unsigned char * dst, short nPixelsPerLines, short nDisWinWidth, short nDisWinHeight)
{
int mi,mj;
for(mj = 0 ; mj < nDisWinHeight ; mj++)
{
for ( mi=0;mi {
*dst++ = 0x80;
src++;
if(*src++ > NTHEROLDVALUE)
{
*dst++ = 255;
}
else
{
*dst++ = 0;
}
}
src += (nPixelsPerLines - nDisWinWidth) * 2;
dst += (nPixelsPerLines - nDisWinWidth) * 2;
}
}
阅读(1314) | 评论(0) | 转发(0) |