Back in 2019, I submitted a GSOC proposal for Apertus. They wanted to add frame serving capability [1] to their RAW image processing software OpenCine [2]. Even though my proposal was rejected, I ended up learning a lot from their coding challenge [3] which was mandatory for submitting a proposal.<p>Reading research papers to understand Demosaicing [4], learning C++ coding guidelines, RAW file format, code reviews and feedback from Andrej and others at Apertus was really fun. At the time I was still a sophomore at college so I asked and made a ton of mistakes. Thanks Andrej [5] and team for being patient with so many of us! :)<p>[1] <a href="https://lab.apertus.org/T763" rel="nofollow noreferrer">https://lab.apertus.org/T763</a><p>[2] <a href="https://www.apertus.org/en/opencine" rel="nofollow noreferrer">https://www.apertus.org/en/opencine</a><p>[3] <a href="https://lab.apertus.org/T872" rel="nofollow noreferrer">https://lab.apertus.org/T872</a><p>[4] <a href="https://en.wikipedia.org/wiki/Demosaicing" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Demosaicing</a><p>[5] <a href="https://github.com/BAndiT1983">https://github.com/BAndiT1983</a>