Gama düzeltmenin amacı ve genel olarak renk yönetimi (doğrusal RGB'den gama düzeltmeli RGB alanlarına dönüşüm ve daha sonra görüntüleme) açısından gama düzeltilmiş ve düzeltilmemiş görüntüler arasındaki ilişki ile oldukça karışıyorum. ekran).
Birçok kaynaktan, başta http://www.guillermoluijk.com/article/gamma/index.htm ve StackOverflow'daki soru # 23026151 (Modern bir bilgisayar / monitördeki son renk çıktısını gama düzeltmem gerekiyor mu?) , ' ve şu sonuca varıyoruz:
Gama düzeltmesi başlangıçta CRT monitörlerinin giriş sinyaline doğrusal olmayan tepkisini telafi etmek için tasarlanmıştır. CRT'ler giriş sinyalini kendileri yükseltemedi ve bu nedenle bilgisayardan gelen çıkış sinyalinin (bugün itibariyle) standart gama 2.2 düzeltmesine ve sRGB renk uzayına neden olacak şekilde ayarlanması gerekiyordu.
Bununla birlikte, modern ekranlar , CRT'lerin yaptığı gibi sinyal kaybından muzdarip değildir. Onlar da bazı lineer olmayanlar gösterebilirler, ancak giriş sinyalinin en çok kanal başına sadece 8 bit (256 ton) tarafından taşındığı göz önüne alındığında, renk çoğaltmalarındaki kendileri de bazı olası doğrusallıkları telafi edebilmelidirler. bir kanalda 256'dan fazla renk üretme. Bu, sRGB ile birlikte gama düzeltmenin ve tüm gama düzeltmeli renk alanlarının CRT döneminden sadece bir miras olduğu ve tek amacının giriş sinyalini doğrusal olarak görüntülemek olduğu anlamına gelir.
Ayrıca gama düzeltmesinin insan görüşünün doğrusal olmamasını telafi etmek için burada olduğunu iddia eden makaleler de vardır.(CambridgeInColour.com - Daha koyu gölgelerdeki küçük farklılıkları tespit edebildiğimiz, ancak daha parlak olanlarla çok iyi sonuç vermediğimiz için gama eğrisine kabaca karşılık gelmesi gereken gama düzeltmeyi anlama) (bir noktanın parlaklığı katlanarak artmalıdır. daha parlak görünür). Kamera sensörleri sahneyi böyle kaydetmez. Bir sensörden gelen ham veriler doğrusal RGB'de elde edilir ve gama düzeltmeli RGB renk uzayına (gölgeler yükseltilir ve ışıklar kararır) dönüştürülür. Gama düzeltmesi, çıkış sinyali kaybını telafi etmeyi amaçladı, bu yüzden modern ekranların yaptığına inandığım şey, gama düzeltmesini iptal etmek ve sahneyi kamera tarafından çekildiği gibi görüntülemek için CRT'lerin davranışını simüle etmektir - kabaca konuşan, harita kamerası ekran 1'e 1: 1 gölgeler. İyi,
Bu durumda, RGB renk uzayındaki her gölgenin doğrusal RGB de dahil olmak üzere diğer tüm RGB alanlarında tam olarak aynı RGB değerlerine sahip olması gerektiği anlamına gelir (örn. SRGB'deki # 010A1F, 8bpc) ve renk transferini nasıl düzenledikleri ve her iki tarafın da görüntüyü hedef renk alanına dönüştürmek için herhangi bir ek hesaplama yapması gerekip gerekmediği sadece ekran ve grafik adaptörüne bağlıdır? Başka bir deyişle, bir grafik düzenleyicide renk alanını değiştirmenin aslında RGB değerlerinin kendileriyle bir ilgisi yoktur, yalnızca görüntü meta verilerindeki yeni renk uzayını not eder? Bunun böyle olmadığına inanıyorum çünkü dijital grafik bağdaştırıcı / ekran arabiriminin kullanıldığı yerlerde renk yönetimi işe yaramaz hale geliyor - grafik bağdaştırıcı, analog kazanç (gama) kullanılmayan renk alanından bağımsız olarak basit RGB verileri gönderebilir 0 ila 255 arasında doğrusal bir ölçeğe sahip olan değerlere uygulanır. Ayrıca, yuvarlama hataları verilmezse farklı renk profillerinin gamı aynı olur veya?
Son kafa karışıklığım muhtemelen renk profili dönüşümünün yanlış anlaşılmasından ve http://www.guillermoluijk.com/article/superhdr/index.htm (kullanılarak çevrilebilir) Google Çeviri). Doğrusal değerlerin üstel bir işlev (veya ters gama) kullanılarak dönüştürüldüğünü, ton aralığını gölgelere doğru daraltarak ve böylece görüntüyü koyulaştırdığını doğru anladım mı? Doğrusal RGB'yi kaydedip bilgisayar ekranına gama düzeltmeli bir görüntü olarak sunarsak bu olur mu?
Böyle karmaşık bir soru sorduğum için özür dilerim, ancak ortaya çıkan tüm belirsizlikleri açıklayan gerçekten iyi bir bilgi kaynağı bulmak çok zor. Yanlış anlaşılmamı düzeltmeye yardımcı olabilecek herhangi bir yanıt için şimdiden teşekkür ederim.