Welcome to BrilliantImagery’s documentation!

The BrilliantImagery project aims to enable making beautiful photo based art. It has the dual goals of allowing users to use a few relatively simple functions to accomplish powerful tasks, and to allow the the underlying functionality to be leveraged to enable the creation of even more powerful functionality.


This project is in an Alpha/Beta state of development. While every effort is made to have it work well and predictably, the integrity of your data can’t be guaranteed.


These docs are geared towards development with the package, not the workflow it’s designed to be used with to edit photos. The API’s functionality is covered in detail but in order to learn more about the photo editing workflow that it’s expected to be used with go to brilliantimagery.org.


  • Read, write, and render DNG photos

  • Edit DNG XMP data

  • Smoothly transition DNG appearances

  • Calculate representative image brightnesses

  • Stabilize image sequences

  • Align images

Top-Level Functionality

Indices and tables