ECG-Kit 1.0
(1,292 bytes)
%PREX_DATAFILE PRTools example of the datafile usage
delfigs
echo on
prdatafiles
% makes sure that datafiles are available
% will download them from the PRTools website when needed
a = highway
% load datafile
% 100 observations of 5 images and a label image
% R,G,B
% and two pixel features (comparisons with previous frames)
b = gendat(a,0.06)
% random selection of 6 observations
figure; show(b); drawnow
c = selectim(b,[1 2 3])
% select RGB
figure; show(c); drawnow
showfigs
x = b(2,:)
% select one observation
figure; show(x,3); drawnow
showfigs
y = data2im(x);
% select features by retrieving images
data = squeeze(y(:,:,1:5)); % data
lab = squeeze(y(:,:,6)); % labels
datasize = size(data);
z = im2feat(data); % store images as feature, pixels become objects
z = setlabels(z,lab(:));
z = setobjsize(z,datasize(1:2));
% stores pixels as objects with 5 features
trainset = gendat(z,[1000,1000]);
w = qdc(trainset) % train classifier on trainset only
d = z*w*classc; % classify entire image
figure; show(z*w*classc);
figure; imagesc(d*classim);
figure; imagesc(lab);
showfigs
echo off