├── LICENSE ├── README.md ├── environment.yaml ├── measures ├── __init__.py ├── base_measure.py ├── config.json ├── configs │ └── flir_tone_mapping_config.json ├── evaluate_multiple_experiments.py ├── evaluate_single_experiment.py ├── flir_dataset_loader │ ├── __init__.py │ └── loader.py ├── loss_of_contrast_measure │ ├── __init__.py │ └── loss_of_contrast.py ├── noise_visibility_measure │ ├── __init__.py │ ├── data │ │ ├── cie_scotopic_lum.txt │ │ ├── d65.csv │ │ └── log_cone_smith_pokorny_1975.csv │ ├── noise_visibility.py │ ├── parameters.py │ ├── steerable_pyramid.py │ └── visual_pathway.py ├── over_under_exposure_measure │ ├── __init__.py │ └── over_under_exposure.py ├── qmetric_measure │ ├── __init__.py │ └── q_metric.py ├── temporal_incoherence_measure │ ├── __init__.py │ └── temporal_incoherence.py ├── tmqi_measure │ ├── __init__.py │ └── tmqi.py └── utils │ ├── __init__.py │ ├── add_poisson_noise.py │ └── image_preprocessing.py └── plots ├── plot_lossofcontrast_global_clipping.py ├── plot_lossofcontrast_global_gaussian.py ├── plot_lossofcontrast_local_clipping.py ├── plot_lossofcontrast_local_gaussian.py ├── plot_noisevisibility_gaussian.py ├── plot_overexposure_clipping.py ├── plot_temporalincoherence_global_flickering.py ├── plot_temporalincoherence_local_flickering.py └── plot_underexposure_clipping.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/README.md -------------------------------------------------------------------------------- /environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/environment.yaml -------------------------------------------------------------------------------- /measures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/base_measure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/base_measure.py -------------------------------------------------------------------------------- /measures/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/config.json -------------------------------------------------------------------------------- /measures/configs/flir_tone_mapping_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/configs/flir_tone_mapping_config.json -------------------------------------------------------------------------------- /measures/evaluate_multiple_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/evaluate_multiple_experiments.py -------------------------------------------------------------------------------- /measures/evaluate_single_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/evaluate_single_experiment.py -------------------------------------------------------------------------------- /measures/flir_dataset_loader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/flir_dataset_loader/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/flir_dataset_loader/loader.py -------------------------------------------------------------------------------- /measures/loss_of_contrast_measure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/loss_of_contrast_measure/loss_of_contrast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/loss_of_contrast_measure/loss_of_contrast.py -------------------------------------------------------------------------------- /measures/noise_visibility_measure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/noise_visibility_measure/data/cie_scotopic_lum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/noise_visibility_measure/data/cie_scotopic_lum.txt -------------------------------------------------------------------------------- /measures/noise_visibility_measure/data/d65.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/noise_visibility_measure/data/d65.csv -------------------------------------------------------------------------------- /measures/noise_visibility_measure/data/log_cone_smith_pokorny_1975.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/noise_visibility_measure/data/log_cone_smith_pokorny_1975.csv -------------------------------------------------------------------------------- /measures/noise_visibility_measure/noise_visibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/noise_visibility_measure/noise_visibility.py -------------------------------------------------------------------------------- /measures/noise_visibility_measure/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/noise_visibility_measure/parameters.py -------------------------------------------------------------------------------- /measures/noise_visibility_measure/steerable_pyramid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/noise_visibility_measure/steerable_pyramid.py -------------------------------------------------------------------------------- /measures/noise_visibility_measure/visual_pathway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/noise_visibility_measure/visual_pathway.py -------------------------------------------------------------------------------- /measures/over_under_exposure_measure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/over_under_exposure_measure/over_under_exposure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/over_under_exposure_measure/over_under_exposure.py -------------------------------------------------------------------------------- /measures/qmetric_measure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/qmetric_measure/q_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/qmetric_measure/q_metric.py -------------------------------------------------------------------------------- /measures/temporal_incoherence_measure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/temporal_incoherence_measure/temporal_incoherence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/temporal_incoherence_measure/temporal_incoherence.py -------------------------------------------------------------------------------- /measures/tmqi_measure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/tmqi_measure/tmqi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/tmqi_measure/tmqi.py -------------------------------------------------------------------------------- /measures/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /measures/utils/add_poisson_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/utils/add_poisson_noise.py -------------------------------------------------------------------------------- /measures/utils/image_preprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/measures/utils/image_preprocessing.py -------------------------------------------------------------------------------- /plots/plot_lossofcontrast_global_clipping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_lossofcontrast_global_clipping.py -------------------------------------------------------------------------------- /plots/plot_lossofcontrast_global_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_lossofcontrast_global_gaussian.py -------------------------------------------------------------------------------- /plots/plot_lossofcontrast_local_clipping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_lossofcontrast_local_clipping.py -------------------------------------------------------------------------------- /plots/plot_lossofcontrast_local_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_lossofcontrast_local_gaussian.py -------------------------------------------------------------------------------- /plots/plot_noisevisibility_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_noisevisibility_gaussian.py -------------------------------------------------------------------------------- /plots/plot_overexposure_clipping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_overexposure_clipping.py -------------------------------------------------------------------------------- /plots/plot_temporalincoherence_global_flickering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_temporalincoherence_global_flickering.py -------------------------------------------------------------------------------- /plots/plot_temporalincoherence_local_flickering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_temporalincoherence_local_flickering.py -------------------------------------------------------------------------------- /plots/plot_underexposure_clipping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HensoldtOptronicsCV/ToneMappingIQA/HEAD/plots/plot_underexposure_clipping.py --------------------------------------------------------------------------------