Problems writing a tiff file

1 view (last 30 days)
Sebastian G
Sebastian G on 7 Mar 2013
When I write an array as tiff, change the values.
if true
% code
end
I=round(rand(10,10,3)*10);
file='c:\temp';
for i=1:3
imwrite(I(:,:,i),'file','WriteMode','append');
end if true
if true
% code
end
thank you very much
  1 Comment
Jan
Jan on 7 Mar 2013
Please explain with more details, which values are changed.

Sign in to comment.

Answers (2)

Jan
Jan on 7 Mar 2013
Edited: Jan on 7 Mar 2013
imwrite(I(:,:,i), 'file', 'WriteMode', 'append');
This writes to the file called 'file' in the current directory. I guess you want:
file='c:\temp\Picture.tiff';
imwrite(I(:,:,i), file, 'WriteMode', 'append');
without quotes around the variable file.
  2 Comments
Sebastian G
Sebastian G on 7 Mar 2013
My problem is that it does not record the extamente matrix.
I=round(rand(10,10,3)*10);
file='c:\temp\Picture.tiff';
for i=1:3
imwrite(I(:,:,i),file,'WriteMode','append');
end
thanks
Sebastian G
Sebastian G on 7 Mar 2013
My problem is that it does not record the same matrix. Sorry

Sign in to comment.


Image Analyst
Image Analyst on 7 Mar 2013
Try the Tiff class. http://www.mathworks.com/help/matlab/ref/tiffclass.html I believe it has more and better functionality regarding tiff files. I've not used the WriteMode append option in imwrite(). But maybe Tiff is worth a try. I don't know what an "extamente" matrix is, but do you see the file size in bytes increase after each write? If so, that indicates that some data is being appended.
  5 Comments
Image Analyst
Image Analyst on 7 Mar 2013
Can you also show the code you are using to read it back in and verify what was written out?
Sebastian G
Sebastian G on 8 Mar 2013
The problem was not divided by 255
I=round(rand(10,10,1)*10);
file='c:\temp\Picture.tiff';
I2=I./255;
imwrite(I2(:,:),file,'tiff');
I1(:,:)=imread(file,'tiff');
a=isequal(I,I1);
Thanks

Sign in to comment.

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!