我具有存儲在存儲器中的形式的圖像的原始字節,即我有char*
指向圖像數據的存儲器位置。現在,我需要以某種方式驗證圖像數據是否合法。轉儲原始圖像數據
我目前試過的是簡單地將字節轉儲到文件中。我試圖傾入3種類型的文件,但沒有運氣:
std::ofstream ofs;
ofs.open("Image.raw", std::ofstream::out);
ofs.write((char*)imgData, imageInfo.imageLen);
ofs.close();
// Have also tried "Image.tiff" and "Image.ppm"
有沒有什麼辦法查看內容?只需要提一下,我正在Win平臺上編寫此代碼。幾年前,我記得在MAC OS X上做了類似的事情,取得了成功的結果!
什麼是RAW圖像格式? yuv? rgb?作爲ppm,tiff,bmp是容器,你需要添加enveloppe。 – mpromonet
如果您想要一個簡單的容器格式,請查看PNM格式。 – o11c