How to convert text file full of numbers to a binary image?

2 views (last 30 days)
I have a text file like
00000000000001111000000000000000
00000000000011111110000000000000
00000000001111111111000000000000
00000001111111111111100000000000
00000001111111011111100000000000
00000011111110000011110000000000
00000011111110000000111000000000
00000011111110000000111100000000
00000011111110000000011100000000
00000011111110000000011100000000
00000011111100000000011110000000
00000011111100000000001110000000
00000011111100000000001110000000
00000001111110000000000111000000
00000001111110000000000111000000
00000001111110000000000111000000
00000001111110000000000111000000
00000011111110000000001111000000
00000011110110000000001111000000
00000011110000000000011110000000
00000001111000000000001111000000
00000001111000000000011111000000
00000001111000000000111110000000
00000001111000000001111100000000
00000000111000000111111000000000
00000000111100011111110000000000
00000000111111111111110000000000
00000000011111111111110000000000
00000000011111111111100000000000
00000000001111111110000000000000
00000000000111110000000000000000
00000000000011000000000000000000
How to convert this into a binary image?

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 14 Feb 2015
Edited: Andrei Bobrov on 14 Feb 2015
f = fopen('yourtxtfile.txt');
c = textscan(f,'%s','EndOfLine','\n');
fclose(f);
k = min(cellfun(@numel,c{:}));
c = cellfun(@(x)x(1:k),c{:},'un',0);
out = cat(1,c{:})-'0';
imshow(out)

More Answers (0)

Categories

Find more on Convert Image Type in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!