Skip to content

A research on infrared and disrupted small target tracking (IRST)

License

Notifications You must be signed in to change notification settings

minhngt62/dl-sirst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Single-frame Infrared Small Target (SIRST) Detection

Infrared small target detection has been a challenging task due to the weak radiation intensity of targets and the complexity of the background. Traditional methods using hand- designed features are usually effective for specific background but pose some problems in other complex infrared scenes. Our work proposes some deep learning based approaches on single- frame infrared small target (SIRST) detection in order to exploit the unexpected methods that potentially lead to more adaptive and accurate solutions. Distinct artificial neural networks are trained through thousands of infrared images in order to obtain the patterns of desired tiny, disrupted targets and then suppress the other non-target regions. Extensive experiments demonstrate that the proposed methods potentially handle effectively the variety and difficulty of this problem, compared to common fixed algorithms, in terms of visual and quantitative evaluation metrics.

Deep Learning - DSAI K65: Group 16

  1. Nguyễn Tống Minh (Email: [email protected])
  2. Hoàng Trần Nhật Minh (Email: [email protected])
  3. Hồ Minh Khôi (Email: [email protected])
  4. Nguyễn Hoàng Phúc (Email: [email protected])
  5. Trương Quang Bình (Email: [email protected])

Project Structure

datasets/               # datasets & torch data modules
logs/                   # checkpoints & training logs
models/                 # models
notebooks/              # execution show-off
report/                 # documents & slides
trainers/               # train-test runners
README.md

Setup

Our project (notebooks and execution) is carried on Kaggle (Linux) with backends are the modules from this repository. Therefore, rerun is highly recommended to be on Kaggle with GPU P100 with the dataset SIRST (~32GB) and this repository attached to input and output folder, respectively.

Requirements

  • Quick installation on local environment (Anaconda required):
  # install all dependencies
  conda env create -f env.yml
  
  # activate conda env
  conda activate dl_sirst
  • Installation on Kaggle environment:
  # install pycocotools for evaluation
  pip install pycocotools
  
  # install torchinfo for debug
  pip install torchinfo
  pip install torch-summary # old version of torchinfo
  
  # MAY install: segmentation libraries
  pip install segmentation_models_pytorch

About

A research on infrared and disrupted small target tracking (IRST)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published