(原)matlab導出oracle中blob的jpg數據到圖片

轉載請註明出處:html

http://www.javashuo.com/article/p-rxwhmwki-bz.htmloracle

function write_blob_info(blob)
    len = blob.length();
    data = blob.getBytes(1, len);
    fid = fopen('11.jpg', 'wb');
    fwrite(fid, data, 'int8'); 
    fclose(fid);
end

說明:blob中的jpg數據經過getBytes獲得的爲int8的數據,不用任何修改,直接寫二進制文件,fwrite最後使用'int8'就能夠了。以後能夠正常顯示圖片。ui

https://www.mathworks.com/matlabcentral/answers/14963-extract-image-from-blob-obj-in-oracle-database-tablespa

裏面有將blob的數據轉成uint8的數據並顯示的代碼,也能夠參考(該代碼處理灰度圖像時,須要從新修改,我沒試過。。。)code

相關文章
相關標籤/搜索