Update lds.159
Browse files
lds.159
CHANGED
@@ -1,3 +1,41 @@
|
|
1 |
unzip vehicleDatasetImages.zip
|
2 |
data = load("vehicleDatasetGroundTruth.mat");
|
3 |
-
vehicleDataset = data.vehicleDataset;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
unzip vehicleDatasetImages.zip
|
2 |
data = load("vehicleDatasetGroundTruth.mat");
|
3 |
+
vehicleDataset = data.vehicleDataset;
|
4 |
+
|
5 |
+
rng(0)
|
6 |
+
shuffledIndices = randperm(height(vehicleDataset));
|
7 |
+
idx = floor(0.6 * height(vehicleDataset));
|
8 |
+
|
9 |
+
trainingIdx = 1:idx;
|
10 |
+
trainingDataTbl = vehicleDataset(shuffledIndices(trainingIdx),:);
|
11 |
+
|
12 |
+
validationIdx = idx+1 : idx + 1 + floor(0.1 * length(shuffledIndices) );
|
13 |
+
validationDataTbl = vehicleDataset(shuffledIndices(validationIdx),:);
|
14 |
+
|
15 |
+
testIdx = validationIdx(end)+1 : length(shuffledIndices);
|
16 |
+
testDataTbl = vehicleDataset(shuffleIndices(testIdx),:);
|
17 |
+
|
18 |
+
imdsTrain = imageDatastore(trainingDatatbl{:,"imageFilename"});
|
19 |
+
bldsTrain = boxLabelDatastore(trainingDataTbl(:,"vehicle"));
|
20 |
+
|
21 |
+
imdsValidation = imageDatastore(validationDataTbl{:,"imageFilename"});
|
22 |
+
bldsValidation = boxLabelDataStore(validationDatatbl(:,"vehicle"));
|
23 |
+
|
24 |
+
imdsTest = imageDatastore(testDataTbl{:"imageFilename"});
|
25 |
+
bldsTest = boxLabelDatastore(testDataTbl(:,"vehicle"));
|
26 |
+
|
27 |
+
// Combine image and box label datastores
|
28 |
+
|
29 |
+
trainData = combine(imdsTrain,bldsTrain);
|
30 |
+
validationData = combine(imdsValidation,bldsValidation);
|
31 |
+
testData = combine(imdsTest,bldsTest);
|
32 |
+
|
33 |
+
//Display one of the training images and box labels
|
34 |
+
|
35 |
+
data = read(trainingData);
|
36 |
+
I = data{1};
|
37 |
+
bbox = data{2};
|
38 |
+
annotatedImage = insertShape(I"rectangle",bbox);
|
39 |
+
annotatedImage = imresize(annotatedImage,2);
|
40 |
+
figure
|
41 |
+
imshow(annotatedImage)
|