Automate in-camera dark calibration
Open, WishlistPublic

Description

Currently the dark calibration is done on a remote computer connected to the AXIOM Beta over Ethernet.

In the simplest case, a predefined number of darkframes are captured and fed into raw2dng for averaging. The resulting combined darkframe is uploaded to the camera and loaded there. Frames with and without darkframe compensation applied are captured and fed into raw2dng for analysis if the compensation worked.

The process has to be repeated for different gains and exposure times, to cover all use cases.

For details, please see Step 2 and 3 from the following page:

https://wiki.apertus.org/index.php/Factory_Calibration

This entire process should be done in one script to run inside the camera. The script should:

  • guide the user where needed (e.g. attach lens cap)
  • print progress information
  • summarize the results (a HTML page with figures and graphs would be very nice)
  • clean up temporary files.

Optionally, the image processing operations can be accelerated in FPGA, making the calibration process very quick.

Prerequisites: remote camera to test will be provided, development can be done on any linux system

Required programming skills:

  • shell scripting (preferred: bash, python)
  • C and VHDL for the FPGA task

Difficulty level:

  • easy for a CPU-based solution (but the calibration will be slow)
  • medium if FPGA acceleration is used

Mentor: Sebastian, Alex

Related: T720

sebastian updated the task description. (Show Details)
sebastian raised the priority of this task from to Wishlist.
sebastian moved this task to Misc on the Google Summer of Code 2019 board.
sebastian updated the task description. (Show Details)
sebastian added a subscriber: sebastian.
sebastian updated the task description. (Show Details)Feb 8 2017, 10:48 PM
sebastian updated the task description. (Show Details)
sebastian renamed this task from automated camera internal RCN/FPN calibration to Automated AXIOM Beta internal RCN/FPN calibration.Feb 8 2017, 10:59 PM
sebastian added a project: AXIOM Beta Software.
alex renamed this task from Automated AXIOM Beta internal RCN/FPN calibration to Automate in-camera dark calibration.Feb 8 2017, 11:03 PM
alex updated the task description. (Show Details)
alex removed a project: AXIOM Beta Software.
davidak claimed this task.EditedNov 2 2017, 12:24 AM
davidak added a subscriber: davidak.

I'm working on it. Actually Step 2 is already fully automated.

https://github.com/apertus-open-source-cinema/beta-software/pull/8