IRShips

IRShips is a dataset of synthetically generated IR imagery designed for the training and development of deep-learning based ATR algorithms.

Images were generated with CounterSim using a virtual camera in the 8-14 µm waveband.

The ships included in this dataset are:

Type Class
Corvette Ada
Corvette Independence
Corvette Visby
Frigate Alvaro De Bazan
Frigate Jiangkai II
Frigate Oliver Hazard Perry
Destroyer Akizuki
Destroyer Sejong Daewang
Destroyer Zumwalt
Ferry Armourique

Ships are imaged at:

Setup

Run the setup.py script to unpack the dataset and to download and pre-process some images for use in online data augmentation.

Simply use the command:

python3 setup.py

NB this script will require:

The third-party images downloaded in this process are itemised in urls.yaml . For each image, the following information is given:

Contents and Layout

At its top level, the IRShips dataset contains three directories and two files:

The augment directory contains the following three directories:

The sea directory contains the following two directories:

The clutter directory contains directories, each of which contains images for background clutter augmentation. The name of these sub-directories denote the type of the clutter. The possible range of pixel intensities for each 'type' of clutter can be altered independently, using the clutter_intensity_range keyword argument of the Dataloader object.

The default clutter types are ice, landscape and structure, however it is possible to add any number of additional types .

Here is an overview of the structure described above:

irships
    ├ augment                 
    │    ├ clutter
    │    │    ├ ice
    │    │    │     ├ 0000.png
    │    │    │     ├ 0001.png
    │    │    │     └ ...
    │    │    ├ landscape
    │    │    │     ├ 0000.png
    │    │    │     ├ 0001.png
    │    │    │     └ ...
    │    │    └ structure
    │    │          ├ 0000.png
    │    │          ├ 0001.png
    │    │          └ ...
    │    ├ sea
    │    │    ├ elevated
    │    │    │     ├ 0000.png
    │    │    │     ├ 0001.png
    │    │    │     └ ...
    │    │    └ horizontal
    │    │          ├ 0000.png
    │    │          ├ 0001.png
    │    │          └ ...
    │    └ sky
    │         ├ 0000.png
    │         ├ 0001.png
    │         └ ...
    ├ images    
    │     ├ 00000000.png
    │     ├ 00000001.png
    │     └ ...             
    └ labels 
    │     ├ 00000000.png
    │     ├ 00000001.png
    │     └ ... 
    ├ key.yaml     
    └ metadata.csv   

Metadata

The metadata file, contains the following column names:

Supporting code

Utils

Supporting code for this dataset can be found in utils.py and includes dataloader.

If you would like:

please visit my GitHub repository .

Example

The example.py script demonstrates how the dataloader may be used to load IRShips images.

Simply use the command:

python3 example.py

NB this script will require:

Licence

Images included in this repository are licensed under CC BY-NC-SA 4.0, a full copy of this licence be found here .

Credit

If this dataset helps your research, please give recognition by citing the accompanying paper. Example BibTeX entry below:

@inproceedings{westlake2020deep,
  title={Deep learning for automatic target recognition with real and synthetic infrared maritime imagery},
  author={Westlake, Samuel T and Volonakis, Timothy N and Jackman, James and James, David B and Sherriff, Andy},
  booktitle={Artificial Intelligence and Machine Learning in Defense Applications II},
  volume={11543},
  pages={1154309},
  year={2020},
  organization={International Society for Optics and Photonics}
}