RGB kanallarından biri çıkarılmış olan bu doğal sahnelerin fotoğraflarına bakın:
Kaynak (kırmızı ile): https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg
Kaynak (yeşil ile): https://commons.wikimedia.org/wiki/File:2007_mather-lake_hg.jpg
Kaynak (mavi ile): https://commons.wikimedia.org/wiki/File:Fox_01.jpg
Kanallardan biri olmasa bile, muhtemelen bazı şeylerin hangi renklerde olması gerektiğini belirleyebilir veya en azından eksik kanalın yeniden yapılandırılması doğru ise iyi bir fikre sahip olabilirsiniz.
Örneğin, üzerine kırmızı bir kanal eklenmiş ilk resim: bu sadece rastgele bir gürültü:
Bu görüntü açıkça kırmızı kanalın doğru bir şekilde yeniden yapılandırılması değildir. Çünkü doğa fotoğrafları genellikle tüm RGB spektrumunu kullanmaz, sadece "doğal görünen renklerin" bir alt kümesini kullanır. Ayrıca, kırmızı tonları diğerleriyle ilişkili bazı degradeleri takip edecektir.
Göreviniz, bir kanalı kaldırılmış bir fotoğrafı çekecek ve eksik kanal olduğuna inandığı şeyi yeniden yapılandırarak orijinal görüntüyü mümkün olduğunca yakınlaştırmaya çalışacak bir program oluşturmaktır.
Programınız, o kanalın değerleri orijinal görüntüdeki gerçek değerin ± 15 (dahil) içindeki piksel yüzdesini (değerlerin standart 8 bit renk kanalında olduğu gibi 0 ila 255 arasındadır).
Programınızın puanlanacağı test senaryolarını burada bulabilirsiniz (9.04 MB zip dosyası, 6 resim). Şu anda sadece yukarıdaki üç örnek resmi ve orijinallerini içeriyor, ancak bunları tamamladıktan sonra tam paketi yapmak için birkaç tane daha ekleyeceğim.
Her görüntü ölçeklendirilir ve 1024 x 768 boyutuna kırpılır, böylece puanınızda aynı ağırlığa sahip olurlar. Verilen tolerans dahilinde en fazla pikseli tahmin edebilen program kazanır.