int R2Image:: Read(const char *filename) { // Initialize everything if (pixels) { delete [] pixels; pixels = NULL; } width = height = 0; // Parse input filename extension const char *input_extension; if (!(input_extension = strrchr(filename, '.'))) { fprintf(stderr, "Input file has no extension (e.g., .jpg).\n"); return 0; } // Read file of appropriate type if (!strncmp(input_extension, ".bmp", 4)) return ReadBMP(filename); else if (!strncmp(input_extension, ".ppm", 4)) return ReadPPM(filename); else if (!strncmp(input_extension, ".pfm", 4)) return ReadPFM(filename); else if (!strncmp(input_extension, ".jpg", 4)) return ReadJPEG(filename); else if (!strncmp(input_extension, ".jpeg", 5)) return ReadJPEG(filename); else if (!strncmp(input_extension, ".tif", 4)) return ReadTIFF(filename); else if (!strncmp(input_extension, ".tiff", 5)) return ReadTIFF(filename); else if (!strncmp(input_extension, ".raw", 4)) return ReadRAW(filename); else if (!strncmp(input_extension, ".grd", 4)) return ReadGRD(filename); // Should never get here fprintf(stderr, "Unrecognized image file extension"); return 0; }
bool SerialComm::ReadData() { // printf("%d\n", sizeof(sMapIn)); serialPrintf(fd, "r"); delay(200); return ReadRAW(); }