本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in Englishこのサイトには日本語版があります。日本語で表示이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंهذا الموقع متاح أيضًا باللغة العربية.عرض بالعربيةSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việtاین وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

ChannelCombination ile LRGBCombination arasındaki fark

Renk yönetimi2023.04

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ı.

ChannelCombination (solda) ve LRGBCombination (sağda) varsayılan değerlerde RGB kanallarını birleştirdiğinde ortaya çıkan sonuçların karşılaştırması

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.