OpenCine: Raw Image Debayering Methods
Closed, ResolvedPublic

Description

To apply for this task please complete this mandatory coding challenge together with your application: T872
Applications without matching coding challenge completed will not be considered.


Open Cine Overview: https://www.apertus.org/opencine
Open Cine Github Repo: https://github.com/apertus-open-source-cinema/opencine/tree/master

Goal: Implement different de-Bayering algorithms, e.g. nearest neighbor, linear (already exists as prototype, but still not added to OC core module), green edge directed or use 3rd party library which is still maintained and has clear API (preferably C++11, instead of plain old C). This would allow to show the user a preview of recorded material and let them adjust some parameters to check the quality. Next step would be to accelerate the implementation by using multi-threading if not already done or OpenCL on CPU/GPU.

This creates the foundation to test raw footage with various debayering methods and compare their quality/issues to each other. Also it allows us to analyse the different requirements for the debayering process depending on raw footage being recorded with or without an optical low pass filter.

Prerequisites:

  • Windows
    • VisualStudio 2015
    • Qt 5.7
    • CMake
    • Git
    • optionally: GUI client for Git (e.g. GitKraken or SourceTree)

or

  • Linux (e.g. LinuxMint 18.1)
    • Qt 5.7
    • QtCreator
    • CMake
    • OpenGL headers from freeglut3-dev package
    • Git
    • optionally: GUI client for Git (e.g. GitKraken)

Required programming skills:

  • C++ or similar language experience
  • Basic understanding of image processing

Difficulty level: Medium

Mentors: Andrej, Alex

References:

To get in touch with any mentor check the Mentor Contact List.

Related Objects

sebastian created this task.Feb 8 2017, 4:04 PM
sebastian updated the task description. (Show Details)
sebastian raised the priority of this task from to Needs Triage.
sebastian moved this task to Open Cine on the Google Summer of Code 2022 board.
sebastian added a subscriber: sebastian.
sebastian renamed this task from Different Debayering Options to Opencine Raw Image Debayering Methods.Feb 8 2017, 10:26 PM
sebastian updated the task description. (Show Details)
sebastian triaged this task as Normal priority.
sebastian added a project: Open Cine.
sebastian updated the task description. (Show Details)
BAndiT1983 renamed this task from Opencine Raw Image Debayering Methods to OpenCine: Raw Image Debayering Methods.Feb 8 2017, 10:30 PM
BAndiT1983 updated the task description. (Show Details)Feb 8 2017, 10:36 PM
BAndiT1983 updated the task description. (Show Details)
sebastian updated the task description. (Show Details)Feb 9 2017, 4:02 PM
sebastian updated the task description. (Show Details)Feb 9 2017, 4:06 PM
BAndiT1983 updated the task description. (Show Details)Feb 9 2017, 5:09 PM
sebastian updated the task description. (Show Details)Feb 13 2017, 4:28 PM
sebastian updated the task description. (Show Details)
sebastian updated the task description. (Show Details)Jan 22 2018, 9:03 AM
sebastian updated the task description. (Show Details)Mar 7 2018, 5:07 PM
sebastian updated the task description. (Show Details)Mar 7 2018, 7:36 PM
sebastian updated the task description. (Show Details)Mar 8 2018, 8:26 PM
MeLlamoArroz removed a subscriber: MeLlamoArroz.
MeLlamoArroz added a subscriber: MeLlamoArroz.
TofuLynx closed this task as Resolved.Aug 15 2018, 3:21 PM