how can i save matrix of image in matlab to get this pixels on a file.h to use it by code composer studio ?
2 views (last 30 days)
Show older comments
hello,
* *how can i save matrix of image in matlab to get this pixels on a file.h to use it by code composer studio ?** thanks
0 Comments
Answers (1)
Image Analyst
on 24 Feb 2016
Perhaps use fprintf() to print out all the pixel values.
2 Comments
Image Analyst
on 25 Feb 2016
Souhir's "Answer" moved here"
I try this code:
rgbImage = imread('peppers.png');
[rows, columns, numberOfColorChannels] = size(rgbImage)
fid = fopen('deleteme.txt', 'wt');
for col = 1 : columns
for row = 1 : rows
fprintf(fid, '%d, %d = (%d, %d, %d)\n', ...
row, col, ...
rgbImage(row, col, 1),...
rgbImage(row, col, 2),...
rgbImage(row, col, 3));
end
end
But i work with an image in gray scale, i want to get pixels seppared by commas in a file, i think that this code is very near but i don't found solution, can anyone help me please
Image Analyst
on 25 Feb 2016
Try this
grayImage = imread('cameraman.tif');
fid = fopen('deleteme.txt', 'wt');
fprintf('%d, ', grayImage);
fclose(fid);
See Also
Categories
Find more on Read, Write, and Modify Image 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!