MATLAB Answers

0

How to read a .txt file and convert to an image in MATLAB?

Asked by PRACHI SHARMA on 7 Jun 2019
Latest activity Commented on by Walter Roberson
on 7 Jun 2019
Hi!
It looked an easy thing to me but no solution is working in loading a .txt file in MATLAB. I cannot understand why?. The .txt file consists of depth values from kinect camera and separated by a space.
I have tried all the functions in MATLAB for the same but everytime I get a blank variable in which I am trying to load the .txt file.
The .txt file has been attached here. It would be great if somebody who knows this can help me out here.
Thanks in advance!

  0 Comments

Sign in to comment.

3 Answers

Answer by Walter Roberson
on 7 Jun 2019

USER111 = load('USER-1-1-1.txt');
imagesc(USER111)

  1 Comment

If you try working with the floating point values up to 2047, it is easy to get into situations where MATLAB does not treat your data the way you think it should be treated. You might want to convert it:
img = mat2gray(USER111); %will return values in the range 0 to 1

Sign in to comment.


Answer by KSSV
on 7 Jun 2019

A = load('USER-1-1-1.txt') ;
imagesc(A)

  0 Comments

Sign in to comment.


Answer by Prasanth Sikakollu on 7 Jun 2019

Try using load() function and convert it to scaled image using imagesc().
Data = load('USER-1-1-1.txt');
imagesc(Data);

  0 Comments

Sign in to comment.