Skip to content

[IEEE Sensors Journal] UMHE: Unsupervised Multispectral Homography Estimation, 2024.

Notifications You must be signed in to change notification settings

sejong-rcv/UMHE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UMHE: Unsupervised Multispectral Homography Estimation (IEEE Sensors Journal)

**UMHE: Unsupervised Multispectral Homography Estimation

[Paper_pdf]]

If you find our work useful in your research, kindly consider citing our paper:

@InProceedings{IEEE Sensors Journal,
    author    = {Jeongmin, Shin and Jiwon, Kim and Seokjun, Kwon and Namil, Kim and Soonmin, Hwang and Yukyung, Choi},
    title     = {UMHE: Unsupervised Multispectral Homography Estimation},
    booktitle = {IEEE Sensors Journal},
    month     = {April},
    year      = {2024},
}

Getting Started

Git Clone

git clone https://github.com/sejong-rcv/MLPD-Multi-Label-Pedestrian-Detection.git
cd MLPD-Multi-Label-Pedestrian-Detection

Docker

cd docker
make docker-make

Make Contianer

cd ..
nvidia-docker run -it --name umhe -v $PWD:/workspace -p 8888:8888 -e NVIDIA_VISIBLE_DEVICES=all --shm-size=8G umhe /bin/bash

Datasets

For multispectral homography estimation, we train and test the proposed model on the FLIR dataset, you should first download the dataset. We provide the dataset comprising original multispectral image pairs from the FLIR dataset, pseudo multispectral pairs generated using our style augmentation, and GT corresponding points for evaluation. (download url) Download and place them in the directory 'dataset/'

<DATA_PATH>
+-- config
+-- docker
+-- scripts
+-- src
+-- dataset
|   +-- flir_aligned
|   |   +-- train
|   |   |   +-- PreviewData
|   |   |   |   +-- FLIR_00002.npy
|   |   |   +-- PreviewData_StyleAug
|   |   |   |   +-- FLIR_00002.npy
|   |   |   +-- RGB
|   |   |   |   +-- FLIR_00002.npy
|   |   |   +-- RGB_StyleAug
|   |   |   |   +-- FLIR_00002.npy
|   |   |   +-- align_train.txt
|   |   +-- validation
|   |   |   +-- Coordinates
|   |   |   |   +-- match_08864.json
|   |   |   +-- PreviewData
|   |   |   |   +-- FLIR_08864.npy
|   |   |   +-- RGB
|   |   |   |   +-- FLIR_08864.npy
|   |   |   +-- align_validation_day.txt
|   |   |   +-- align_validation_night.txt
|   |   |   +-- align_validation.txt


Training

The models can be trained on the FLIR dataset by running:

python train.py --config_file config/flir/umhe.yaml

or

sh scripts/train.sh

The hyperparameters are defined in the config file (i.e., "config/flir/umhe.yaml")

Evaluation

We provide the evaluation for the FLIR Corresponding dataset.

sh scripts/test.sh

Pretrained Models

We provide the pretrained weights for our network.

References

About

[IEEE Sensors Journal] UMHE: Unsupervised Multispectral Homography Estimation, 2024.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published