JacksBlog
PostsPhotosAbout 中文

Posts

55 entries

  • Try Something Else: High Efficiency Photo Archiving and Output

    With hard drives this pricey, every little helps

    2026.07.15
  • A Space for the New Era: An Analysis of D-Log 2 and D-Gamut 2

    For unprecedented high dynamic range and a colour space better suited to wide gamuts

    2026.06.26
  • Efficiently Using 3D LUTs in Python: Methods and Benchmarks

    Differences in speed and accuracy when applying 3D LUTs using colour-science, Pillow, OpenColorIO, and PyTorch.

    2026.06.13
  • HDR Conversion Numerical Report

    Testing and notes on the Gainmap reading and application parts of HDR Conversion version 0.1.5

    2026.05.31
  • Measuring the Hasselblad X2D 100C's Built-in Display

    Why does it look better on the camera screen? Measuring the quality of Hasselblad's built-in display and discussing its use as a stylisation tool.

    2026.05.12
  • There’s Also a Second Round: OPPO O-Log 2

    The similarity check rate is a bit high.

    2026.05.06
  • How Does Adobe Achieve High-Compression JXL DNG Files?

    Some interesting details about lossy compression of DNG files using JXL in Adobe DNG Converter.

    2026.04.20
  • Can't Just Do Nothing: Wide Colour Gamut on Windows

    Two approaches to achieving basic wide colour gamut management on Windows.

    2026.04.13
  • How Does DXO Achieve High-Compression DNG Files?

    The technical details and implementation of DXO PureRAW 6's high-fidelity compressed DNG files.

    2026.04.06
  • ICDT 2026

    Tools page for ICDT 2026

    2026.04.02
  • Extracting HDR Gainmap Metadata from HEIF/AVIF

    Talk is Cheap, Show me Your Prompt.

    2026.03.18
  • After Adopting New Colour Matching Functions, How to Redefine Colour Spaces?

    Switching standard colour spaces over to new colour matching functions by constructing bridge spectra

    2026.03.12
  • Extract ICC Files Directly from Most Image Files

    A simple, universal method based on ICC file structure features, without relying on specific image formats

    2026.02.26
  • HDR Image Formats (VI): Decoding and Conversion of iPhone HEIC Photos

    Analysing HDR images in iPhone photos in HEIC format to understand their structure, decoding, and conversion process.

    2026.02.19
  • What Happens When You Get the Baseline Headroom Wrong

    Baseline Headroom in ISO 21496-1: A Bug and Some Curious Findings

    2026.02.01
  • New Year, New Look: JacksBlog's First Anniversary

    Fly me to the moon. Let me play among the stars. Let me see what spring is like on Jupiter and Mars.

    2026.01.18
  • Hisense’s Four-Primary TV: Colour Gamut and Visual Health

    How the added cyan LED affects gamut coverage and its potential impact on human circadian rhythm

    2026.01.10
  • Bit Packing in DNG Images and Its Implementation

    Understanding 10/12/14-bit image packing algorithms and solving Numpy slice alignment and padding issues

    2026.01.02
  • HDR Image Formats (V): Understanding Headroom in Gainmap

    A seemingly redundant parameter: The role and correct writing method of Alternate HDR Headroom in the ISO 21496-1 standard

    2025.12.17
  • Assembling DNG To Get Day0 Support For New Cameras

    Use LibRAW to break down RAW components, then manually piece together a usable DNG file with PiDNG.

    2025.12.07
  • A First Look at Mobile Phone Log: OPPO O-Log as an Example

    Maybe it's just a selling point mentioned at a launch event, but surely no one takes it seriously?

    2025.11.24
  • A New Python AVIF Encoding Option: ImageCodecs

    ImageCodecs now supports colour space and transfer function parameters.

    2025.11.10
  • (Temp) CIC 33 Paper Demonstration

    Visual Matching Experiment and Tone Mapping based on CAM16-UCS

    2025.10.30
  • Geekon Monitor Unboxing: High-end Aspiration, Workshop Reality

    A bold attempt at a super-high-spec product from a mysterious little workshop, only to suspect I've bought a monitor that has passed through eighteen hands.

    2025.10.23
  • Solving WSL Installation Failure Caused by Invisible Hyper-V

    Notes in installation of WSL2 for Codex, unknown issue about Hyper-V

    2025.10.15
  • Decoding an Adaptive HDR Tone Mapping Method (Wang, 2025)

    Breaking down an innovative tone mapping algorithm and exploring how it balances luminance compression with detail preservation.

    2025.09.22
  • My Zotero: Configuration and Core Plugins

    A guide to my Zotero setup, focusing on 'simplicity' and 'efficiency' with plugins

    2025.09.13
  • MacAdam's Optimal Colours: The Boundary of Physical Colours

    A mathematical proof: what does the reflectance of a 'perfect pigment' look like?

    2025.09.07
  • HDR Image Formats (IV): ISO 21496-1 the Unified Gainmap

    Say goodbye to messy proprietary formats — ISO 21496-1 brings a unified specification for Gainmap HDR images

    2025.08.29
  • A Quick Analysis of the X2D II 100C File Format

    Finished the UltraHDR article yesterday, only to have the X2D II release today and use it.

    2025.08.26
  • HDR Image Formats (III): UltraHDR and MPF

    A backwards-compatible HDR image scheme based on dual-layer JPEG and Gainmap, now widely adopted

    2025.08.25
  • HDR Image Formats (II): JPEG and Its Modifications

    A deep dive into the structure of JPEG and the modifications made to support new features

    2025.08.23
  • Using LLMs for Colour Science: Best Practices and Test

    Sharing tips for collaborating with general-purpose LLMs in this field, and tests.

    2025.08.20
  • Decoding HDR Image Formats (I): Basic Concepts of Gainmap

    Achieving HDR while ensuring excellent backward compatibility by packaging SDR and HDR images within a single file.

    2025.08.18
  • CAT16: Why Are Two Steps Needed to Ensure Reversibility?

    Details in colour adaptation models similar to CAT16: one forward and one reverse, achieving reversibility and transference

    2025.08.07
  • Add a Little Gadget, and Talk About How I Update Articles

    Using a badge to roughly show visitor count, and my general process for updating blog posts

    2025.08.03
  • Objective Test Procedures for Sony Camera Displays

    A small, practical method for testing the internal screen of Sony cameras and a hands-on example.

    2025.08.01
  • How to Completely Remove a File from Git History

    To be honest, I do this so often myself that I had to write something as a reminder (and for my own future reference).

    2025.06.28
  • Principles of Colour Reproduction in Digital Images Notes: Colour Reproduction and Gamut

    Notes for Principles of Colour Reproduction in Digital Images, Ep. 7

    2025.06.04
  • An Experiment to Understand HDR Transfer Functions

    Some tedious definitions, with love from BT.2408

    2025.05.25
  • iCAM06: Colour Appearance Model in Image Processing

    Python Implementation of Image Colour Appearance Model (iCAM06)

    2025.05.13
  • HDR Image Format Conversion

    Conversion of HDR still image formats

    2025.04.24
  • Not Just Colour Difference: Evaluate Image with Colour Chart

    Reflections on learning to analyse image colour using Imatest and colour charts

    2025.04.02
  • How to Correctly Read RAW Files

    Running fast doesn't guarantee a win; avoiding pitfalls is true success.

    2025.03.27
  • Reflectance: Another Path to Readability in Bright Environments

    Potentially a more effective improvement than class-leading screen brightness and aggressive tuning algorithms.

    2025.03.14
  • Reincarnated into the ISP Isekai Day 0: Lost in the RAW Forest, I Summon RGB with a 3x3 Magic Array

    Decrypting the RAW Colour Cipherbook: CCM Parameter Alchemy and Constructing the sRGB Portal Methodology

    2025.03.03
  • Colour Space Conversion: RAW to XYZ

    Converting RAW to XYZ

    2025.03.01
  • Colour Space Conversion: RGB to XYZ

    Building a matrix to implement conversions between XYZ and RGB spaces defined on XYZ.

    2025.02.22
  • Principles of Colour Reproduction in Digital Images Notes: Colour Measurement

    Notes for Principles of Colour Reproduction in Digital Images, Ep. 6

    2025.02.20
  • Principles of Colour Reproduction in Digital Images Notes: Colour Appearance

    Notes for Principles of Colour Reproduction in Digital Images, Ep. 5

    2025.02.06
  • Principles of Colour Reproduction in Digital Images Notes: Chromatic Adaptation Transform

    Notes for Principles of Colour Reproduction in Digital Images, Ep.4

    2025.02.02
  • Principles of Colour Reproduction in Digital Images Notes: Illuminants and Light Sources

    Notes for Principles of Colour Reproduction in Digital Images, Ep.3

    2025.01.31
  • Principles of Colour Reproduction in Digital Images Notes: Fundamentals of Colorimetry

    Notes for Principles of Color Reproduction in Digital Images, Ep.2

    2025.01.24
  • Principles of Colour Reproduction in Digital Images Notes: Light and Vision

    Notes for Principles of Colour Reproduction in Digital Images, Ep.1

    2025.01.20
  • Principles of Colour Reproduction in Digital Images Notes: Introduction

    Notes for Principles of Colour Reproduction in Digital Images, Ep.0

    2025.01.20
© 2026 JackChou · see also: t0saki, ylqian
GitHub Email RSS