Expand|Select|Wrap|Line Numbers
- if (strcmp (str, "P6") == 0)
- {
- fscanf(fp, "%d %d ", &(I->NCols), &(I->NRows));
- printf("\n\n******In the input image:******\n");
- printf("\nColumns=%d and Rows=%d\n", (I->NCols),(I->NRows));
- pixels =(I->NCols)*(I->NRows);
- printf("There are %d pixels\n", pixels);
- fscanf(fp, "%d ", &temp) ;
- printf("%d\n", temp);
- I->R = (int *) malloc(pixels*sizeof(int));
- I->G = (int *) malloc(pixels*sizeof(int));
- I->B = (int *) malloc(pixels*sizeof(int));
- for (row=0; row < I->NRows; row++)
- {
- for (col=0; col < I->NCols; col++)
- {
- (I->R[row*I->NCols+col]) = (unsigned char) (getc(fp));
- (I->G[row*I->NCols+col]) = (unsigned char) (getc(fp));
- (I->B[row*I->NCols+col]) = (unsigned char) (getc(fp));
- }
- }
Expand|Select|Wrap|Line Numbers
- (I->R[row*I->NCols+col]) = (unsigned char) (getc(fp));
- (I->G[row*I->NCols+col]) = (unsigned char) (getc(fp));
- (I->B[row*I->NCols+col]) = (unsigned char) (getc(fp));
remync