ChannelCombination ile LRGBCombination arasındaki fark
ChannelCombination ve LRGBCombination adlı bu iki process, PixInsight içinde çok benzer adlar taşıdığından hangisinin ne zaman kullanılacağı çoğu zaman karıştırılır; internetteki pek çok eğitim videosu da bu ikisini sık sık birbirinin yerine kullanır. Bu yazıda kendi kullanım biçimimi ve ikisi arasındaki gerçek hesaplama farkını paylaşıyorum.
Benim kullanım biçimim
- LRGBCombination: bunu doğrusal olmayan durumda, RGB kanallarındaki L’nin yerine ayrıca işlenmiş bir L koymak için kullanıyorum; yani “L kanalını RGB görüntüsüne eklemek” denen şey.
- ChannelCombination: en sık kullandığım durum, doğrusal durumda RGB’nin üç kanalını birleştirmek. Çünkü ChannelCombination kendiliğinden başka hiçbir işlem yapmaz; yalnızca kanalları birleştirir (ChannelExtraction’ın kanal ayırma işleminin karşılığı).
ChannelCombination’ın birleştirme modları arasında RGB, HSV, HSI, CIEXYZ, CIEL*a*b, CIEL*c*h bulunur. Onu “tıklamayla çalışan arayüzü olan bir PixelMath” gibi düşünebilirsiniz; dolayısıyla ilke olarak PixelMath ile de tamamen aynı işlem yapılabilir.
Soru-cevap bir: doğrusal durumda LRGBCombination ile RGB birleştirilirse ne olur?
Bir meraklı dostum bunu sordu. Aşağıdaki görsel sonucu gösteriyor — nesnel bir karşılaştırma olsun diye görseldeki iki görüntüye de aynı STF screen stretch uygulandı.

Görüldüğü gibi LRGBCombination’ın sonucu (sağdaki görüntü), ChannelCombination’ınkine (soldaki görüntü) kıyasla hiçbir fark göstermiyor. Gözüm beni yanıltmasın diye görüntüleri piksel düzeyine kadar büyütüp değerleri de ölçtüm; onlar da tamamen aynıydı.
Ama dikkat edin: bu, ancak LRGBCombination’ın dönüşüm ayarları “tümüyle varsayılan değerlerinde bırakıldığı” koşulda geçerlidir. Bu process kanal ağırlıklarını, dönüşüm işlevini ve renk gürültüsü azaltmayı değiştirme seçenekleri sunar; bu seçeneklere dokunulduğu anda sonuç ChannelCombination’ınkinden farklılaşır.
Soru-cevap iki: doğrusal durumda LRGBCombination ile birleştirince renkler neden bozuluyor?
Başka bir meraklı dostum da, doğrusal durumda LRGBCombination ile L, R, G, B’yi ayrı ayrı birleştirirken ya da L ile RGB’yi birleştirirken renklerin neden bozulduğunu sordu.
Yanıt, daha önce paylaştığım yazıyla aynı: çünkü LRGBCombination doğrusal olmayan bir process; doğrusal olmayan durumda çalıştırılması gerekir. Yalnızca RGB kanalları birleştirilirken (ve varsayılan değerler korunurken) bir sorunla karşılaşılmasa da, işin içine L girdiği ya da arayüzdeki parametreler değiştirildiği anda sorun çıkabilir.