实现了24位真彩图转8位灰度图的基本功能,不过只是为了实现功能,并没有进行错误处理等,仅供大家一点参考
RGB转灰度值那一块儿总是乱码,我单独贴出来吧
for(i=0;i<oldSize;i+=3)
{
red=img[i];
green=img[i+1];
blue=img[i+2];
gray=(77*red+151*green+28*blue)>>8;
newimg[j++]=gray;
}
实现了24位真彩图转8位灰度图的基本功能,不过只是为了实现功能,并没有进行错误处理等,仅供大家一点参考
RGB转灰度值那一块儿总是乱码,我单独贴出来吧
for(i=0;i<oldSize;i+=3)
{
red=img[i];
green=img[i+1];
blue=img[i+2];
gray=(77*red+151*green+28*blue)>>8;
newimg[j++]=gray;
}