(原)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

相关文章
相关标签/搜索