c語言呼叫圖片函資料我所知Matlab有,imshow(),c好象沒有,c只能先將圖片讀到記憶體中,經過相關處理後以一定的格式儲存到硬碟中,然後再開啟圖片. 讀圖和存圖需要有專門的函式,這些可以參考: unsigned char* ReadBMPData(int Width, int Height, char *fname)//影象的寬和高,影象的位置(包括字尾) { unsigned char* image = new unsigned char[Width*Height]; FILE *fp; fp = fopen(fname, "rb"); fread(image, 1, Width*Height, fp); fclose(fp); return image; } /////////////////////////// void WriteRawData(unsigned char* image, int Width, int Height, char *fname) { FILE *fp; fp = fopen(fname, "wb"); fwrite(image, 1, Width*Height, fp); fclose(fp); }
c語言呼叫圖片函資料我所知Matlab有,imshow(),c好象沒有,c只能先將圖片讀到記憶體中,經過相關處理後以一定的格式儲存到硬碟中,然後再開啟圖片. 讀圖和存圖需要有專門的函式,這些可以參考: unsigned char* ReadBMPData(int Width, int Height, char *fname)//影象的寬和高,影象的位置(包括字尾) { unsigned char* image = new unsigned char[Width*Height]; FILE *fp; fp = fopen(fname, "rb"); fread(image, 1, Width*Height, fp); fclose(fp); return image; } /////////////////////////// void WriteRawData(unsigned char* image, int Width, int Height, char *fname) { FILE *fp; fp = fopen(fname, "wb"); fwrite(image, 1, Width*Height, fp); fclose(fp); }