redValue = *pChar;www.2cto.com
/*-----USE FORMULA TO CONVERT RGB VALUE TO GRAYSCALE-----*/
grayValue = (int)(0.299*redValue + 0.587*greenValue + 0.114*blueva lue);
/*-----PRINT TO TEXT FILE-----*/
fprintf(rasterOutput, "(%d %d) = \tRed \t%d", r, c, redValue);
fprintf(rasterOutput, "\tGreen \t%d \tBlue \t%d \tGray \t%d\n", greenValue, blueva lue, grayValue);
/*-----WRITE TO NEW BMP FILE------*/
*pChar = grayValue;
fseek(bmpOutput, (54 + 4*256), SEEK_SET);
fwrite(pChar, sizeof(char), 1, bmpOutput);
作者:caiye917015406