diff --git a/TODO.rst b/TODO.rst index 6466370..6d80130 100644 --- a/TODO.rst +++ b/TODO.rst @@ -6,17 +6,23 @@ TODO - colour_hdri/__init__.py - - Line 156 : # TODO: Remove legacy printing support when deemed appropriate. + - Line 243 : # TODO: Remove legacy printing support when deemed appropriate. -- colour_hdri/calibration/debevec1997.py +- colour_hdri/tonemapping/global_operators/operators.py - - Line 164 : # TODO: Investigate if the normalisation value should account for the percentage of uncertain camera response functions values or be correlated to it and scaled according. As an alternative of setting the uncertain camera response functions values to zero, it would be interesting to explore extrapolation as the camera response functions are essentially smooth. It is important to note that camera sensors are usually acting non linearly when reaching saturation level. + - Line 518 : # TODO: Implement automatic *p* and *non-uniform* computations support. -- colour_hdri/tonemapping/global_operators/operators.py +- colour_hdri/utilities/exif.py + + - Line 314 : # TODO: Find a better name. + + +- colour_hdri/utilities/image.py - - Line 486 : # TODO: Implement automatic *p* and *non-uniform* computations support. + - Line 131 : # TODO: Remove pragma when https://github.com/python/mypy/issues/3004 is resolved. + - Line 442 : # TODO: Revise then "MixinDataclassArray" is improved. About ----- diff --git a/colour_hdri/__init__.py b/colour_hdri/__init__.py index 97f07c6..c8bacee 100644 --- a/colour_hdri/__init__.py +++ b/colour_hdri/__init__.py @@ -217,8 +217,8 @@ __application_name__ = "Colour - HDRI" __major_version__ = "0" -__minor_version__ = "1" -__change_version__ = "8" +__minor_version__ = "2" +__change_version__ = "0" __version__ = ".".join( (__major_version__, __minor_version__, __change_version__) ) diff --git a/colour_hdri/examples/examples_absolute_luminance_calibration_and_photometric_exposure_conversion.ipynb b/colour_hdri/examples/examples_absolute_luminance_calibration_and_photometric_exposure_conversion.ipynb index d400042..f38bca9 100644 --- a/colour_hdri/examples/examples_absolute_luminance_calibration_and_photometric_exposure_conversion.ipynb +++ b/colour_hdri/examples/examples_absolute_luminance_calibration_and_photometric_exposure_conversion.ipynb @@ -30,8 +30,8 @@ "* [Clang 13.0.0 (clang-1300.0.29.3)] *\n", "* *\n", "* colour-science.org : *\n", - "* colour : 0.4.0 *\n", - "* colour-hdri : v0.1.8-95-g5ced6d0 *\n", + "* colour : 0.4.1 *\n", + "* colour-hdri : v0.1.8-100-g8c61166 *\n", "* *\n", "* Runtime : *\n", "* imageio : 2.16.0 *\n", diff --git a/colour_hdri/examples/examples_adobe_dng_sdk_colour_processing.ipynb b/colour_hdri/examples/examples_adobe_dng_sdk_colour_processing.ipynb index cc191fc..89b42ca 100644 --- a/colour_hdri/examples/examples_adobe_dng_sdk_colour_processing.ipynb +++ b/colour_hdri/examples/examples_adobe_dng_sdk_colour_processing.ipynb @@ -48,8 +48,8 @@ "* [Clang 13.0.0 (clang-1300.0.29.3)] *\n", "* *\n", "* colour-science.org : *\n", - "* colour : 0.4.0 *\n", - "* colour-hdri : v0.1.8-95-g5ced6d0 *\n", + "* colour : 0.4.1 *\n", + "* colour-hdri : v0.1.8-100-g8c61166 *\n", "* *\n", "* Runtime : *\n", "* imageio : 2.16.0 *\n", diff --git a/colour_hdri/examples/examples_global_tonemapping_operators.ipynb b/colour_hdri/examples/examples_global_tonemapping_operators.ipynb index b299066..80faccc 100644 --- a/colour_hdri/examples/examples_global_tonemapping_operators.ipynb +++ b/colour_hdri/examples/examples_global_tonemapping_operators.ipynb @@ -51,8 +51,8 @@ "* [Clang 13.0.0 (clang-1300.0.29.3)] *\n", "* *\n", "* colour-science.org : *\n", - "* colour : 0.4.0 *\n", - "* colour-hdri : v0.1.8-95-g5ced6d0 *\n", + "* colour : 0.4.1 *\n", + "* colour-hdri : v0.1.8-100-g8c61166 *\n", "* *\n", "* Runtime : *\n", "* imageio : 2.16.0 *\n", @@ -216,7 +216,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "5bcab8dc2e0e46e691846d62194ca422", + "model_id": "c2266db4e5264a5b80fe08d63d2784a8", "version_major": 2, "version_minor": 0 }, @@ -258,7 +258,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "ce94231db0c34de588eb7414036128ff", + "model_id": "60eb1fbec9d84e3c80cd313e2629919a", "version_major": 2, "version_minor": 0 }, @@ -302,7 +302,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "8cefd38f130c43f389ddc0aa26502514", + "model_id": "295091d06ccc407393388715854cc88f", "version_major": 2, "version_minor": 0 }, @@ -346,7 +346,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "d3fed39bf2dc4611a266363db1855626", + "model_id": "5192d3c8dfaf4b4cae9511f5998e0c41", "version_major": 2, "version_minor": 0 }, @@ -393,7 +393,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "30246bc695664b89a83822de387d56e1", + "model_id": "cd291399380542f2b38f6eebef480033", "version_major": 2, "version_minor": 0 }, @@ -439,7 +439,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "596fba58dbe14f488a624e3726cfa073", + "model_id": "22c5cfb2d15a43e48d7bcef1c7d0c1b5", "version_major": 2, "version_minor": 0 }, @@ -483,7 +483,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "1b837b726f1f478e9e1536cd4f5fd13b", + "model_id": "3f4822ce3fa04493b768851a5d5b4242", "version_major": 2, "version_minor": 0 }, @@ -532,7 +532,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "3e68b34e2c584b05b2e0b11e372a0fea", + "model_id": "ae81e34227f94766ad3bbf55d4314fb5", "version_major": 2, "version_minor": 0 }, @@ -584,7 +584,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "ae2337e5425e40f680fc250090b1938e", + "model_id": "87503288e2784daf8a8dd5ffaf14ea04", "version_major": 2, "version_minor": 0 }, diff --git a/colour_hdri/examples/examples_merge_from_ldr_files.ipynb b/colour_hdri/examples/examples_merge_from_ldr_files.ipynb index cf3857b..9ee20d4 100644 --- a/colour_hdri/examples/examples_merge_from_ldr_files.ipynb +++ b/colour_hdri/examples/examples_merge_from_ldr_files.ipynb @@ -41,8 +41,8 @@ "* [Clang 13.0.0 (clang-1300.0.29.3)] *\n", "* *\n", "* colour-science.org : *\n", - "* colour : 0.4.0 *\n", - "* colour-hdri : v0.1.8-95-g5ced6d0 *\n", + "* colour : 0.4.1 *\n", + "* colour-hdri : v0.1.8-100-g8c61166 *\n", "* *\n", "* Runtime : *\n", "* imageio : 2.16.0 *\n", diff --git a/colour_hdri/examples/examples_merge_from_raw_files.ipynb b/colour_hdri/examples/examples_merge_from_raw_files.ipynb index 1496c46..e99099b 100644 --- a/colour_hdri/examples/examples_merge_from_raw_files.ipynb +++ b/colour_hdri/examples/examples_merge_from_raw_files.ipynb @@ -51,8 +51,8 @@ "* [Clang 13.0.0 (clang-1300.0.29.3)] *\n", "* *\n", "* colour-science.org : *\n", - "* colour : 0.4.0 *\n", - "* colour-hdri : v0.1.8-95-g5ced6d0 *\n", + "* colour : 0.4.1 *\n", + "* colour-hdri : v0.1.8-100-g8c61166 *\n", "* *\n", "* Runtime : *\n", "* imageio : 2.16.0 *\n", diff --git a/colour_hdri/examples/examples_merge_from_raw_files_using_rawpy.ipynb b/colour_hdri/examples/examples_merge_from_raw_files_using_rawpy.ipynb index fc8e8a2..0b1d7ef 100644 --- a/colour_hdri/examples/examples_merge_from_raw_files_using_rawpy.ipynb +++ b/colour_hdri/examples/examples_merge_from_raw_files_using_rawpy.ipynb @@ -7,6 +7,15 @@ "# Colour - HDRI - Examples: Merge from Raw Files using Rawpy" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "