antitheft159 commited on
Commit
08876b1
·
verified ·
1 Parent(s): d2cbb6f

Update lds.159

Browse files
Files changed (1) hide show
  1. lds.159 +39 -1
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)