Blood Stain Detection in a non destructive manner while keeping the evidence as it is, is an important field in forensic sciences. Hyperspecteral Images can be used to Identify Blood. For that The Authors of [1] used several techniques and the 3D CNN performed best and showed great success. In this notebook, We've implemented the architecture they proposed for 3D CNN and presented the results. We have done
- Tiling of data
- Principal Component Analysis for Dimension Reduction
- SMOTE for balancing the data
- Normalization of Data
- Model Training
- Model Prediction
- Classification Report
The Dataset can be found here
- Tiling for 9x9 was done on every image:
after which the model was able to classify each tile properly and successfully achieved 99% accuracy.