How can I change a file into a tiff file and save into a specific folder?

조회 수: 2 (최근 30일)
Syeda Tabassum
Syeda Tabassum 2014년 12월 15일
답변: Image Analyst 2014년 12월 16일
In the following code I am saving a file, which is 'ROInew' into a specific folder with specified name as you can from 'filename_ROI':
Code:
filename_ROI =['C:\Data\TD205_check_ROI' '\' SFDI_timepoints(timepoints).name '_' mice_data(mice_ind).name '_' tissue_file(tissue_ind).name '_ROI'];
(['Saving ' filename_ROI '...']);
[fid_new, message] = fopen(filename_ROI, 'w+');
ROInew = raw_roi(:,:,1, 3)';
fwrite(fid_new,ROInew,'float');
fclose(fid_new);
figure()
Question: What I want to do is save the ROInew file as a .tiff image into the same folder and with the same name. How can I do that? I used save as , but that does not save into the same folder and with the same name.
Syeda

답변 (2개)

Chad Greene
Chad Greene 2014년 12월 15일
편집: Chad Greene 2014년 12월 15일
Read a png file like this:
A = imread('coins.png');
Write it to tiff like this:
imwrite(A,[filename,'.tiff'],'tiff');

Image Analyst
Image Analyst 2014년 12월 16일
% Construct filename properly
folder = 'C:\Data\TD205_check_ROI';
baseFilename = sprintf('%s_%s_%s_ROI.tif',...
SFDI_timepoints(timepoints).name,...
mice_data(mice_ind).name,...
tissue_file(tissue_ind).name);
fullFileName = fullfile(folder, baseFilename);
% Now write out array with that filename.
imwrite(ROInew, fullFileName);

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by