Final project for EECE 5644
Henry Gridley, Haley Weinstein, Jon White
Airbus Ship Detection Challenge
calculateError.m
: Runs model on test data intest_detections.csv
and calculates error percentagecreateDataMatrix.m
: Loadstrain_detections.csv
and creates a feature matrix from the training datadrawLabeledBoxes.m
: Draws labeled boxes on an image using a heatmap to determine clustersfeatureExtraction.m
: Extracts color, gradient, and spatial features from a data samplefeaturePCA.m
: Performs PCA on a feature matrixgetBoundingBoxes.m
: Uses the dataset and provided CSV file to createtrain_detections.csv
andtest_detections.csv
makePredictions.m
: Scans a satellite image and attempts to find shipsship_detection.m
: Ship detection pipeline. This is the main scriptsmoothImage.m
: Filters an image using a median filterthresholdHeatmap.m
: Performs thresholding on a heatmap (output ofmakePredictions()
)
train_detections.csv
: Pre-processed data for trainingtest_detections.csv
: Pre-processed data for testingdata.mat
: Training data loaded fromtrain_detections.csv
ship_detection_model.mat
: Trained SVM classifier modelproject_proposal.pdf
: EECE 5644 final project proposal
- Clone git repo to
Documents/MATLAB
- Download dataset and extract to
Documents/MATLAB/Ship-Detection
- Open
ship_detection.m
in Matlab and run