Son zamanlarda burada ve internette başka yerlerde renk yönetimi hakkında çok fazla konuşma yapıldı. Android Oreo'su renk yönetimi için yeni destek sağlar, Pixel 2 XL, bunu kötü yapmakla ünlüdür ve bu iki şey bir araya geldiğinde, bunun hakkında konuşmak istememize neden olur. Ancak, renk yönetimi tam olarak ne anlama geliyor?
Bunun hakkında konuşalım ve biraz da nasıl ve neden kullanıldığından ve hatta belki daha havalı şeylerden bahsedelim.
Renk yönetimi nedir?
Gülmeyin ama cihazlarımızın bunu nasıl doğru yapmaya çalıştığından bahsetmeden önce hangi rengin gözümüzün gördüğüne bağlı olduğunu anlamalısınız.
Renk en kolay Ton, Doygunluk ve Parlaklığın sonucu olarak tanımlanır.
Işık, belirli bantlar veya dalga boyları üzerinde enerji yayar, ancak gözlerimiz bunların çoğunu göremez. Bu spektrum olarak bilinir. IR (kızılötesi veya görebildiğimiz tayfın kırmızı ucundan daha uzun dalga boyları) ve UV (morötesi, maviden daha kısa) gibi terimler görebildiğimiz dalga boyları) gerçektir ve yoğunluklarını ölçmekle ilgili pek çok bilim vardır, ancak bunların hiçbir ilgisi yoktur.
renk çünkü renk insani bir şeydir.Görünür olan ışığın bu dalga boylarında, renk tonu bir bandın en fazla enerjiye sahip olduğu noktadır, Doyma bant genişliğini tanımlar (ışık emisyonunun spektrumda başladığı ve nerede bittiği) ve Parlaklık insan tarafından görülebilen bir ışık dalgasının yoğunluğudur. Ton, gözümüzün hangi rengi göreceğini, Doygunluk onun saflığını ve Parlaklık parlaklığını tanımlar. Grafikler yardımcı olur, işte bir tane.
![Bu, bir bitkinin fotosentez için kullanamadığı ışık türüdür. Bu nedenle bitkiler çoğunlukla bu renktedir - bu ışığı yansıtırlar!](/f/4f594a8ab85739e197ea515636896aed.png)
Bu çizelgede, kırmızı, yeşil ve mavinin tümü yaklaşık olarak aynı tona sahiptir - 450 - 550 nanometre civarında zirve yaparlar. Kırmızı en fazla bant genişliğine sahiptir (daha fazla spektrumu kapsar), bu nedenle en az bant genişliğine sahip olan maviden daha az doygundur. Her üç renk de zirve yaptıkları yerde çok yüksek bir parlaklığa sahiptir, dolayısıyla eşit derecede yoğundurlar. Gözlerimiz bunu çamurlu çirkin bir sarı renk olarak yorumlar. Kırmızı, mavi ve yeşil olarak oluşturulan tüm renklerin tıpkı çirkin sarı gibi kendi spektrum profilleri olacaktır.
TV'nizdeki renk ile telefonunuzdaki renk ve kameranızın renginin eşleşmesi gerekir.
RGB kırmızı, yeşil ve mavi anlamına gelir. Bu bir katkı rengi oluşturmak için her spektrumdaki ışığın yayıldığı renk oluşturmak için model. Renkli bir mürekkep püskürtmeli yazıcınız varsa (bunları hatırladınız mı?), cam göbeği, macenta, sarı ve siyahı (CMYK) renk olarak kullanarak bir renk oluşturur. çıkarma bir yüzeyden yansıyan ışığın belirli bir renk olması için renklerin uygulandığı model. RGBA (A, Alfa ve şeffaflık düzeyini belirler), ne tür bir ekran kullanılırsa kullanılsın, bir ekranda renk üretmek için kullanılan modeldir.
CMYK modeli kullanan bir yazıcı tarafından üretilen renk ile telefonunuzun ekranında RGBA modeli kullanılarak üretilen renk gözümüze aynı görünmelidir - kırmızının kırmızı görünmesi gerekir.
Bu, en temel haliyle renk yönetimidir.
Gerçek renk yönetimi
Renk "yaratmanın" birçok farklı yolu vardır. Yukarıdaki HSB, RGB ve CMYK modellerine baktık, ancak bir ışık kaynağının çıkışının gözümüze nasıl göründüğünü denemenin ve temsil etmenin birçok başka yolu var. Hepsi, pembe pembeyi, yeşil yeşili, turuncu turuncuyu vb. gösterecek şekilde tasarlandı. Herhangi bir ortamdaki herhangi bir renk modeliyle hangi rengin temsil edilmeye çalışıldığına dair iyi bir temel fikir edinebiliriz. Ancak temel bir fikir yeterli değildir.
Bir şeyi yapmak, onu iyi yapmakla aynı şey değildir ve bu, renk yönetimi için de geçerlidir.
Renklerin tayfı neredeyse sonsuzdur ve bir avuçtan fazlasını görüntüleyebilen bir şey kullanırken, Yeşilin belirli bir tonunun, nerede sergilenirse sergilensin veya yaratılmak için hangi model kullanılmış olursa olsun, kişinin gözüne aynı göründüğünden emin olun. BT. Modern bir elektronik ekranın gösterebileceği milyonlarca farklı renkle uğraşırken, doğru rengi yeniden üretmek için iyi bir yöntem çok önemli hale gelir.
İyi bir ekrana ihtiyacınız var
![](/f/7164d26a43619f1929dabc039acc0e5b.jpg)
Ekranın kendisiyle başlarsınız. Herhangi bir iyi üst düzey ekranın, bir Geniş Renk Gamı. Geniş bir renk gamının ne olduğuna karar veren ITU-R'den (Uluslararası Telekomünikasyon Birliği - Radyokomünikasyon Sektörü) standartlar vardır ve bunlar çok fazla matematik ve bilim içerir. Neyse ki, matematik yapmamıza gerek yok ve sadece hangi renk uzaylarının standartları karşıladığını bilmemiz gerekiyor. Telefonlarımız için bu genellikle DCI-P3 renk alanı.
Ekranlar daha fazla renk gösterebildiği için bu artık daha önemli.
Talihsiz Galaxy Note 7, %100 DCI-P3 HDR ekrana sahip ilk telefon olarak listeleniyor, ancak birçok şirketin DCI-P3 özellikli ekranlarını gördüğümüzden beri. iPhone 7 ve daha yenisi bir taneyle gönderilir, OnePlus 5 ve üstü bir taneye sahiptir, HTC U11+ ve Pixel 2 XL ve daha fazlası %100 uyumlu DCI-P3 ekranlara sahiptir. Bunun anlamı, ekranın olabilmek ITU-R standartlarını karşılamak için renkleri doğru ve doğru bir şekilde yeniden üretin.
sonra kalibre edersin
Doğru donanımı kullandığınızda kalibrasyon devreye girer. Kalibrasyon, farklı renkler üretirken bir ekranın çıktısını ölçmek ve okumaların belirli bir değeri karşılaması için donanımı ayarlamaktır. 16,7 milyon farklı rengi kalibre etmek mümkün olmadığı için ortak renk uzayları kullanılmıştır. bu en yaygın olanı sRGB'dir (standart Kırmızı Yeşil Mavi).
HP ve Microsoft tarafından geliştirilen sRGB, belirli bir renk alanı tanımlanmadığında monitörlerde, yazıcılarda ve internette standarttır ve çok iyi bir standarttır. sRGB için kalibrasyon yapmak oldukça kolaydır çünkü bir kanalı sıfır olmayan bir değerde ve diğer ikisini sıfırda ayarlayıp geçiş yaparsınız. Bu nedenle, bir renk (o beyaz) veya 255,0,0 (kırmızı) için ifade edilen 255,255,255 göreceksiniz. Her birincil kanalın kromatik ayarı yapıldıktan sonra diğer tüm renkler de kalibre edilecektir.
İdeal olarak, bir teşhir yapan her şirketin yaptığı şey budur, sonra teşhiri kapıdan gönderir.
Oreo'dan önce, Android'de renk yönetimi bozuktu
![](/f/211ba34797dfffdfcc7a7cc1e7d15453.jpg)
Sorun, Geniş Renk Gamı ekranlarını kullanan bazı şirketlerin sRGB alanını genişletmesi ve renk değerlerini kendi benzersiz gamlarına göre yeniden yorumlamasıdır. Bu, üç ana kanalı çok aşırı doygun hale getirir, bu da 16.7 kanalın her birinin Ekranın gösterebildiği milyon renk artık diğer ekranlarda aynı görünecek şekilde ayarlanmamıştı. cihaz.
Birçok renk uzayı ve profil vardır. Android için en önemli olan sRGB'dir.
Android Oreo'dan önce uygulamalar sRGB renk uzayını kullanıyordu. Bunun bir nedeni var - düşük kaliteli donanım. Geniş bir renk gamını görüntülemek, sRGB alanından daha fazla GPU ve CPU gücü gerektirir. Android, varsayılan olarak geniş bir renk alanıyla ayarlanmış olsaydı, insanların satın aldığı bazı telefonlar bunu görüntülemekte zorlanırdı. Bir telefonun ekranı tüm renkleri gösteremese bile, yine de oldukça büyük bir performans artışı var.
Üst düzey cihazların üreticileri, renk kalibrasyonunu "kırma"nın ve rengi kendi değerleriyle işlemenin üstün özelliklerini sergileyeceğini hissettiler. ve neredeyse sekiz yıldır bu işi yaparken öğrendiğim bir şey varsa o da bir telefon üreticisinin yalnızca kendisi için en iyi olanı önemsediğidir. kendisi.
Bir üretici renk uzayını aştığında bile bazı uygulamaların hala çoğunlukla doğru renk göstermesi gerekiyor, bu nedenle geliştiriciler denemek ve telafi etmek için varlıklarının doygunluğunu azaltmak zorunda kaldı. Örneğin bir video, kırmızı bir dur işareti, üreticinin olması gerektiğine karar verdiği rastgele bir renk değil, tanıdığınız kırmızı ile aynı olduğunda en iyi şekilde görünür. sRGB renk alanı için kalibre edilmiş %100 DCI-P3 ekrana sahip bir cihazı piyasaya sürdüğünüzde, işler bozuk görünmeye başlar. Bu, Pixel 2'deki "susturulmuş" renkleri çevreleyen sorunların özüdür, ancak bazı uzmanlar kalibrasyonun birimden birime çok doğru olmadığını söylüyor.
İşte nasıl düzeltileceği
![Uygun Geniş Renk Gamı desteği, bu belirli Pixel 2 XL ve Note 8'in bu görüntüyü her iki ekranda da aynı şekilde göstermesini sağlar.](/f/949ef497407b2fc7fdc79c7000f9e49f.jpg)
Bu işin basit kısmı ve muhtemelen en başından beri yapılması gerekiyordu. Bir geliştirici, bir cihazın Geniş Renk Gamı ekranı kullanıp kullanmadığını algılayabilir ve uygulamanın içinde bir etkinliğin doğru renk alanını kullanarak bundan en iyi şekilde yararlanmasını sağlayabilir. Cihaz geniş renk gösteremiyorsa, varsayılan sRGB profili kullanılır.
Google, uygulamalarında yeni yönergeleri takip etmek isteyen geliştiriciler için çok sayıda varlık sağlamıştır:
- API 26 için Android genel renk alanı belgeleri
- Android tarafından desteklenen renk uzayları
- Geniş renk varlıkları ve içerik kılavuzu
Bunların hepsi iyi ve güzel ve her rengi gösteremeyen daha düşük kaliteli bir model olmadığı sürece, renklerin cihazdan cihaza aynı görünmesini sağlamanın harika bir yolu olduğunu kanıtlamalıdır. Bunlar, sRGB renk alanını kullanacakları için cihazlar arasında yine de doğru görünecektir. Sorun, gemideki herkesin aynı şeyi yapmasını sağlamaktır.
Her şeyin daha iyi olacağına dair umutluyuz
Bunun çalışması için Samsung, OnePlus, LG ve sRGB yorumunu "kıran" diğer tüm şirketler geri dönüp düzeltmek ve geliştiricilerin yeni renk alanını desteklemek için uygulamalarını yeniden oluşturması gerekir yönergeler. Ve kimse bunu yapmak istemiyor.
Şirketler, uygulama geliştiricileri görünen uygulamaları yapana kadar muhtemelen işleri yapma şeklini değiştirmeyecek. iyi ve geliştiriciler milyonlarca ve milyonlarca üzerinde bozuk görünecek uygulamalar yazmayacak telefonlar. Apple, donanım ve yazılım alanını kontrol ettiği ve App Store yönergelerini belirlediği için uygun renk yönetimine geçebildi. Google'ın böyle bir lüksü yok.
Bir yerlerde birileri tüm bunları düzeltmenin yolunu düşünüyor. Ve bunu telafi etmek için Pixel 2 telefonlarda kullanıcı tarafından seçilebilen bozuk bir renk alanı göndermek - mesele bu değil. Katılan herkesin işleri doğru şekilde yapmak istediğini biliyoruz ve bu aynı zamanda halihazırda satılan telefonlarda hiçbir şeyi bozmamak anlamına da geliyor. İnşallah bir an önce düzelir.