← All posts

Hello, world

MetaOptics

This is the first post on the zebraoptics blog. I plan to use this space for notes on the things I work on day to day: display and sensor calibration, spectral algorithms, computer vision, and the occasional detour into film photography or archery.

Why write any of this down

Most of what I learn at the bench never makes it past a lab notebook. Writing it up forces me to actually understand the problem — and once in a while it turns out to be useful to someone else solving the same thing.

What to expect

Short, technical posts. Some will be about the projects listed on the home page; others will be one-off explorations. Code samples will look like this:

def linearize(measurements):
    # build a 1D tone-response LUT from raw colorimeter readings
    return invert_response(measurements)

More soon.