To apply for this task please complete this mandatory coding challenge together with your application: T1227
Applications without matching coding challenge completed will not be considered.
Read our Google Summer of Code Overview page:
https://wiki.apertus.org/index.php/GSoC_Overview
The AXIOM recorder software is envisioned to record moving images from AXIOM cameras via either USB3 or Ethernet. That software package uses a node-based approach to image processing. Some basic nodes for image input / output and processing are already implemented.
Goals:
Implement more advanced and useful image processing nodes in the axiom recorder. For example:
- histogram
- vectorscope
- lift / gain / gamma color correction (like for example in DaVinci Resolve)
- darktable-like "contrast equalizer"
- halation emulation
- film-grain emulation
- FFMPEG based video input
- anything else you would like to use
Prerequisites:
- Vulkan / GPU Know-How
Language Skills:
- Rust
Useful Links:
Difficulty: Medium
Hours: Depending on the number and which nodes you will implement this can either be a small (175 hr) or a large (350 hr) project.
Mentors: vup, anuejn
To get in touch with any mentor check the Mentor Contact List.