Paper Implementation: ‘A Simple Algorithm for Metamer Mismatch Bodies’

Paper Implementation: ‘A Simple Algorithm for Metamer Mismatch Bodies’

In color imaging, metamer mismatch bodies are an important concept for quantifying metameric failure for a change in observer or a change…

Computing 2D affine transformations using only matrix multiplication

Computing 2D affine transformations using only matrix multiplication

This is a short visual description of computing a 2D affine transformation using a single matrix multiplication step, something that…

Photon Noise

Photon Noise

If you’ve ever taken a dim/underexposed photo you may have noticed you can brighten it in photoshop but the quality never matches that of a…

The Units of Spectral Radiance

The Units of Spectral Radiance

Imagine you had a bathroom scale that gave you consistent results, but the numbers it returned had no units, seemed arbitrary in magnitude…

Imaging the M83 Galaxy

Imaging the M83 Galaxy

My #1 favorite way to spend vacation time is cycle touring with friends, #2 is having a week to dig deep on a side project that I don’t…

Finding Satellite Crossovers with the Planet API

Finding Satellite Crossovers with the Planet API

This is a summary of a project to find crossovers between the USGS EO-1 satellite and Planet Dove satellite constellation using their…

What is the goal of white balance?

What is the goal of white balance?

Recently I’ve been working on simulating parts of the imaging pipeline in digital cameras. A source of confusion for me is that there…