Schauen Sie sich diese Fotos von natürlichen Szenen an, aus denen einer der RGB-Kanäle herausgenommen wurde:
Quelle (mit rot): https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg
Quelle (mit grün): https://commons.wikimedia.org/wiki/File:2007_mather-lake_hg.jpg
Quelle (mit Blau): https://commons.wikimedia.org/wiki/File:Fox_01.jpg
Auch ohne einen der Kanäle können Sie wahrscheinlich erkennen, welche Farben bestimmte Dinge haben sollen, oder zumindest eine gute Idee haben, ob eine Rekonstruktion des fehlenden Kanals korrekt ist.
Hier ist zum Beispiel das erste Bild mit einem roten Kanal, der nur zufälliges Rauschen ist:
Dieses Bild ist eindeutig keine genaue Rekonstruktion des roten Kanals. Dies liegt daran, dass Naturfotos im Allgemeinen nicht das gesamte RGB-Spektrum verwenden, sondern nur eine Teilmenge der "natürlich aussehenden Farben". Außerdem folgen die Rottöne bestimmten Verläufen, die mit den anderen korrelieren.
Ihre Aufgabe ist es, ein Programm zu erstellen, das ein Foto aufnimmt, bei dem ein Kanal entfernt wurde, und zu versuchen, das Originalbild so genau wie möglich zu approximieren, indem Sie den fehlenden Kanal rekonstruieren.
Ihr Programm wird danach bewertet, wie genau der fehlende Kanal mit dem Kanal des Originalbilds übereinstimmt, indem der Prozentsatz der Pixel gezählt wird, deren Werte dieses Kanals innerhalb von ± 15 (einschließlich) des tatsächlichen Werts im Originalbild liegen (wobei die Werte Bereich von 0 bis 255 wie bei einem Standard-8-Bit-Farbkanal).
Die Testfälle, für die Ihr Programm bewertet wird, finden Sie hier (9,04 MB Zip-Datei, 6 Bilder). Derzeit enthält es nur die drei obigen Beispielbilder und ihre Originale, aber ich werde später noch einige hinzufügen, um die vollständige Suite zu erstellen, sobald ich sie erstellt habe.
Jedes Bild wird verkleinert und auf 1024 x 768 zugeschnitten, sodass es in Ihrer Partitur das gleiche Gewicht hat. Das Programm, das die meisten Pixel innerhalb der angegebenen Toleranz vorhersagen kann, gewinnt.