עיבוד צבעים ואנדרואיד: מדוע כל יצרני ה-OEM חייבים להציע מצב sRGB

במאמר זה אנו מסבירים את הבעיות של אנדרואיד עם רינדור מרחבי צבע שאינם sRGB ומדוע יצרני OEM צריכים להציע חלופות למרחב צבע כדי לתקן את הבעיה.

איכויות התצוגה של מכשיר היו כנראה חלק מהבעיות החמות ביותר שלנו במהלך החודשיים האחרונים. שונות תצוגת חומרה כמו דימום אור ופיקסלים מתים או לא פעילים הם דיונים נפוצים. עם זאת, לא היה עד לאחרונה כי האיכויות העמוקות יותר של תצוגה נדונו במידה רבה כל כך, בין השאר בשל שחרור טלפוני.

כמו דיונים רבים בקהילה שלנו, OnePlus הביא אותם לקדמת הבמה עם אי הדיוקים המוצגים בקושחת המשלוח של ה-OnePlus 3. בטח, היו תלונות על צבעי ברירת המחדל הרוויים מדי בכל מכשיר סמסונג, אבל מעבר לזה זה דיון שקט ברובו, גם כאשר מסכים רבים אחרים רוויים, ויצרנים אחרים כמו LG משתמשים גם במרחב צבע אחר מטרות. מלבד אלו שמבקרים באתרי ביקורת מעמיקים, מעטים ממש מדברים או דואגים לדברים כמו דיוק בגווני אפור או דיוק רוויה. אבל דיוק התצוגה הוא משהו שכולנו צריכים לדעת או לדאוג לו, ואפילו אם אנחנו חושבים שהפרט שלנו המכשיר נראה בסדר כמו שהוא, כולנו צריכים לנסות להבין מה קורה ואפילו להתווכח על עוד בְּחִירָה.


קרדיט תמונה - ויקיפדיה

כדי להתחיל, נסקור כמה יסודות. sRGB (BT.709) הוא מונח שאם עקבת אחרי חדשות OnePlus 3 אפילו מקרוב אתה מכיר. אבל מה זה, בדיוק? sRGB הוא מרחב צבע בתוך מרחב צבע RGB. מרחב הצבעים RGB הוא בעצם כל הצבעים שניתן ליצור מצבעי אדום, ירוק וכחול, טווח רחב מאוד. sRGB שוכן בתוך החלל הזה והוא מרחב הצבע הנפוץ ביותר בשימוש בייצור כיום, ולכן sRGB הוא באופן מסורתי מרחב הצבע שאליו תרצו שהמכשיר הנייד שלכם יהיה מכוון. ישנם מספר חללי צבע נוספים. Adobe RGB הוא אחד מהמיינסטרים האחרים שבהם משתמשים אנשי מקצוע. ל-Adobe RGB יש מספר יתרונות על פני sRGB ביכולתו לשחזר צבעים כמו חיים עם טווח מוגבר בצבעי הכחול והירוק. עם זאת, לא נעשה בו שימוש נרחב מחוץ לחנויות דפוס ומעצבים מיוחדים, כלומר אם הייתם יוצרים משהו שמשתמש במרחב הצבעים של Adobe RGB הוא יאבד הרבה מהתכונות שלו בעת צפייה במכשיר מכויל ל-sRGB.

אז למה להשתמש ב-sRGB מלכתחילה אם קיימות חלופות טובות יותר? הסיבה לשימוש ב-sRGB היא פשוט שבעבר למכשירים היה קשה להציג צבע גדול יותר טווחים נאותים ועם מספיק בהירות מה שהופך את הסטנדרטים האחרים הללו לקשים להמשיך בצורה מדויקת. מרחב צבע RGB נוסף הוא NTSC (BT.409), אבל NTSC מעולם לא היה בשימוש נרחב והופכת את ההחלטה של ​​OnePlus לכייל לתקן הזה למוזרה. לבסוף יש לנו סטנדרט חדש יותר שמתקרב, טווח רחב, שנקרא UHD (BT.2020) וזה מה שטלוויזיות 4K חדשות עומדות לשלוח איתו שמאפשרות שיפורים כמו וידאו HDR. כולנו ראינו את פרסומות הטלוויזיה 4K בחנויות וכמה קשה הן דוחפות תוכן וידאו HDR, BT.2020 הוא חלק ממה שמאפשר את זה ושומר את זה מדויק. BT.2020 משמש גם ב DCI-P3 (ש-LG בחרה בסמארטפונים מסוימים כמו ה-LG G5) שאליו מכוילים סרטים דיגיטליים ואפל עושה מהלך לקראת התחלת האייפד פרו 9.7"; פרופילים אלה רחבים בהרבה מ-sRGB ונראה שהם הסטנדרט לעתיד.

לגלקסי S7 יש את אחת התצוגות המדויקות ביותר בשוק אם תבחרו בבסיס בהגדרות הצבע.

אז אם המסכים טובים יותר עכשיו ממה שהיו בעבר, וטיפול במגוון רחב יותר אפשרי ברוב המכשירים למה אנחנו דוחפים כל כך חזק ל-sRGB? להיות מכוון ל-sRGB יש מעט לעשות עם היותו "נכון" במונחים מוחלטים שכן כל מרחבי הצבע נמצאים במרחב הצבעים RGB, במקום זאת כוונון המכשיר שלך ל-sRGB הוא הדבר הנכון לעשות בעניין זה זְמַן באנדרואיד כי אנדרואיד לא יכול להבין שום דבר אחר. כן, הבעיה טמונה באנדרואיד, והיא כזו שלא מתוכננת להיפתר בנוגט, כך שיכול להיות שיעבור זמן רב לתיקון. כפי שצוין ב העדכון של אננדטק לסקירת OnePlus 3 שלהם, לאנדרואיד אין ניהול צבעים ברמת המערכת. למה זה חשוב? ניהול צבע נכון אומר שהוא יזהה את התוכן וישלח את המידע הזה לתצוגה. אם המידע נשלח לתצוגה כהלכה, הוא יציג במדויק תוכן sRGB בתוך מרחב הצבעים BT.2020. כאשר צג מכויל לטווח רחב יותר כמו Adobe RGB, NTSC או BT.2020 והמערכת שולחת צבע לא מתויג יחסית הנתונים אליו התוצאה היא התצוגה המציגה את צבעי התוכן המותאמים למרחב הצבעים שלו, ובכך מציגה אותם בצורה לא מדויקת.

צילום מסך_20160710-141902כדי לקשר את זה למשהו שאולי הכרנו, זוכרים את ימי Windows הישנים שבהם רזולוציית צג לא נתמכה במלואה וכל התוכן על המסך נמתח? עיקרון דומה חל כאן, למעט צבעים. גם אם סולם הצבעים של הצג מעולה ויכול להציג את הצבעים האלה במדויק, הוא פשוט לא מסוגל מציג צבעים מדויקים מכיוון שחומר המקור אינו ניתן לזיהוי ולכן הוא נמתח או שונה כדי לפגוש הפרופיל שלו.

זו הסיבה שכיול sRGB חשוב כל כך עבור מכשירי אנדרואיד. בעוד שמרחב הצבעים sRGB ו-BT.709 הם תקן מיושן שהוחלף, צגי אנדרואיד חייבים להתאים לפרופיל, או לאפשר בחירה. מכשירי סמסונג עשו זאת במשך שנים. הגדרת הצבע האדפטיבית היא טווח רחב (תחשוב על BT.2020 או דומה), Photo AMOLED הוא Adobe RGB, ו-Basic הוא sRGB. כשאתה אומר שלטלפונים של סמסונג יש צבעים לא מציאותיים רוויים מדי, זה לא התצוגה עצמו הוא נחות או מכויל בצורה לא נכונה, זה שאנדרואיד פשוט לא יודע איך להשתמש בכל התוספת הזו סוּלָם. זה המקום שבו OnePlus שמט את הכדור, ומה קארל פיי לא הצליח להבין. sRGB אינו "נישה", הוא הדבר היחיד שהטלפון שלך יכול להציג כראוי מכיוון שכמעט כל התוכן מכויל אליו. על ידי כיול ה-OnePlus 3 ל-NTSC הם לא הבינו שבמקום להגדיל את הטווח שלו, הוא פשוט השחית את הצבעים המתאימים.


הצבע הוא מאוד סובייקטיבי וזו הסיבה שזו הייתה בעיה כל כך חמה בכפתורים. בדיוק כמו אוזניות Beats Audio מכויל נורא אבל מוכרים גבוהים, אז יש אוכלוסיות גדולות שנהנות ממגוון רחב יותר באנדרואיד, למרות אי הדיוקים שלה. בעוד ש"זה נראה בסדר" הוא סובייקטיבי, תצוגות שאינן מכוילות ל-sRGB אינן מדויקות מכיוון שאנדרואיד לא יודעת שפרופילי צבע וניהול צבעים בכלל קיימים. זה לא "בסדר": באנדרואיד כיול התצוגה שלך לכל דבר מלבד sRGB מציג את הצבעים הלא נכונים רוב הזמן, תרצה או לא.

עם זאת, יש אנשים שאוהבים את הצבעים הרוויים מדי, או תצוגה כחולה יותר, וכאן נכנסת הבחירה ומדוע כל היצרנים צריכים מציעים sRGB כהגדרת צבע לתצוגה שלהם. ה-Nexus 6P מציע את זה, HTC מציעה את זה על ה-A9 וה-10, OnePlus מציעה את זה כעת על ה-3 וסמסונג מציעה את זה כבר שנים. נכון שלהרבה אנשים זה בסדר עם תצוגה לא מדויקת, יש חלק גדול שאולי ירצה או צוֹרֶך לראות דברים כמו שהם נועדו או סתם רוצים דיוק, ו-OEM של אנדרואיד צריכים לדאוג לכך קהל, לא בגלל שזה נישה, אלא בגלל שזו הדרך היחידה לקבל את החוויה המתאימה מהחוויה שלך התקן.