New Image Processing Nodes for the AXIOM-recorder
Open, Needs TriagePublic

Description

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.

Related Objects

anuejn created this task.Feb 21 2022, 5:39 PM
anuejn moved this task from Misc to Software Related on the Google Summer of Code 2022 board.
vup updated the task description. (Show Details)Feb 21 2022, 5:50 PM
vup updated the task description. (Show Details)Feb 24 2022, 3:01 PM