<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>JacksBlog</title><link>https://jackchou00.com/en/</link><description>Recent content on JacksBlog</description><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><generator>Hugo -- 0.140.2</generator><language>en</language><lastBuildDate>Tue, 14 Apr 2026 13:36:18 +0800</lastBuildDate><atom:link href="https://jackchou00.com/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Extract ICC Files Directly from Most Image Files</title><link>https://jackchou00.com/en/posts/extract-icc-from-file/</link><pubDate>Thu, 26 Feb 2026 20:00:00 +0800</pubDate><guid>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></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><pubDate>Thu, 19 Feb 2026 23:00:00 +0800</pubDate><guid>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></item><item><title>What Happens When You Get the Baseline Headroom Wrong</title><link>https://jackchou00.com/en/posts/wrong-baseline-headroom/</link><pubDate>Sun, 01 Feb 2026 23:50:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/wrong-baseline-headroom/</guid><description>Baseline Headroom in ISO 21496-1: A Bug and Some Curious Findings</description></item><item><title>Hisense’s Four-Primary TV: Colour Gamut and Visiual Health</title><link>https://jackchou00.com/en/posts/hisense-rgbc-miniled-analysis/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>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></item><item><title>Bit Packing in DNG Images and Its Implementation</title><link>https://jackchou00.com/en/posts/dng-bit-packing-numpy/</link><pubDate>Sat, 03 Jan 2026 00:33:13 +0800</pubDate><guid>https://jackchou00.com/en/posts/dng-bit-packing-numpy/</guid><description>Efficiently pack 10/12/14-bit RAW data for DNG using Numpy. Learn to handle padding for odd widths and discover numpy2dng, a bug-fixed alternative to PiDNG.</description></item><item><title>HDR Image Formats (V): Understanding Headroom in Gainmap</title><link>https://jackchou00.com/en/posts/iso-gainmap-alternate-headroom/</link><pubDate>Wed, 17 Dec 2025 23:08:09 +0800</pubDate><guid>https://jackchou00.com/en/posts/iso-gainmap-alternate-headroom/</guid><description>Through a case study, understand a seemingly redundant parameter when encoding HDR images: the role of Alternate HDR Headroom in the ISO 21496-1 standard</description></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><pubDate>Sun, 07 Dec 2025 18:30:00 +0800</pubDate><guid>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></item><item><title>A First Look at Mobile Phone Log: OPPO Log as an Example</title><link>https://jackchou00.com/en/posts/oppo-log-review/</link><pubDate>Tue, 25 Nov 2025 01:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/oppo-log-review/</guid><description>Are Log video on Android a professional tool or just marketing? The technical details of OPPO Log curve and examines its performance through two examples.</description></item><item><title>The Artistic Journey of a Green Bean: DIY Coffee Roasting</title><link>https://jackchou00.com/en/photos/matchbox-h7s-lite-roaster/</link><pubDate>Sun, 16 Nov 2025 23:00:00 +0800</pubDate><guid>https://jackchou00.com/en/photos/matchbox-h7s-lite-roaster/</guid><description>Pros and cons of home roasting: Matchbox H7S Lite Experience</description></item><item><title>A New Python AVIF Encoding Option: ImageCodecs</title><link>https://jackchou00.com/en/posts/imagecodecs-avif/</link><pubDate>Mon, 10 Nov 2025 23:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/imagecodecs-avif/</guid><description>Encode high bit-depth NumPy arrays directly to AVIF in Python using ImageCodecs and libavif, with HDR, lossless, and quality/speed options.</description></item><item><title>Geekon Monitor Unboxing: High-end Aspiration, Workshop Reality</title><link>https://jackchou00.com/en/posts/geekon-darkvision-2700-unbox-preview/</link><pubDate>Thu, 23 Oct 2025 23:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/geekon-darkvision-2700-unbox-preview/</guid><description>High specs, high price, and high-end looks, but not quite high-end. This Geekon monitor boasts a 6K panel, 92% BT.2020 color gamut, and 20 luminance.</description></item><item><title>Solving WSL Installation Failure Caused by Invisible Hyper-V</title><link>https://jackchou00.com/en/posts/wsl2-hyperv-install-fix/</link><pubDate>Wed, 15 Oct 2025 23:29:04 +0800</pubDate><guid>https://jackchou00.com/en/posts/wsl2-hyperv-install-fix/</guid><description>Enable hidden Hyper-V with DISM to fix WSL2 install errors. Run AI tools like Codex in Unix CLI for precise edits using sed, awk, diff, and patch.</description></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><pubDate>Tue, 23 Sep 2025 00:30:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/wang-et-al-adaptive-tone-mapping/</guid><description>Adaptive HDR-to-SDR tone mapping for 0-1000 nits HDR to SDR. Uses max RGB luminance, tone compression, detail and dark enhancement. Wang et al. (2025).</description></item><item><title>My Zotero: Configuration and Core Plugins</title><link>https://jackchou00.com/en/posts/zotero-workflow-and-philosophy/</link><pubDate>Sun, 14 Sep 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/zotero-workflow-and-philosophy/</guid><description>Streamline your Zotero setup with plugins for metadata retrieval, PDF automation, and translation tools—improve accuracy and efficiency in research workflows.</description></item><item><title>Good Night, Azukisan</title><link>https://jackchou00.com/en/photos/goodnight-azukisan/</link><pubDate>Tue, 09 Sep 2025 22:00:00 +0800</pubDate><guid>https://jackchou00.com/en/photos/goodnight-azukisan/</guid><description>&lt;p>&lt;img alt="Azukisan Pin" loading="lazy" src="https://img.jackchou.top/jack-img/2025/09/a3c9f6b1900fb16d04e4f921ff460d02.webp">&lt;/p></description></item><item><title>MacAdam's Optimal Colours: The Boundary of Physical Colours</title><link>https://jackchou00.com/en/posts/macadam-optimal-colour/</link><pubDate>Sun, 07 Sep 2025 20:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/macadam-optimal-colour/</guid><description>Explore Schrödinger&amp;#39;s theory on the limit of object colors and optimal pigment calculations.</description></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><pubDate>Sat, 30 Aug 2025 03:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/iso-21496-1-gainmap-hdr/</guid><description>ISO 21496-1 standardizes Gainmap metadata, defining HDR imaging with a universal JPEG APP2 format, unifying previously proprietary formats like UltraHDR.</description></item><item><title>A Quick Analysis of the X2D II 100C File Format</title><link>https://jackchou00.com/en/posts/x2dii-preview/</link><pubDate>Tue, 26 Aug 2025 23:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/x2dii-preview/</guid><description>Hasselblad HNCS HDR outputs Ultra HDR JPEG with Gainmap and P3 color via Phocus, the first medium format camera with end-to-end HDR.</description></item><item><title>HDR Image Formats (III): UltraHDR and MPF</title><link>https://jackchou00.com/en/posts/hdr-format-ultrahdr-mpf/</link><pubDate>Tue, 26 Aug 2025 01:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/hdr-format-ultrahdr-mpf/</guid><description>Identify UltraHDR images by detecting hdrgm:Version=1.0 in the JPEG&amp;#39;s metadata, per Google&amp;#39;s spec, which includes a primary image and gainmap for HDR rendering.</description></item><item><title>HDR Image Formats (II): JPEG and Its Modifications</title><link>https://jackchou00.com/en/posts/jpeg-structure/</link><pubDate>Sun, 24 Aug 2025 02:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/jpeg-structure/</guid><description>Learn JPEG file structure: SOI/EOI markers, metadata, JFIF format. Use a free parser to analyze binary segments (FF D8, FF D9) and compressed data.</description></item><item><title>Using LLMs for Colour Science: Best Practices and Test</title><link>https://jackchou00.com/en/posts/llm-for-colour/</link><pubDate>Thu, 21 Aug 2025 02:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/llm-for-colour/</guid><description>Use LLMs for technical tasks: avoid direct math, leverage Chain-of-Thought, handle long contexts.</description></item><item><title>Decoding HDR Image Formats (I): Basic Concepts of Gainmap</title><link>https://jackchou00.com/en/posts/gainmap-image-intro/</link><pubDate>Tue, 19 Aug 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/gainmap-image-intro/</guid><description>Gainmaps and UltraHDR enhance JPEGs with dual-layer HDR, using a base image and a gainmap with XMP metadata like Min, Max, and Gamma.</description></item><item><title>CAT16: Why Are Two Steps Needed to Ensure Reversibility?</title><link>https://jackchou00.com/en/posts/cat16-reversibility/</link><pubDate>Thu, 07 Aug 2025 18:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/cat16-reversibility/</guid><description>CAT16 model: two-step chromatic adaptation ensures reversibility, unlike one-step methods.</description></item><item><title>📷 July Collection</title><link>https://jackchou00.com/en/photos/monthly-2025-07/</link><pubDate>Tue, 05 Aug 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/photos/monthly-2025-07/</guid><description>(25 Images) Sunsets, Fiery Clouds, Rainbows, and Cats</description></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><pubDate>Mon, 04 Aug 2025 02:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/badge-and-blog-workflow/</guid><description>Hugo blog automation: GitHub Actions deployment, draft management, LLM post-processing for multilingual content.</description></item><item><title>Objective Test Procedures for Sony Camera Displays</title><link>https://jackchou00.com/en/posts/sony-camera-screen/</link><pubDate>Fri, 01 Aug 2025 12:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/sony-camera-screen/</guid><description>Learn how to transfer metadata using Exiftool and Pillow to display test images on Sony camera screens for display colorimetry analysis and gamut measurement.</description></item><item><title>How to Completely Remove a File from Git History</title><link>https://jackchou00.com/en/posts/git-rm-files/</link><pubDate>Sun, 29 Jun 2025 01:03:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/git-rm-files/</guid><description>Use git-filter-repo to remove large or sensitive files from Git history. Rewriting changes commit hashes—backup and alert collaborators first.</description></item><item><title>📷 Cats in a Mate Tea Shop</title><link>https://jackchou00.com/en/photos/cat-250628/</link><pubDate>Sat, 28 Jun 2025 18:00:00 +0800</pubDate><guid>https://jackchou00.com/en/photos/cat-250628/</guid><description>(9 Images) Some cat energy</description></item><item><title>Instructions and Test Page</title><link>https://jackchou00.com/en/photos/test-photos/</link><pubDate>Fri, 20 Jun 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/photos/test-photos/</guid><description>Click five times on the version number to enter developer mode</description></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Colour Reproduction and Gamut</title><link>https://jackchou00.com/en/posts/pcrdi07/</link><pubDate>Wed, 04 Jun 2025 23:30:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/pcrdi07/</guid><description>Learn color reproduction goals: spectral, colorimetric, perceptual rendering, gamut mapping, intents, and viewing conditions.</description></item><item><title>An Experiment to Understand HDR Transfer Functions</title><link>https://jackchou00.com/en/posts/bt2408/</link><pubDate>Mon, 26 May 2025 02:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/bt2408/</guid><description>Learn BT.2408 HDR transfer functions, PQ, and HLG with Python—fix 18% grey card luminance issues and master accurate HDR workflows.</description></item><item><title>iCAM06: Colour Appearance Model in Image Processing</title><link>https://jackchou00.com/en/posts/icam06-survey/</link><pubDate>Tue, 13 May 2025 20:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/icam06-survey/</guid><description>iCAM06: HDR rendering with color models &amp;amp; tone compression for accurate display reproduction.</description></item><item><title>HDR Image Format Conversion</title><link>https://jackchou00.com/en/posts/hdr-format-conversion/</link><pubDate>Fri, 25 Apr 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/hdr-format-conversion/</guid><description>Digital images are pixel arrays compressed by JPG with DCT and Huffman coding, accurately displayed via color spaces and formats like TIFF.</description></item><item><title>Not Just Colour Difference: Evaluate Image with Colour Chart</title><link>https://jackchou00.com/en/posts/colour-checker-for-jpg/</link><pubDate>Wed, 02 Apr 2025 13:30:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/colour-checker-for-jpg/</guid><description>Dive into color analysis: sRGB to CIELAB, DeltaE2000, ISP effects, AE influence, and accuracy in final JPG output. Understand the full imaging pipeline.</description></item><item><title>How to Correctly Read RAW Files</title><link>https://jackchou00.com/en/posts/how-to-read-raw/</link><pubDate>Fri, 28 Mar 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/how-to-read-raw/</guid><description>Compare dcraw, Rawpy, and LibRaw for extracting RAW image data. Analyze their support for Sony, Canon, Hasselblad, Fujifilm cameras and 16-bit TIFF demosaicing.</description></item><item><title>Reflectance: Another Path to Readability in Bright Environments</title><link>https://jackchou00.com/en/posts/display-reflectance/</link><pubDate>Fri, 14 Mar 2025 16:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/display-reflectance/</guid><description>Analyzes the mobile display brightness race, explaining why high-nit specs offer limited practical value and comparing solutions for outdoor readability.</description></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><pubDate>Tue, 04 Mar 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/isp-01/</guid><description>Forge your own ISP from RAW to sRGB using color science, CCM, and gamut mapping—craft a custom processor like a true pixel engineer.</description></item><item><title>Colour Space Conversion: RAW to XYZ</title><link>https://jackchou00.com/en/posts/ccm-02-raw-xyz/</link><pubDate>Sun, 02 Mar 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/ccm-02-raw-xyz/</guid><description>how camera RAW RGB converts to XYZ using CCM, spectral sensitivity, colour matching functions, and tristimulus calculations in colour science.</description></item><item><title>Colour Space Conversion: RGB to XYZ</title><link>https://jackchou00.com/en/posts/ccm-01-rgb-xyz/</link><pubDate>Sun, 23 Feb 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/ccm-01-rgb-xyz/</guid><description>Build a precise RGB to XYZ matrix using sRGB primaries, white point (0.3127, 0.3290), and the non-linear transfer function for accurate color conversion.</description></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Colour Measurement</title><link>https://jackchou00.com/en/posts/pcrdi06/</link><pubDate>Fri, 21 Feb 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/pcrdi06/</guid><description>Explore color measurement: spectral separation for flexibility, integration for direct tristimulus values. Compare spectrophotometers vs. imaging photometers.</description></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Colour Appearance</title><link>https://jackchou00.com/en/posts/pcrdi05/</link><pubDate>Fri, 07 Feb 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/pcrdi05/</guid><description>CIECAM16 predicts colour appearance across viewing conditions for cross-media reproduction, considering background, light source, and adaptation.</description></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Chromatic Adaptation Transform</title><link>https://jackchou00.com/en/posts/pcrdi04/</link><pubDate>Mon, 03 Feb 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/pcrdi04/</guid><description>Learn chromatic adaptation models (CAT02, CAT16, von Kries) for color constancy—stable color perception under varying lighting in visual science.</description></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Illuminants and Light Sources</title><link>https://jackchou00.com/en/posts/pcrdi03/</link><pubDate>Sat, 01 Feb 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/pcrdi03/</guid><description>Explore black-body radiation theory: ideal thermal emitter properties, Planck&amp;#39;s law formula, color temperature, and spectral radiant exitance calculations.</description></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Fundamentals of Colorimetry</title><link>https://jackchou00.com/en/posts/pcrdi02/</link><pubDate>Sat, 25 Jan 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/pcrdi02/</guid><description>Explore quantitative colorimetry: color mixing, CIE systems, CIELAB, CIEDE2000, and Munsell Colour System for color measurement.</description></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Light and Vision</title><link>https://jackchou00.com/en/posts/pcrdi01/</link><pubDate>Tue, 21 Jan 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/pcrdi01/</guid><description>Explore light properties, human eye response, and how the CIE function converts radiometric to photometric units like lumens and lux.</description></item><item><title>Principles of Colour Reproduction in Digital Images Notes: Introduction</title><link>https://jackchou00.com/en/posts/pcrdi00/</link><pubDate>Mon, 20 Jan 2025 18:00:00 +0800</pubDate><guid>https://jackchou00.com/en/posts/pcrdi00/</guid><description>Systematic guide to digital color reproduction, colorimetry, and ICC/ACES color management, based on Principles of Colour Reproduction in Digital Images.</description></item><item><title>About</title><link>https://jackchou00.com/en/about/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0800</pubDate><guid>https://jackchou00.com/en/about/</guid><description>&lt;h2 id="me">Me&lt;/h2>
&lt;p>I am Jack Chou.&lt;/p>
&lt;p>I am currently a postgraduate student in the field of colour science. For any questions or discussions about colour science, imaging, and display, feel free to contact me through any means. My email is &lt;a href="mailto:jackchou006@gmail.com">jackchou006@gmail.com&lt;/a>.&lt;/p>
&lt;p>Some small tools and projects related to colour science can be found on &lt;a href="https://github.com/Jackchou00">GitHub&lt;/a>, such as parsing and processing high dynamic range image formats, models for display or camera characterisation, etc.&lt;/p>
&lt;p>I am ashamed to say that I have not yet written any papers that I personally consider worth reading; if I do in the future, I will post them here as well.&lt;/p></description></item></channel></rss>