https://github.com/mr-technologies/spectraprofiler
MRTech IFF SDK color profiling tool
https://github.com/mr-technologies/spectraprofiler
calibration camera camera-calibration color color-correction color-management color-science color-space color-spaces colorspace colorspaces colour colour-science colour-space colour-spaces colourspace colourspaces dng image-processing machine-vision
Last synced: about 1 month ago
JSON representation
MRTech IFF SDK color profiling tool
- Host: GitHub
- URL: https://github.com/mr-technologies/spectraprofiler
- Owner: mr-technologies
- License: mit
- Created: 2024-06-27T12:48:15.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-04-03T14:07:14.000Z (about 1 month ago)
- Last Synced: 2025-04-11T02:12:42.250Z (about 1 month ago)
- Topics: calibration, camera, camera-calibration, color, color-correction, color-management, color-science, color-space, color-spaces, colorspace, colorspaces, colour, colour-science, colour-space, colour-spaces, colourspace, colourspaces, dng, image-processing, machine-vision
- Language: Python
- Homepage: https://mr-te.ch/sdk
- Size: 164 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# `spectraprofiler`
`spectraprofiler` application implements a workflow to create DNG color profiles (DCP), that can be used together with [MRTech IFF SDK](https://mr-te.ch/iff-sdk).
It shares most of the C++ code with [`imagebroker`](https://github.com/mr-technologies/imagebroker) example IFF SDK application, but also includes `coloric.py` Python script for visual color target grid positioning and uses [dcamprof](https://torger.se/anders/dcamprof.html) and [Argyll CMS](https://www.argyllcms.com/) for DCP file generation.
Application is located in `samples/04_color` directory of IFF SDK package.
It comes with example configuration files (`spectraprofiler.json` and `res/coloric.json`) suited for XIMEA cameras and standard 24-patch color reference target (e.g. Calibrite ColorChecker Passport Photo 2).
See `linux` and `windows` directories for helper scripts to install required dependencies (e.g. [OpenCV](https://opencv.org/) library).
Operation is controlled using a keyboard:* `1` decreases exposure
* `2` increases exposure
* `Tab` captures an image and starts the profile generation procedure (further instructions are shown on the screen)