FILE *fp; と short int image[HEIFGT][WIDTH];はそれぞれ何をしているんですか?