SRGB ve Adobe RGB gibi renk uzayları nasıl örtüşüyor?


20

SRGB, Adobe RGB'ye ve Adobe RGB ProPhoto RGB'ye dahil mi? Bu, "daha düşük alandaki" bir fotoğrafın "daha yüksek alandaki" fotoğrafla tamamen aynı görüneceği anlamına gelir; örn. SRGB fotoğraf, Adobe RGB alanında tam olarak aynı gibi görünür.

Bir sRGB fotoğrafının boyutunun Adobe RGB'de aynı olandan daha büyük olduğunu fark ettim, bu da renk alanı daha büyük olduğundan anlamıyorum.


Hangi dosya biçimini kaydediyorsunuz? Bazı sıkıştırma algoritmaları deterministik değildir ve aynı görüntüyü tekrar tekrar kaydetmek son dosya boyutunda ufak farklılıklara neden olabilir.
jrista

JPEG. Ve aşağıdaki cevapları okuduğumda, bunun sadece sıkıştırmadan geldiğini fark ettim.
Julio Guerra

Yanıtlar:


30

Vikipedi'den Jeff Schewe'nin bu görüntüsüne göz atın . Bu gerçekten üç boyutlu bir alanın 2D bir dilimidir, ancak temel konsepti açıklığa kavuşturur: renk uzayları

Yani: sRGB, ProPhoto RGB'nin bir alt kümesi olan AdobeRGB'nin bir alt kümesidir.

ProPhoto RGB'nin görünür renkleri temsil eden kavisli şeklin dışına nasıl uzandığını da görebilirsiniz . AdobeRGB'nin mat kağıda baskı için sRGB'ye göre nasıl daha uygun olduğunu ve ProPhoto alanının kağıda ne kadar dışarıda basılabileceğini görebilirsiniz.

Ancak bu, biraz derinlik meselesi nedeniyle tüm hikaye değil . Görüntüleme için kullanılan yaygın dosya formatlarında, renk bilgileri analog değerlerde değil tamsayılarda saklanır - belirli bir bit derinliğinde tanımlanabilecek ayrı, sayılabilir bir renk sayısı vardır. Renk alanını farklı renkteki bir kutu Crayola boya kalemi gibi düşünün. Her renk boşluğu aynı sayıda boya kalemi içerir. Daha geniş alanlarda, bu sınırlı sayıdan bazılarının daha geniş kapsama alanı için kullanılması gerekir - ProPhoto RGB'de, insanların göremediği renklere adanmış bir dizi "boya kalemi" var. sRGB, daha küçük bir aralıkta aynı sayıda boya kalemine sahiptir. Araçlar, bu kadar aşımı Maviler'i ve yeşiller temsil edememe karşılığında, sen mavi ve mor ve kırmızı (ve yeşillik arasında daha ince ayrım olsun That vardır orada).

Kanal başına 8 bit renk derinliğinde (toplam 24 bit) yaklaşık 16,8 milyon boya kalemi vardır, bu çok fazladır, ancak ince degradelerde renk yapaylıkları için hala bir şans olması yeterlidir. Ve bir renk uzayından diğerine eşlediğinizde, boya kalemlerinin mutlaka sıralanması gerekmez . ProPhoto RGB tüm sRGB'leri içerebilir, ancak 8 bitte çalışıyorsanız, ileri geri gitmek kayıplıdır.

Bir mum boya kutusunda üç farklı kırmızı tonunuz ve farklı bir kutuda iki kırmızı tonunuz olduğunu düşünün (çünkü ikinci kutunun ultramarin için ekstra mum boyaya ihtiyacı vardır). İlk kutudan çizilen bir resmi kopyalamaya çalışıyorsanız, kırmızı yorumunuzdan ödün vermeniz gerekir. Ve sonra ilk boya kalemlerinizle başka bir kopya yapmaya giderseniz, ancak ilk resme bakmadan, muhtemelen bu iki kırmızıdan daha etkileyici üçe aynı eşlemeyi seçmeyeceksiniz.

Ancak, kanal başına 16 bit olarak çalışabiliyorsanız, bu gerçekten bir sorun değildir. Bunun nedeni, kanal başına 8 bitlik her mum boya için 16 bit, size 16.8 milyon boya kalemi verir. Bu çok ince bir derecelendirme - neredeyse kesinlikle insan gözünün ayırt edebileceğinin ötesinde. (16 bit renk derinliğindeki toplam farklı renk sayısı 281 trilyondan fazladır.) Bu nedenle, 16 bit renk derinliğinde çalışan Adobe Lightroom gibi bir uygulama kullanıyorsanız, renk uzaylarını değiştirmek endişe yaratmaz - ancak nihai çıktı değerine gitmek istediğinizde hangi ödün verdiğinize karar vermeniz gerekir, çünkü henüz gerçekten iyi, standart, popüler, iyi desteklenen 16 bit yüksek gamut-renk alanı dosya formatlarına sahip değiliz.

Ortaya çıkan dosyanın boyutuna gelince : temelde sıkıştırmanın nasıl çalıştığının tuhaflığı olacaktır. Renk alanının gerçek süresi dosya boyutunda bir fark yaratmaz, çünkü yine de her durumda aynı toplam boya kalemi sayısı. Adobe RGB sürümü, bazı ince renk ayrımlarından bazılarını aynı değere "daralttı" (çünkü yeterince farklı kırmızı mum boya değil mi?), SRGB fotoğrafınızın daha büyük olması mümkündür. Ancak muhtemelen boya kalemlerinin "yeniden atanması" nın verilerin farklı olmasına ve dolayısıyla sıkıştırmanın farklı olmasına neden oluyor.


Bu yüzden cevabımı yazıyordum ve aynı zamanda dosyayı dosya boyutuna
eklediniz

Bu oldukça harika. Harika aptalca indirilmiş örnekler ve Lightroom referansı ile hepsini dünyaya geri getirdiğiniz için teşekkür ederiz. Harika cevap @mattdm!
dpollitt

1
@Julio: bir görüntüleme cihazı kendi "doğal" renk alanı ile renklendirilmelidir - renk fosforları, aydınlatma teknolojisi veya ortam mürekkepleri ile gösterilebilen gerçek renkler. Herhangi bir görüntü her zaman basitçe fiziksel gerçeklik tarafından "çevrilir". Monitörünüz için bir profile sahip olmak, yazılımınızın bunu nasıl doğru bir şekilde yapacağını bilmenizi sağlar - aksi takdirde, sRGB'nin yeterince iyi çıkacağını varsayar. [con't ...]
mattdm

1
Ancak her durumda, sRGB ve Adobe RGB'deki bir görüntü bir şekilde gerçek ekrana eşleştirilir. Renk uzayındaki renkler biraz farklı olduğundan (sRGB gamında bile), sonuç biraz farklı olabilir, ancak her şey doğru çalışıyorsa, farkın gradyanlarda ince değişimleri fark etmek zor olacaktır. Büyük, genel renk kaymaları görürseniz, bir şeyler doğru ayarlanmamış.
mattdm

1
Bunun da ötesinde, birçok ucuz LCD ekran kanal başına sadece 6 bit yapıyor, bu nedenle kanal başına 8 bit görüntüler ekrandaki gibi "boya kalemi" gibi ya da değil. (Bu 16,8 milyondan 262 bine düşüyor.) Bu durumda, sRGB ve Adobe RGB görüntülerinin sRGB gamut yorumlamasındaki tutarsızlıklar bu büyük kesimle boğulmuş olacak.
mattdm

9

Mac'iniz varsa, 3B çalıştırmada renk uzayları arasındaki farkları görselleştirebilir ColorSync Utilityve geniş bir renk alanı seçebilirsiniz (ProPhotoRGB veya AdobeRGB gibi). Ardından grafiğin sol üst köşesindeki oku tıklayın ve "karşılaştırma için tut" u seçin. Ardından, diğerinin üzerine çizildiğini görmek için farklı bir alan seçin, her yeri döndürebilirsiniz.

Photoshop yüklüyse, daha fazla alan görmek için renk alanı listesinin altındaki klasörleri açmanız gerekebilir.

Pratik olarak, boşluklar arasındaki farkları anlamak için değil, aynı zamanda özel yazıcı profillerinin bir boşluk içine nasıl düştüğünü görmek için de kullanabilirsiniz.

ProPhotoRGB balinasının içindeki AdobeRGB'yi gösteren bir örnek:

resim açıklamasını buraya girin


1
Dev bir balina tarafından yendi ... Balinadan daha büyük bir şey mi görmek istiyorsun? Microsoft'un çılgın scRGB'sini deneyin. :)
mattdm

4

@ Mattdm'in harika cevabına eklemek için - ama cevapsız olmadıkça, dosya boyutuna dair bir açıklama yok - aRGB'yi çekerken ve sonra taşan rengi ( göreceli kolorimetrik ) doyuran bir niyetle sRGB'ye dönüştürürken , o zamandan beri dönüştürülmemiş (kırpılmamış) aRGB gamı ​​aralığında daha az ayrık renk seviyesi vardır (b / c toplam seviye sayısı aynı - 256), "posterize" bir görüntü elde edersiniz. Yani, sRGB görüntünüz orijinal görüntüden daha az ayrı renk değeri içerir. Bu decimation nedeniyle, küçük gam sıkıştırılmış görüntü, tam gam sıkıştırılmış görüntüden daha küçük.

Farklı bir bakış açısından, aRGB ve sRGB görüntüleri aynı görünüyorsa, orijinal sahnenin renk açısından zengin olmadığı anlamına gelir, bu nedenle sRGB sınırlı gamına "sığar". Ancak, bu sahneyi yakalamak için aRGB kullanmak, mevcut ayrı renklerin yalnızca bir alt kümesini kullandığınız anlamına gelir. Bu yine daha iyi bir sıkıştırma oranına ve daha küçük bir dosyaya yol açar.

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.