Full source codes are available at https://github.com/deepneuroscience/DeepThermalImaging
1. Requirement
Matlab (version>2012)
MatConvNet (https://github.com/vlfeat/matconvnet): Deep CNN Framework for Matlab users.
2. Quick Summary
DEEP THERMAL IMAGING – Main Libraries | |
---|---|
Void |
deep_thermal_imaging_training_and_testing (kfold, numberofclass, filename, directory, isoutdoor)
Trains and Tests on the given dataset. Input variables:
|
Double (array) |
buildconfusionmatrix (numberofclass, network_path_along_with_k_fold, isoutdoor)
Extracts a confusion matrix. Input variables:
|
Double (array) |
simpleDRQ (Original_RawThermalMatrix)
Quantizes a raw thermal matrix by using the Dynamic Range Quantization technique. Input variables:
|
Integer |
testingasample (sampleimage, network_path_along_with_k_fold, isoutdoor)
Classify a quantized thermal image of material (for testing). Input vairables:
|
Void |
growingdataset (class, new_data, dataset_filename)
Extends your dataset. Input vairables:
|
[How to use FLIR ONE sdk to extract raw temperature arrays]
Requirement: FLIR ONE SDK for Android (https://developer.flir.com/flir-one-software-development-kit/)
Example codes: available from https://github.com/deepneuroscience/DeepThermalImaging
1. KelvinImageMode.java
2. RawThermalMatrixCollection.java