A CNN-based solution using the Airbus Ship Detection dataset that processes satellite imagery for ship detection, achieving 88.54% accuracy.
Academic project (19CSE305 Machine Learning course) focused on:
- ๐ฅ๏ธ Ship detection in satellite imagery
- ๐ Feature extraction techniques
- ๐ง CNN architecture implementation
- ๐ Binary image classification
- ๐ Mean pixel value extraction from RGB layers
- โ๏ธ Otsu threshold masking
- ๐ Hu Moments for shape characterization
- ๐งฎ CNN with BatchNormalization
- ๐ฏ 88.54% accuracy achievement
- Python
- TensorFlow/Keras
- OpenCV
- NumPy
- Pandas
- Matplotlib
- Input shape: 256x256x3 (RGB)
- Convolutional layers with 32 filters
- ReLU activation
- MaxPooling with 2x2 pool size
- 25% dropout rate
- Batch normalization
- Mean Pixel Value
- Reduces 3 RGB layers to 1 layer
- Calculates mean of R, G, B values per pixel
- Otsu Threshold Masking
- Calculates threshold per image
- Binary output (0, 255)
- Hu Moments
- Shape characterization
- Ship feature extraction
- [1] Analytics Vidhya - Feature Extraction Techniques
- [2] Otsu's Method - Wikipedia
- [3] Hu Moments - CV Explained