how to create image from text file data.?
2 views (last 30 days)
Show older comments
This is the text file i have generated.. I want to create image from it.. It will be binary image..
clc;
clear;
fileID = fopen('patil142.txt');
C = textscan(fileID, '%f32 %f32');
fclose(fileID);
x=cell2mat(C(:,1));
y=cell2mat(C(:,2));
x=x';
y=y';
I am able to read it only but don't know how to create image..?
4 Comments
Walter Roberson
on 22 Nov 2012
The text file you linked to has x running 1 to 480, but y in the range 333 to 340, and has no 0's in it. If you are hitting 0 then either there is a problem in the reading or you are reading different data than you linked to.
Accepted Answer
Image Analyst
on 22 Nov 2012
Try this:
maxRows = max(y);
maxCols = max(x);
binaryImage = false(maxRows, maxCols);
for k = 1 : length(x)
row = int32(y);
col = int32(x);
binaryImage(row, col) = true;
end
14 Comments
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!