ფერის რენდერი და Android: რატომ უნდა შესთავაზოს ყველა OEM-მა sRGB რეჟიმი

ამ სტატიაში ჩვენ განვმარტავთ Android-ის პრობლემებს არა sRGB ფერთა სივრცეების გაფორმებასთან დაკავშირებით და რატომ სჭირდებათ OEM-ებს შესთავაზონ ფერადი სივრცის ალტერნატივები პრობლემის გამოსასწორებლად.

მოწყობილობის დისპლეის თვისებები, ალბათ, ჩვენი ერთ-ერთი ყველაზე მწვავე პრობლემა იყო ბოლო რამდენიმე თვის განმავლობაში. ტექნიკის ჩვენების ვარიაციები, როგორიცაა მსუბუქი სისხლდენა და მკვდარი ან არააქტიური პიქსელები, საერთო დისკუსიაა. თუმცა, ბოლო დრომდე არ ყოფილა, რომ დისპლეის უფრო ღრმა თვისებები ასე დიდწილად განიხილებოდა, ნაწილობრივ ტელეფონის გამოშვების გამო.

როგორც ბევრი დისკუსია ჩვენს საზოგადოებაში, OnePlus-მა ეს წინა პლანზე წამოწია OnePlus 3-ის მიწოდების პროგრამულ პროგრამაში წარმოდგენილი უზუსტობებით. რა თქმა უნდა, იყო ჩივილები ზედმეტად გაჯერებული ნაგულისხმევი ფერების შესახებ ყველა Samsung მოწყობილობაზე, მაგრამ ამის მიღმა ეს არის ძირითადად მშვიდი დისკუსია, მაშინაც კი, როდესაც ბევრი სხვა ეკრანი გაჯერებულია და სხვა მწარმოებლები, როგორიცაა LG, ასევე იყენებენ სხვა ფერთა სივრცეს სამიზნეები. გარდა მათ, ვინც ეწვია სიღრმისეული მიმოხილვის საიტებს, რამდენიმე რეალურად საუბრობს ან აინტერესებს ისეთ საკითხებზე, როგორიცაა ნაცრისფერი ფერის სიზუსტე ან გაჯერების სიზუსტე. მაგრამ ჩვენების სიზუსტე არის ის, რაც ყველამ უნდა ვიცოდეთ ან ვიზრუნოთ, და მაშინაც კი, თუ ვფიქრობთ ჩვენს კონკრეტულზე მოწყობილობა კარგად გამოიყურება ისე, როგორც არის, ჩვენ ყველა უნდა ვეცადოთ გავიგოთ რა ხდება და კიდევ ვიკამათოთ მეტი არჩევანი.


სურათის კრედიტი - ვიკიპედია

დასაწყებად მოდით განვიხილოთ რამდენიმე ძირითადი. sRGB (BT.709) არის ტერმინი, რომელსაც თუ ადევნებდით თვალს OnePlus 3-ის ამბებს, თუნდაც დისტანციურად, კარგად იცნობთ. მაგრამ კონკრეტულად რა არის? sRGB არის ფერთა სივრცე შიგნით RGB ფერის სივრცე. RGB ფერთა სივრცე არსებითად არის ყველა ფერი, რომელიც შეიძლება შეიქმნას წითელი, მწვანე და ლურჯი ფერებიდან, ძალიან ფართო გამა. sRGB ბინადრობს ამ სივრცეში და არის ყველაზე გავრცელებული ფერთა სივრცე, რომელიც გამოიყენება დღეს წარმოებაში, რის გამოც sRGB ტრადიციულად არის ფერთა სივრცე, რომელზედაც გსურთ თქვენი მობილური მოწყობილობის მორგება. არსებობს მრავალი სხვა ფერის სივრცე. Adobe RGB არის ერთ-ერთი სხვა ძირითადი, რომელსაც იყენებენ პროფესიონალები. Adobe RGB-ს აქვს მთელი რიგი უპირატესობები sRGB-სთან შედარებით, ლურჯ და მწვანე ფერებში გაზრდილი დიაპაზონის გაზრდილი დიაპაზონის მქონე ცოცხალი ფერების რეპროდუცირების უნარში. თუმცა, იგი ფართოდ არ გამოიყენება სპეციალიზებული ბეჭდვითი მაღაზიებისა და დიზაინერების გარეთ, რაც იმას ნიშნავს, რომ თუ თქვენ შექმნით რაღაც Adobe RGB ფერთა სივრცის გამოყენებით, ის დაკარგავს თავის ბევრ ატრიბუტს კალიბრირებულ მოწყობილობაზე ნახვისას. sRGB-მდე.

რატომ გამოვიყენოთ sRGB პირველ რიგში, თუ უკეთესი ალტერნატივები არსებობს? sRGB გამოყენების მიზეზი უბრალოდ ისაა, რომ წარსულში მოწყობილობებს უჭირდათ უფრო დიდი ფერის ჩვენება gamuts სწორად და საკმარისი სიკაშკაშე ართულებს ამ სხვა სტანდარტების შენარჩუნებას ზუსტად. კიდევ ერთი RGB ფერის სივრცეა NTSC (BT.409), მაგრამ NTSC არასოდეს ყოფილა ფართოდ გამოყენებული და OnePlus-ის გადაწყვეტილებას ამ სტანდარტზე დაკალიბრება უცნაურად აქცევს. დაბოლოს, ჩვენ გვაქვს უფრო ახალი სტანდარტი, ფართო გამა, ე.წ UHD (BT.2020) რაც ახალი 4K ტელევიზორების მიწოდებას აპირებს, რაც საშუალებას იძლევა გააუმჯობესოს HDR ვიდეო. ჩვენ ყველას გვინახავს 4K სატელევიზიო რეკლამები მაღაზიებში და რამდენად ძლიერად უბიძგებს ისინი HDR ვიდეო კონტენტს, BT.2020 არის ნაწილი იმისა, რაც შესაძლებელს ხდის და ინარჩუნებს სიზუსტეს. BT.2020 ასევე გამოიყენება DCI-P3 (რომელიც LG-მ აირჩია ზოგიერთ სმარტფონში, როგორიცაა LG G5), რისთვისაც ხდება ციფრული ფილმების დაკალიბრება და Apple მოძრაობს iPad Pro 9.7”-ით დაწყებისკენ; ეს პროფილები ბევრად უფრო ფართოა, ვიდრე sRGB და, როგორც ჩანს, სტანდარტი იქნება მომავალში.

Galaxy S7-ს აქვს ერთ-ერთი ყველაზე ზუსტი დისპლეი ბაზარზე, თუ ფერების პარამეტრებში აირჩიეთ Basic.

ასე რომ, თუ დისპლეები ახლა უკეთესია, ვიდრე წარსულში, და უფრო ფართო დიაპაზონის მართვა შესაძლებელია უმეტეს მოწყობილობებზე, რატომ ვცდილობთ ასე ძლიერად sRGB-ს? sRGB-ზე დაყენებას თითქმის არაფერი აქვს საერთო აბსოლუტური თვალსაზრისით „სწორად“ ყოფნასთან, რადგან ყველა ფერის სივრცე არიან RGB ფერის სივრცეში, ამის ნაცვლად, თქვენი მოწყობილობის sRGB-ზე დაყენება სწორია დრო ანდროიდზე რადგან ანდროიდს სხვა ვერაფერი ესმის. დიახ, პრობლემა მდგომარეობს ანდროიდში და არის ის, რომლის გამოსწორებაც არ არის დაგეგმილი Nougat-ში, ასე რომ, გამოსწორებას შეიძლება დიდი დრო დასჭირდეს. როგორც აღნიშნულია Anandtech-ის განახლება მათი OnePlus 3 მიმოხილვის მიხედვით, Android-ს არ აქვს სისტემის დონის ფერის მართვა. რატომ არის ეს მნიშვნელოვანი? ფერების სწორი მართვა ნიშნავს, რომ ის ამოიცნობს შინაარსს და გამოაგზავნის ამ ინფორმაციას ეკრანზე. თუ ინფორმაცია სწორად გაიგზავნება ეკრანზე, ის ზუსტად აჩვენებს sRGB კონტენტს BT.2020 ფერთა სივრცეში. როდესაც ეკრანი დაკალიბრებულია უფრო ფართო დიაპაზონზე, როგორიცაა Adobe RGB, NTSC ან BT.2020 და სისტემა აგზავნის შედარებით დაუწერელ ფერს მისი მონაცემების შედეგი არის ეკრანი, რომელიც აჩვენებს შინაარსის ფერებს, რომლებიც შეესაბამება მის ფერთა სივრცეს, რითაც აჩვენებს მათ არაზუსტად.

სკრინშოტი_20160710-141902იმისათვის, რომ დაუკავშირდეთ მას, რაც შეიძლება კარგად გვქონდეს ნაცნობი, გახსოვთ Windows-ის ძველი დღეები, როდესაც მონიტორის გარჩევადობა სრულად არ იყო მხარდაჭერილი და ეკრანზე მთელი კონტენტი გადაჭიმული იყო? მსგავსი პრინციპი მოქმედებს აქ, გარდა ფერებისა. მაშინაც კი, თუ ეკრანის ფერთა დიაპაზონი უფრო მაღალია და შეუძლია ზუსტად აჩვენოს ეს ფერები, მას უბრალოდ არ შეუძლია ზუსტი ფერების ჩვენება, რადგან წყაროს მასალა ამოუცნობია და, შესაბამისად, გადაჭიმულია ან შეცვლილია შესახვედრად მისი პროფილი.

ამიტომ sRGB კალიბრაციას დიდი მნიშვნელობა აქვს Android მოწყობილობებისთვის. მიუხედავად იმისა, რომ sRGB ფერის სივრცე და BT.709 არის მოძველებული სტანდარტი, რომელიც იცვლება, Android-ის ეკრანები უნდა შეესაბამებოდეს პროფილს, ან დაუშვას არჩევანი. სამსუნგის მოწყობილობები ამას აკეთებდნენ წლების განმავლობაში. ადაპტური ფერის პარამეტრი არის ფართო დიაპაზონი (იფიქრეთ BT.2020 ან მსგავსი), Photo AMOLED არის Adobe RGB და Basic არის sRGB. როდესაც ამბობთ, რომ სამსუნგის ტელეფონებს აქვთ ზედმეტად გაჯერებული არარეალური ფერები, ეს არ არის ის დისპლეი თავისთავად არის არასრულფასოვანი ან არასწორად დაკალიბრებული, ეს არის ის, რომ Android-მა უბრალოდ არ იცის როგორ გამოიყენოს ეს ყველაფერი გამის. სწორედ აქ დააგდო ბურთი OnePlus-მა და კარლ პეიმ ვერ გაიგო. sRGB არ არის „ნიშა“, ეს არის ერთადერთი, რისი ჩვენებაც თქვენს ტელეფონს შეუძლია სწორად, რადგან თითქმის ყველა კონტენტი დაკალიბრებულია. OnePlus 3-ის NTSC-ზე დაკალიბრებით მათ ვერ გააცნობიერეს, რომ მისი გამის გაზრდის ნაცვლად, მან უბრალოდ გააფუჭა შესაბამისი ფერები.


ფერი უაღრესად სუბიექტურია და სწორედ ამიტომ იყო ეს ღილაკების ასეთი ცხელი საკითხი. ისევე როგორც Beats Audio ყურსასმენები საშინლად დაკალიბრებული მაგრამ მაღალი გამყიდველები, ამიტომ არის დიდი პოპულაციები, რომლებიც სარგებლობენ უფრო ფართო სპექტრით Android-ზე, მიუხედავად მისი უზუსტობებისა. მიუხედავად იმისა, რომ „კარგად გამოიყურება“ სუბიექტურია, დისპლეები, რომლებიც არ არის დაკალიბრებული sRGB-ზე, არაზუსტია, რადგან Android-მა არ იცის, რომ ფერების პროფილები და ფერების მართვაც კი არსებობს. ეს არ არის "კარგი": Android-ზე თქვენი დისპლეის დაკალიბრება ნებისმიერზე, გარდა sRGB-ისა, ხშირად აჩვენებს არასწორ ფერებს, მოგწონთ თუ არა.

თუმცა, ზოგს მოსწონს ზედმეტად გაჯერებული ფერები, ან ცისფერი ეკრანი, და სწორედ აქ მოდის არჩევანი და რატომ უნდა ყველა მწარმოებელმა გთავაზობთ sRGB-ს, როგორც ფერის პარამეტრს მათი ეკრანისთვის. Nexus 6P გვთავაზობს მას, HTC გვთავაზობს A9-ზე და 10-ზე, OnePlus ახლა გვთავაზობს 3-ზე და Samsung-ი გვთავაზობს წლების განმავლობაში. მართალია, ბევრს უხდება არაზუსტი ჩვენება, არის დიდი ნაწილი, ვისაც შეუძლია ან საჭიროება დაინახო საგნები ისე, როგორც ისინი მიზნად ისახავს ან უბრალოდ უნდა სიზუსტე და Android OEM-ებმა უნდა გაითვალისწინონ ეს ბრბოს, არა იმიტომ, რომ ეს არის ნიშა, არამედ იმიტომ, რომ ეს არის ერთადერთი გზა, რომ მიიღოთ შესაბამისი გამოცდილება თქვენი მხრიდან მოწყობილობა.