Alfa kanalı gama düzeltilmeli mi


11

PNG, BMP, vb ... 'de depolanan piksel değerinin doğrusal RGB alanında olmadığını biliyoruz. Ama alfa kanalı hakkında hiçbir şey söyleyen bir belge bulamadım. Alfa kanalı görüntü dosyalarında doğrusal boşlukta mı saklanıyor?

Yanıtlar:


11

PNG, BMP, vb ... 'de depolanan piksel değerinin doğrusal RGB alanında olmadığını biliyoruz.

Bu mutlaka doğru değildir. İstediğiniz renk uzayını bir görüntüye kaydedebilirsiniz, renk olması bile gerekmez (normal haritalar gibi).

Alfa kanalı genellikle doğrusaldır. Alfa kanalı görüntülenmez, ancak genellikle saydamlık (veya başka bir şey) için kullanılan renksiz bir terimdir. Monitörde gösterilmeleri gerekmediğinden, gama alanında saklamak için bir neden yoktur. Bunu yaparsanız, alfa değerlerinin alt ucunda gereksiz yere kesinlik kaybı yaşarsınız. Normal haritalar, Julien Guertault tarafından çok iyi açıklandığı gibi benzer bir akıl yürütme çizgisini takip eder .


3

Görüntü dosyası biçimlerinin kendileri gamaları dikkate almaz ancak geliştirme programı (örneğin Photoshop) değerleri depolamaya karar verdiği için piksel değerlerini değiştirilmemiş olarak saklar, bu nedenle RGB ve alfa kanallarının görüntü dosyası biçimi açısından bir farkı yoktur (potansiyel kayıplı sıkıştırma stratejilerini engeller, ama bu başka bir konu).

Bununla birlikte, Photoshop'ta görüntüler yazdığınızda, ekranda alfa kanalı da dahil olmak üzere sRGB alanında görüntülenirler, bu nedenle piksellerin algılanan parlaklığının saydamlığı temsil ettiğini gösteren alfa kanalı yazarsanız, alfa'nın gama alanı. AMA, Photoshop'ta katman saydamlığı kullanarak alfa yazarsanız, alfa doğrusal olarak saklanır (örn.% 50 saydam katman alfa = 128 olarak saklanır).

Sonuç olarak, verilerin hangi alanda saklandığı ve nasıl yorumlanması gerektiğine dair verileri nasıl yazdığınıza bağlıdır. Ayrıca dikkate alınması gereken bir şey de, değerlerin doğrusal olmayan dağılımının size kesin faydalar sağlamasıdır. İnsan görsel sistemi ışık parlaklığına logaritmik olarak yanıt verdiği için renk değerleri sRGB'de saklanır, bu nedenle algılanan bantlamayı azaltmak için parlaklarda koyu renklerden daha fazla ayrıntıya sahip olmak mantıklıdır, ancak bu tür dağılımın depolanan normal haritalar veya pürüzlülük değerleri diyelim dokularda.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.