-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathseg2image.m
32 lines (32 loc) · 943 Bytes
/
seg2image.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function imagename = seg2image(modelname)
% Convert a segmentation data name into the corresponding imagename, etc
% D:\MATLAB7\work\main\seg\nonbear\1254.seg
% converts to
% D:\MATLAB7\work\main\pix\nonbear\1254.jpg
%
% H KANEI to akrivws antistrofo. Analogws.
%
% Update 20/6/2006
%
imagepath = 'pix';
modelpath = 'seg';
[path,name,ext,ver] = fileparts(modelname);
ind = 1;
lastind = 1;
lastind2 = 1;
for i = 1:size(modelname, 2);
if modelname(i) == '\' | modelname(i) == '/'
lastind2 = lastind;
lastind = ind;
ind = i;
end
end
part3 = modelname(lastind+1:ind-1);
part1 = modelname(1:(lastind2-1));
part4 = modelname(ind+1:size(modelname, 2));
if (strcmp(ext(1:4), '.seg') == 1) || (strcmp(ext(1:4), '.gmm') == 1)
imagename = fullfile(part1, imagepath, part3, strcat(name,'.jpg'));
else
imagename = fullfile(part1, modelpath, part3, strcat(name,'.seg'));
end
return