C/C++ Challenge
Open, HighPublic

Description

Please complete this task as part of your GSoC 2018 application when applying for matching tasks/ideas.
This challenge is mandatory if you apply for T720, T763, T951 or T722.


The goal is to build a small application which decodes a buffer with raw image data from the AXIOM Beta and converts it using the LodePNG library to create a viewable PNG image.

  1. Create a simple C/C++ console application using the development environment of your choice
  2. Add lodepng.c/cpp and lodepng.h from the LodePNG website to your project / Makefile / whatever you use
  3. Read image data from a RAW12 file (sample file: portrait-gainx2-offset2047-20ms-02.raw12, 4096x3072, 12bit, color sensor with bayer color filter array)
  4. Save one of the Bayer color channels (red, green1, green2 or blue) as a grayscale 8-bit PNG (2048x1536 Resolution) using the LodePNG library. This PNG should be view-able/compatible with any image-viewer that can display PNG.

Optional:

  1. Bonus points if your application runs on the AXIOM Beta firmware in QEMU.
  2. Bonus points if you use an existing debayering method to recover a color image.

Collected information:

GSoC 2018 applicant code for review:

Note: Using or improving upon existing code is permitted but, in the event that code authored by someone else is used, the code's original author must be credited.

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

sebastian updated the task description. (Show Details)
sebastian raised the priority of this task from to High.
sebastian added a subscriber: sebastian.
This comment was removed by sebastian.
sebastian updated the task description. (Show Details)Jan 21 2018, 9:40 PM
BAndiT1983 updated the task description. (Show Details)Jan 21 2018, 9:41 PM
BAndiT1983 updated the task description. (Show Details)
BAndiT1983 updated the task description. (Show Details)Jan 21 2018, 9:47 PM
BAndiT1983 updated the task description. (Show Details)Jan 21 2018, 10:01 PM
BAndiT1983 updated the task description. (Show Details)
BAndiT1983 updated the task description. (Show Details)Jan 21 2018, 10:12 PM
BAndiT1983 updated the task description. (Show Details)Jan 21 2018, 10:37 PM
sebastian updated the task description. (Show Details)Jan 21 2018, 11:22 PM
BAndiT1983 updated the task description. (Show Details)Jan 21 2018, 11:27 PM
BAndiT1983 updated the task description. (Show Details)Jan 21 2018, 11:30 PM
BAndiT1983 updated the task description. (Show Details)
alex updated the task description. (Show Details)Jan 21 2018, 11:42 PM
alex updated the task description. (Show Details)Jan 21 2018, 11:48 PM
alex updated the task description. (Show Details)Jan 21 2018, 11:51 PM
alex updated the task description. (Show Details)Jan 21 2018, 11:54 PM
alex updated the task description. (Show Details)
alex updated the task description. (Show Details)
alex renamed this task from Coding Qualification Task to Coding Challenge.Jan 21 2018, 11:57 PM
alex updated the task description. (Show Details)Jan 22 2018, 12:01 AM
sebastian updated the task description. (Show Details)Jan 22 2018, 8:56 AM
sebastian updated the task description. (Show Details)
sebastian updated the task description. (Show Details)
sebastian updated the task description. (Show Details)Jan 22 2018, 9:09 AM
sebastian updated the task description. (Show Details)Jan 22 2018, 9:22 AM
sebastian updated the task description. (Show Details)
Bertl renamed this task from Coding Challenge to C/C++ Challenge.Jan 23 2018, 11:30 AM
Bertl updated the task description. (Show Details)
sebastian updated the task description. (Show Details)Jan 25 2018, 8:06 PM
BAndiT1983 updated the task description. (Show Details)Feb 21 2018, 10:27 PM
BAndiT1983 added a subscriber: TofuLynx.
BAndiT1983 updated the task description. (Show Details)Feb 26 2018, 4:53 PM
BAndiT1983 updated the task description. (Show Details)Feb 27 2018, 1:40 PM
BAndiT1983 added a subscriber: supragyaraj.
BAndiT1983 updated the task description. (Show Details)Mar 1 2018, 9:41 AM
g3gg0 updated the task description. (Show Details)Mar 4 2018, 11:36 PM
sebastian updated the task description. (Show Details)Mar 8 2018, 8:25 PM
Bertl updated the task description. (Show Details)Mar 13 2018, 5:41 PM
sebastian updated the task description. (Show Details)Mar 17 2018, 11:56 AM
BAndiT1983 updated the task description. (Show Details)Mar 17 2018, 12:49 PM
sebastian updated the task description. (Show Details)Mar 17 2018, 8:22 PM
RexOr updated the task description. (Show Details)Mar 17 2018, 10:29 PM
RexOr updated the task description. (Show Details)Mar 17 2018, 10:32 PM
RexOr updated the task description. (Show Details)
supragyaraj updated the task description. (Show Details)Mar 22 2018, 7:26 PM
simon updated the task description. (Show Details)Mar 22 2018, 7:30 PM
simon added a subscriber: simon.
BAndiT1983 updated the task description. (Show Details)Mar 28 2018, 8:27 PM
BAndiT1983 added a subscriber: pv.anirudh.