I have image file (bmp), and i need to change it to format *.bin file.
Please help me if you know about it.
I tried below code but it seems the binary file is not good:
> a=imread("untitled.bmp")
>fid = fopen('binfile.bin', 'w+')
>fwrite (fid,a,'uint8')
>fclose(fid)
Thank you and Best Regards.

 採用された回答

Ameer Hamza
Ameer Hamza 2020 年 6 月 19 日

0 投票

"I tried below code but it seems the binary file is not good". How do you define "good"?
Following code shows the image is saved and loaded properly.
img = imread('pears.png');
fid = fopen('test.bin', 'w+');
fwrite(fid, img, 'uint8');
fclose(fid);
fid = fopen('test.bin', 'r');
img_loaded = uint8(fread(fid, inf, 'uint8'));
fclose(fid);
img_loaded = reshape(img_loaded, size(img));
imshow(img_loaded);

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeConvert Image Type についてさらに検索

質問済み:

2020 年 6 月 19 日

回答済み:

2020 年 6 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by