Convert an Image to a binary (.bin) file

Hello
I am trying to convert an image to a binary file (not binary image) for further processing in another software. I have tried the following code but does not seems to work as the file I am creating is zero bytes !
I= imread('cameraman.bin','w')
fid=fopen ('cameraman.bin','w');
fwrite(fid,I,'float32');
Can someone advice me on how to do this correctly ?
Thank you

 채택된 답변

Image Analyst
Image Analyst 2013년 9월 16일

0 개 추천

As far as I know there is no defined format for .bin. It's like .raw - you can basically define it however you want. You need to find out what format that other software package wants.

추가 답변 (1개)

David Sanchez
David Sanchez 2013년 9월 16일

0 개 추천

Try this out:
I= imread('cameraman.tif');
level = .5;
BW = im2bw(I, level);
%choose your own options when writing to txt file
dlmwrite('myfile.txt', BW)
dlmwrite('myfile.txt', BW, 'delimiter', '\t', 'precision', 6)

댓글 수: 2

Dimitris M
Dimitris M 2013년 9월 16일
Hello
I am not sure exactly what is the outcome of the process ! I am trying to open the text file after creating it and it seems to be non-readable!
Is this a binary file as well ? What it the difference when compared with bin files ?
Thanks again for your time
Image Analyst
Image Analyst 2013년 9월 16일
He said he didn't want a binary image anyway.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터 및 File Exchange에서 Convert Image Type에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by