Problems writing a tiff file

조회 수: 3 (최근 30일)
Sebastian G
Sebastian G 2013년 3월 7일
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
Jan
Jan 2013년 3월 7일
Please explain with more details, which values are changed.

댓글을 달려면 로그인하십시오.

답변 (2개)

Jan
Jan 2013년 3월 7일
편집: Jan 2013년 3월 7일
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
Sebastian G
Sebastian G 2013년 3월 7일
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 2013년 3월 7일
My problem is that it does not record the same matrix. Sorry

댓글을 달려면 로그인하십시오.


Image Analyst
Image Analyst 2013년 3월 7일
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
Image Analyst
Image Analyst 2013년 3월 7일
Can you also show the code you are using to read it back in and verify what was written out?
Sebastian G
Sebastian G 2013년 3월 8일
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

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Image Data에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by