אני עדיין רואה 2 התמרות. התמרה מספר 2 לדעתך לא רלונתית לדיון. בא נשאיר את זה כרגע כך, נחזור לזה יותר מאוחר.
ההתמרות (או המטריצות) שאני רואה:
1. מטריצה #א , כניסה RGB, יציאה RGB, וזה ממשיך לכיוון המסך (הפנל).
מטריצה זו ממירה את המספרים הדיגיטאליים שמגיעים ממקור כל שהוא לאחר תיקון גאמה, למספרים קבועים של RGB. מספרים שהמסך אמור להכיר.
2. מטריצה מה RGB לכיוון ה DRIVER של המסך.
מטריצה זו מקבלת מספרי RGB מנורמלים ומתרגמת אותם לצבע הנכון שיוקרן על המסך. המטריצה הזו כביכול קבועה כי תמיד היא מקבלת בכניסה מספרים קבועים ומוציאה בהתאם את הצבע הרצוי על גבי המסך.
כאמור, זו המטריצה שאנחנו מתעלמים ממנה.
נחזור למטריצה 1, ונתייחס למשפט שכתבת:
הייתי משנה במקצת את המשפט ואומר "שהמטריצה ממירה מ RGB בתקן מסויים ל XYZ......" .נניח S זו המטריצה הממירה מ RGB תקני ל XYZ (המטריצה המגדירה את מע' הצבע התקנית). נניח T זו המטריצה הממירה מ RGB של המסך ל XYZ (מגדירה אמ מע' הצבע של המסך)...
לכל תקן יש את טבלת ה RGB שבה כל צרוף של RGB מגדיר צבע מסויים ולכן מבחינה תיאורטית, כל תקן מחייב טבלת המרה שונה, המתאימה את ערכי ה RGB של התקן לערכי ה RGB שיכנסו ל DRIVER של המסך.
השאלה האם לכל תקן יש RGB שונה? אני לא נכנסתי לנבכי התקנים אבל אם ה GAMUT של התקנים שונה, זה כמעט מחייב שגם מספרי ה RGB יהיו שונים.
אז #א היא בדיוק invT * S....
נכון אבל עבור תקן מסויים. בתקן אחר ה- S כבר שונה.
אני רואה כמה אפשרויות:
1. מספרי ה RGB שמגיעים למטריצה (או מבחינתי לטבלת ההמרה) שוים בכל התקנים. במקרה הזה אין צורך בהתמרות שונות והצבעים במעבר מתקן אחד לשני לא ישתנו. מצב אידיאלי.
2. מספרי ה RGB שמגיעים למטריצה (או מבחינתי לטבלת ההמרה) לא שוים בכל התקנים, אבל די דומים, והיצרנים לא מתייחסים לשינויים האלו, ובמעבר מתקן לתקן זה יגרום לשינויים בצבע. אני מניח שאתה, eugbuber ועפר סבורים שזה המצב, אבל לא ברור למה שיצרניי המסך ישאירו את זה כך, השיפור לא עולה להם כלום.
חוץ מזה אם זה נכון (לפי הדוגמה שנתת) הפריימריס של REC709 ו PAL כמעט זהים, אז מאיפה המסקנה שצריך איפוס שונה לכל אחד מהם?
3. מספרי ה RGB שמגיעים למטריצה (או מבחינתי לטבלת ההמרה) לא שוים בכל התקנים, ואז מופעלת מטריצה #א לתיקון והשואה בין התקנים. במקרה הזה הצבעים במעבר מתקן אחד לשני לא ישתנו.
המסקנה שלי (לא הידע), שמצב 3 הוא הנכון מהסיבות האלו:
1. ערכי ה RGB בתקנים השונים לא זהים כי ה GAMUT (של התקן) לא זהה.
2. התוצאה הסופית בקליטה של אות דיגיטאלי היא תמונה זהה במעבר מתקן לתקן (לפי עופר).
אוליי לא הבנתי בדיוק מה כונתך ב #ב או #א, אבל זה לא חשוב, מישהו צריך לנרמל את המספרים לפני שהם נכנסים ל DRIVER של המסך.
כמה מספרים:
ניקח לדוגמה צבע סגלגל שנמצא במרחב הצבעים sRGB שמפיקה כמעט כל מצלמה דיגיטאלית, ונשוה לתחומי צבע אחרים:
sRGB = 200,50,100
NTSC = 169,55,101
PAL = 195,53,100
HDTV = 195,27,64
נראה לך שלא צריך המרה בין התקנים? אפשר לוותר על מטריצה #א?
ואם נחזור להתמרה מספר 2 שכתבתי בתחילת התשובה הנ"ל, פה המצב יותר מסובך, או פשוט לחלוטין
אני חושב שאין צורך להכנס כרגע לנושא הזה בשרשור הנ"ל, נמקד רק במטריצה #א שעומדת למבחן.
(צודק, גם זה די מתיש)

