Official repository for the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV 2025) paper: IEEEXplore | ArXiv.
Post-mortem iris recognition is an emerging application of iris-based human identification in a forensic setup. One factor that may be useful in conditioning iris recognition methods is the tissue decomposition level, which is correlated with the post-mortem interval (PMI), i.e., the number of hours that have elapsed since death. PMI, however, is not always available, and its precise estimation remains one of the core challenges in forensic examination. This paper presents the first known to us method of the PMI estimation directly from iris images captured after death. To assess the feasibility of the iris-based PMI estimation, we designed models predicting the PMI from (a) near-infrared (NIR), (b) visible (RGB), and (c) multispectral (RGB+NIR) forensic iris images. Models were evaluated following a 10-fold cross-validation, in (S1) sample-disjoint, (S2) subject-disjoint, and (S3) cross-dataset scenarios. We explore two data balancing techniques for S3: resampling-based balancing (S3-real), and synthetic data-supplemented balancing (S3-synthetic). We found that using the multispectral data offers a spectacularly low mean absolute error (MAE) of ≈3.5 hours in the scenario (S1), a bit worse MAE ≈17.5 hours in the scenario (S2), and MAE ≈45.77 hours in the scenario (S3). Additionally, supplementing the training set with synthetically-generated forensic iris images (S3-synthetic) significantly enhances the models' ability to generalize to new NIR, RGB and multispectral data collected in a different lab. This suggests that if the environmental conditions are favorable (e.g., bodies are kept in low temperatures), forensic iris images provide features that are indicative of the PMI and can be automatically estimated.
Set up Python environment using Conda:
conda env create -f environment.yml
1.) Run the following bash script to train the subject disjoint models:
./train_sub_disj.sh
2.) Run the following bash script to train the cross-dataset models:
./train_cross_dt.sh
Note: Make sure you have provided all the valid paths in the script.
The trained model weights can be downloaded from this Box folder.
Please cite our paper if you use any part of our code or data.
@InProceedings{bhuiyan2024forensic,
author = {Bhuiyan, Rasel Ahmed and Czajka, Adam},
booktitle = {IEEE/CVF Winter Conference on Applications of Computer Vision (WACV)},
title = {Forensic Iris Image-Based Post-Mortem Interval Estimation},
year = {2025},
pages = {1--8}
}