<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>JacksBlog</title><description>JacksBlog: JackChou00&apos;s Blog, Colour Science, Photography and Tech Sharing</description><link>https://jackchou00.com/</link><language>en</language><image><title>JacksBlog</title><url>https://img.jackchou.top/jack-img/2025/08/81bb602c03f9704ee42e292468396187.webp</url><link>https://img.jackchou.top/jack-img/2025/08/81bb602c03f9704ee42e292468396187.webp</link></image><item><title>Try Something Else: High Efficiency Photo Archiving and Output</title><link>https://jackchou00.com/en/posts/photo-compress-beta/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/photo-compress-beta/</guid><description>With hard drives this pricey, every little helps</description><pubDate>Wed, 15 Jul 2026 15:30:00 GMT</pubDate></item><item><title>A Space for the New Era: An Analysis of D-Log 2 and D-Gamut 2</title><link>https://jackchou00.com/en/posts/dji-dlog2-dgamut2-analysis/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/dji-dlog2-dgamut2-analysis/</guid><description>For unprecedented high dynamic range and a colour space better suited to wide gamuts</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Efficiently Using 3D LUTs in Python: Methods and Benchmarks</title><link>https://jackchou00.com/en/posts/apply-lut-in-python/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/apply-lut-in-python/</guid><description>Differences in speed and accuracy when applying 3D LUTs using colour-science, Pillow, OpenColorIO, and PyTorch.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>HDR Conversion Numerical Report</title><link>https://jackchou00.com/en/posts/hdr-conversion-gainmap/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/hdr-conversion-gainmap/</guid><description>Testing and notes on the Gainmap reading and application parts of HDR Conversion version 0.1.5</description><pubDate>Sun, 31 May 2026 14:59:18 GMT</pubDate></item><item><title>Measuring the Hasselblad X2D 100C&apos;s Built-in Display</title><link>https://jackchou00.com/en/posts/x2d-camera-screen/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/x2d-camera-screen/</guid><description>Why does it look better on the camera screen? Measuring the quality of Hasselblad&apos;s built-in display and discussing its use as a stylisation tool.</description><pubDate>Tue, 12 May 2026 13:00:00 GMT</pubDate></item><item><title>There’s Also a Second Round: OPPO O-Log 2</title><link>https://jackchou00.com/en/posts/oppo-log-2-review/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/oppo-log-2-review/</guid><description>The similarity check rate is a bit high.</description><pubDate>Wed, 06 May 2026 14:00:00 GMT</pubDate></item><item><title>How Does Adobe Achieve High-Compression JXL DNG Files?</title><link>https://jackchou00.com/en/posts/adobe-lossyjxl-dng/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/adobe-lossyjxl-dng/</guid><description>Some interesting details about lossy compression of DNG files using JXL in Adobe DNG Converter.</description><pubDate>Mon, 20 Apr 2026 15:00:00 GMT</pubDate></item><item><title>Can&apos;t Just Do Nothing: Wide Colour Gamut on Windows</title><link>https://jackchou00.com/en/posts/windows-wide-colour-gamut/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/windows-wide-colour-gamut/</guid><description>Two approaches to achieving basic wide colour gamut management on Windows.</description><pubDate>Mon, 13 Apr 2026 14:00:00 GMT</pubDate></item><item><title>How Does DXO Achieve High-Compression DNG Files?</title><link>https://jackchou00.com/en/posts/dxo-compressed-dng/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/dxo-compressed-dng/</guid><description>The technical details and implementation of DXO PureRAW 6&apos;s high-fidelity compressed DNG files.</description><pubDate>Mon, 06 Apr 2026 15:00:00 GMT</pubDate></item><item><title>ICDT 2026</title><link>https://jackchou00.com/en/posts/icdt-2026/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/icdt-2026/</guid><description>Tools page for ICDT 2026</description><pubDate>Thu, 02 Apr 2026 18:00:00 GMT</pubDate></item><item><title>Extracting HDR Gainmap Metadata from HEIF/AVIF</title><link>https://jackchou00.com/en/posts/get-metadata-from-heif/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/get-metadata-from-heif/</guid><description>Talk is Cheap, Show me Your Prompt.</description><pubDate>Wed, 18 Mar 2026 15:00:00 GMT</pubDate></item><item><title>After Adopting New Colour Matching Functions, How to Redefine Colour Spaces?</title><link>https://jackchou00.com/en/posts/cmf-transition-bridge-spectra/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/cmf-transition-bridge-spectra/</guid><description>Switching standard colour spaces over to new colour matching functions by constructing bridge spectra</description><pubDate>Thu, 12 Mar 2026 15:50:00 GMT</pubDate></item><item><title>Extract ICC Files Directly from Most Image Files</title><link>https://jackchou00.com/en/posts/extract-icc-from-file/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/extract-icc-from-file/</guid><description>A simple, universal method based on ICC file structure features, without relying on specific image formats</description><pubDate>Thu, 26 Feb 2026 12:00:00 GMT</pubDate></item><item><title>HDR Image Formats (VI): Decoding and Conversion of iPhone HEIC Photos</title><link>https://jackchou00.com/en/posts/iphone-heic-hdr-format/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/iphone-heic-hdr-format/</guid><description>Analysing HDR images in iPhone photos in HEIC format to understand their structure, decoding, and conversion process.</description><pubDate>Thu, 19 Feb 2026 15:00:00 GMT</pubDate></item><item><title>What Happens When You Get the Baseline Headroom Wrong</title><link>https://jackchou00.com/en/posts/wrong-baseline-headroom/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/wrong-baseline-headroom/</guid><description>Baseline Headroom in ISO 21496-1: A Bug and Some Curious Findings</description><pubDate>Sun, 01 Feb 2026 15:50:00 GMT</pubDate></item><item><title>New Year, New Look: JacksBlog&apos;s First Anniversary</title><link>https://jackchou00.com/en/posts/jacksblog-first-anniversary/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/jacksblog-first-anniversary/</guid><description>Fly me to the moon. Let me play among the stars. Let me see what spring is like on Jupiter and Mars.</description><pubDate>Sun, 18 Jan 2026 08:00:00 GMT</pubDate></item><item><title>Hisense’s Four-Primary TV: Colour Gamut and Visual Health</title><link>https://jackchou00.com/en/posts/hisense-rgbc-miniled-analysis/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/hisense-rgbc-miniled-analysis/</guid><description>How the added cyan LED affects gamut coverage and its potential impact on human circadian rhythm</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Bit Packing in DNG Images and Its Implementation</title><link>https://jackchou00.com/en/posts/dng-bit-packing-numpy/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/dng-bit-packing-numpy/</guid><description>Understanding 10/12/14-bit image packing algorithms and solving Numpy slice alignment and padding issues</description><pubDate>Fri, 02 Jan 2026 16:33:13 GMT</pubDate></item><item><title>HDR Image Formats (V): Understanding Headroom in Gainmap</title><link>https://jackchou00.com/en/posts/iso-gainmap-alternate-headroom/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/iso-gainmap-alternate-headroom/</guid><description>A seemingly redundant parameter: The role and correct writing method of Alternate HDR Headroom in the ISO 21496-1 standard</description><pubDate>Wed, 17 Dec 2025 15:08:09 GMT</pubDate></item><item><title>Assembling DNG To Get Day0 Support For New Cameras</title><link>https://jackchou00.com/en/posts/a7m5-manual-raw-to-dng/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/a7m5-manual-raw-to-dng/</guid><description>Use LibRAW to break down RAW components, then manually piece together a usable DNG file with PiDNG.</description><pubDate>Sun, 07 Dec 2025 10:30:00 GMT</pubDate></item><item><title>A First Look at Mobile Phone Log: OPPO O-Log as an Example</title><link>https://jackchou00.com/en/posts/oppo-log-review/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/oppo-log-review/</guid><description>Maybe it&apos;s just a selling point mentioned at a launch event, but surely no one takes it seriously?</description><pubDate>Mon, 24 Nov 2025 17:00:00 GMT</pubDate></item><item><title>A New Python AVIF Encoding Option: ImageCodecs</title><link>https://jackchou00.com/en/posts/imagecodecs-avif/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/imagecodecs-avif/</guid><description>ImageCodecs now supports colour space and transfer function parameters.</description><pubDate>Mon, 10 Nov 2025 15:00:00 GMT</pubDate></item><item><title>Geekon Monitor Unboxing: High-end Aspiration, Workshop Reality</title><link>https://jackchou00.com/en/posts/geekon-darkvision-2700-unbox-preview/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/geekon-darkvision-2700-unbox-preview/</guid><description>A bold attempt at a super-high-spec product from a mysterious little workshop, only to suspect I&apos;ve bought a monitor that has passed through eighteen hands.</description><pubDate>Thu, 23 Oct 2025 15:00:00 GMT</pubDate></item><item><title>Solving WSL Installation Failure Caused by Invisible Hyper-V</title><link>https://jackchou00.com/en/posts/wsl2-hyperv-install-fix/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/wsl2-hyperv-install-fix/</guid><description>Notes in installation of WSL2 for Codex, unknown issue about Hyper-V</description><pubDate>Wed, 15 Oct 2025 15:29:04 GMT</pubDate></item><item><title>Decoding an Adaptive HDR Tone Mapping Method (Wang, 2025)</title><link>https://jackchou00.com/en/posts/wang-et-al-adaptive-tone-mapping/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/wang-et-al-adaptive-tone-mapping/</guid><description>Breaking down an innovative tone mapping algorithm and exploring how it balances luminance compression with detail preservation.</description><pubDate>Mon, 22 Sep 2025 16:30:00 GMT</pubDate></item><item><title>My Zotero: Configuration and Core Plugins</title><link>https://jackchou00.com/en/posts/zotero-workflow-and-philosophy/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/zotero-workflow-and-philosophy/</guid><description>A guide to my Zotero setup, focusing on &apos;simplicity&apos; and &apos;efficiency&apos; with plugins</description><pubDate>Sat, 13 Sep 2025 16:00:00 GMT</pubDate></item><item><title>MacAdam&apos;s Optimal Colours: The Boundary of Physical Colours</title><link>https://jackchou00.com/en/posts/macadam-optimal-colour/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/macadam-optimal-colour/</guid><description>A mathematical proof: what does the reflectance of a &apos;perfect pigment&apos; look like?</description><pubDate>Sun, 07 Sep 2025 12:00:00 GMT</pubDate></item><item><title>HDR Image Formats (IV): ISO 21496-1 the Unified Gainmap</title><link>https://jackchou00.com/en/posts/iso-21496-1-gainmap-hdr/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/iso-21496-1-gainmap-hdr/</guid><description>Say goodbye to messy proprietary formats — ISO 21496-1 brings a unified specification for Gainmap HDR images</description><pubDate>Fri, 29 Aug 2025 19:00:00 GMT</pubDate></item><item><title>A Quick Analysis of the X2D II 100C File Format</title><link>https://jackchou00.com/en/posts/x2dii-preview/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/x2dii-preview/</guid><description>Finished the UltraHDR article yesterday, only to have the X2D II release today and use it.</description><pubDate>Tue, 26 Aug 2025 15:00:00 GMT</pubDate></item><item><title>HDR Image Formats (III): UltraHDR and MPF</title><link>https://jackchou00.com/en/posts/hdr-format-ultrahdr-mpf/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/hdr-format-ultrahdr-mpf/</guid><description>A backwards-compatible HDR image scheme based on dual-layer JPEG and Gainmap, now widely adopted</description><pubDate>Mon, 25 Aug 2025 17:00:00 GMT</pubDate></item><item><title>HDR Image Formats (II): JPEG and Its Modifications</title><link>https://jackchou00.com/en/posts/jpeg-structure/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/jpeg-structure/</guid><description>A deep dive into the structure of JPEG and the modifications made to support new features</description><pubDate>Sat, 23 Aug 2025 18:00:00 GMT</pubDate></item><item><title>Using LLMs for Colour Science: Best Practices and Test</title><link>https://jackchou00.com/en/posts/llm-for-colour/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/llm-for-colour/</guid><description>Sharing tips for collaborating with general-purpose LLMs in this field, and tests.</description><pubDate>Wed, 20 Aug 2025 18:00:00 GMT</pubDate></item><item><title>Decoding HDR Image Formats (I): Basic Concepts of Gainmap</title><link>https://jackchou00.com/en/posts/gainmap-image-intro/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/gainmap-image-intro/</guid><description>Achieving HDR while ensuring excellent backward compatibility by packaging SDR and HDR images within a single file.</description><pubDate>Mon, 18 Aug 2025 16:00:00 GMT</pubDate></item><item><title>CAT16: Why Are Two Steps Needed to Ensure Reversibility?</title><link>https://jackchou00.com/en/posts/cat16-reversibility/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/cat16-reversibility/</guid><description>Details in colour adaptation models similar to CAT16: one forward and one reverse, achieving reversibility and transference</description><pubDate>Thu, 07 Aug 2025 10:00:00 GMT</pubDate></item><item><title>Add a Little Gadget, and Talk About How I Update Articles</title><link>https://jackchou00.com/en/posts/badge-and-blog-workflow/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/badge-and-blog-workflow/</guid><description>Using a badge to roughly show visitor count, and my general process for updating blog posts</description><pubDate>Sun, 03 Aug 2025 18:00:00 GMT</pubDate></item><item><title>Objective Test Procedures for Sony Camera Displays</title><link>https://jackchou00.com/en/posts/sony-camera-screen/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/sony-camera-screen/</guid><description>A small, practical method for testing the internal screen of Sony cameras and a hands-on example.</description><pubDate>Fri, 01 Aug 2025 04:00:00 GMT</pubDate></item><item><title>How to Completely Remove a File from Git History</title><link>https://jackchou00.com/en/posts/git-rm-files/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/git-rm-files/</guid><description>To be honest, I do this so often myself that I had to write something as a reminder (and for my own future reference).</description><pubDate>Sat, 28 Jun 2025 17:03:00 GMT</pubDate></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Colour Reproduction and Gamut</title><link>https://jackchou00.com/en/posts/pcrdi07/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/pcrdi07/</guid><description>Notes for Principles of Colour Reproduction in Digital Images, Ep. 7</description><pubDate>Wed, 04 Jun 2025 15:30:00 GMT</pubDate></item><item><title>An Experiment to Understand HDR Transfer Functions</title><link>https://jackchou00.com/en/posts/bt2408/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/bt2408/</guid><description>Some tedious definitions, with love from BT.2408</description><pubDate>Sun, 25 May 2025 18:00:00 GMT</pubDate></item><item><title>iCAM06: Colour Appearance Model in Image Processing</title><link>https://jackchou00.com/en/posts/icam06-survey/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/icam06-survey/</guid><description>Python Implementation of Image Colour Appearance Model (iCAM06)</description><pubDate>Tue, 13 May 2025 12:00:00 GMT</pubDate></item><item><title>HDR Image Format Conversion</title><link>https://jackchou00.com/en/posts/hdr-format-conversion/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/hdr-format-conversion/</guid><description>Conversion of HDR still image formats</description><pubDate>Thu, 24 Apr 2025 16:00:00 GMT</pubDate></item><item><title>Not Just Colour Difference: Evaluate Image with Colour Chart</title><link>https://jackchou00.com/en/posts/colour-checker-for-jpg/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/colour-checker-for-jpg/</guid><description>Reflections on learning to analyse image colour using Imatest and colour charts</description><pubDate>Wed, 02 Apr 2025 05:30:00 GMT</pubDate></item><item><title>How to Correctly Read RAW Files</title><link>https://jackchou00.com/en/posts/how-to-read-raw/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/how-to-read-raw/</guid><description>Running fast doesn&apos;t guarantee a win; avoiding pitfalls is true success.</description><pubDate>Thu, 27 Mar 2025 16:00:00 GMT</pubDate></item><item><title>Reflectance: Another Path to Readability in Bright Environments</title><link>https://jackchou00.com/en/posts/display-reflectance/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/display-reflectance/</guid><description>Potentially a more effective improvement than class-leading screen brightness and aggressive tuning algorithms.</description><pubDate>Fri, 14 Mar 2025 08:00:00 GMT</pubDate></item><item><title>Reincarnated into the ISP Isekai Day 0: Lost in the RAW Forest, I Summon RGB with a 3x3 Magic Array</title><link>https://jackchou00.com/en/posts/isp-01/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/isp-01/</guid><description>Decrypting the RAW Colour Cipherbook: CCM Parameter Alchemy and Constructing the sRGB Portal Methodology</description><pubDate>Mon, 03 Mar 2025 16:00:00 GMT</pubDate></item><item><title>Colour Space Conversion: RAW to XYZ</title><link>https://jackchou00.com/en/posts/ccm-02-raw-xyz/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/ccm-02-raw-xyz/</guid><description>Converting RAW to XYZ</description><pubDate>Sat, 01 Mar 2025 16:00:00 GMT</pubDate></item><item><title>Colour Space Conversion: RGB to XYZ</title><link>https://jackchou00.com/en/posts/ccm-01-rgb-xyz/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/ccm-01-rgb-xyz/</guid><description>Building a matrix to implement conversions between XYZ and RGB spaces defined on XYZ.</description><pubDate>Sat, 22 Feb 2025 16:00:00 GMT</pubDate></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Colour Measurement</title><link>https://jackchou00.com/en/posts/pcrdi06/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/pcrdi06/</guid><description>Notes for Principles of Colour Reproduction in Digital Images, Ep. 6</description><pubDate>Thu, 20 Feb 2025 16:00:00 GMT</pubDate></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Colour Appearance</title><link>https://jackchou00.com/en/posts/pcrdi05/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/pcrdi05/</guid><description>Notes for Principles of Colour Reproduction in Digital Images, Ep. 5</description><pubDate>Thu, 06 Feb 2025 16:00:00 GMT</pubDate></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Chromatic Adaptation Transform</title><link>https://jackchou00.com/en/posts/pcrdi04/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/pcrdi04/</guid><description>Notes for Principles of Colour Reproduction in Digital Images, Ep.4</description><pubDate>Sun, 02 Feb 2025 16:00:00 GMT</pubDate></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Illuminants and Light Sources</title><link>https://jackchou00.com/en/posts/pcrdi03/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/pcrdi03/</guid><description>Notes for Principles of Colour Reproduction in Digital Images, Ep.3</description><pubDate>Fri, 31 Jan 2025 16:00:00 GMT</pubDate></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Fundamentals of Colorimetry</title><link>https://jackchou00.com/en/posts/pcrdi02/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/pcrdi02/</guid><description>Notes for Principles of Color Reproduction in Digital Images, Ep.2</description><pubDate>Fri, 24 Jan 2025 16:00:00 GMT</pubDate></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Light and Vision</title><link>https://jackchou00.com/en/posts/pcrdi01/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/pcrdi01/</guid><description>Notes for Principles of Colour Reproduction in Digital Images, Ep.1</description><pubDate>Mon, 20 Jan 2025 16:00:00 GMT</pubDate></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Introduction</title><link>https://jackchou00.com/en/posts/pcrdi00/</link><guid isPermaLink="true">https://jackchou00.com/en/posts/pcrdi00/</guid><description>Notes for Principles of Colour Reproduction in Digital Images, Ep.0</description><pubDate>Mon, 20 Jan 2025 10:00:00 GMT</pubDate></item></channel></rss>