ฉันสับสนกับวัตถุประสงค์ของการแก้ไขแกมม่าและความสัมพันธ์ระหว่างรูปภาพแกมม่าที่ถูกแก้ไขและไม่ถูกแก้ไขในแง่ของกราฟิกและการถ่ายภาพรวมถึงการจัดการสีโดยทั่วไป (การแปลงจาก RGB เชิงเส้นเป็นพื้นที่ RGB ที่แก้ไขแกมม่าแล้วแสดงบน หน้าจอ)
จากหลายแหล่งส่วนใหญ่ส่วนใหญ่http://www.guillermoluijk.com/article/gamma/index.htmและคำถาม# 23026151 ที่ StackOverflow (ฉันจำเป็นต้องแกมม่าแก้ไขผลลัพธ์สีสุดท้ายบนคอมพิวเตอร์ / จอภาพที่ทันสมัยหรือไม่?)ฉัน ' เราได้ข้อสรุปว่า:
เดิมการแก้ไขแกมมาถูกออกแบบมาเพื่อชดเชยการตอบสนองที่ไม่ใช่เชิงเส้นของจอภาพ CRT กับสัญญาณอินพุต CRT ไม่สามารถขยายสัญญาณอินพุตได้ด้วยตนเองดังนั้นจึงต้องปรับสัญญาณเอาท์พุตจากพีซีทำให้เกิดแกมมา 2.2 มาตรฐานและการแก้ไขพื้นที่สี sRGB
หน้าจอที่ทันสมัยแต่ไม่ต้องทนทุกข์ทรมานกับการสูญเสียสัญญาณเช่นเดียวกับ CRT พวกเขาอาจแสดงบางอย่างที่ไม่ใช่เชิงเส้น แต่เนื่องจากสัญญาณอินพุตมักจะดำเนินการโดยเพียง 8 บิตต่อช่องสัญญาณ (256 เฉดสี) พวกเขาควรจะสามารถชดเชยการที่ไม่เป็นเส้นตรงบางอย่างในการทำสีของพวกเขาเอง ของการทำซ้ำมากกว่า 256 เฉดสีในหนึ่งช่อง นี่หมายความว่าการแก้ไขแกมม่าพร้อมกับ sRGB และพื้นที่สีที่แก้ไขด้วยแกมม่าทั้งหมดเป็นเพียงมรดกจากยุค CRT และจุดประสงค์เดียวของมันก็คือการแสดงสัญญาณอินพุตแบบเชิงเส้น
นอกจากนี้ยังมีบทความที่อ้างว่าการแก้ไขแกมม่าอยู่ที่นี่เพื่อชดเชยการไม่เป็นเส้นตรงของการมองเห็นของมนุษย์(CambridgeInColour.com - การทำความเข้าใจกับการแก้ไขแกมม่า) ซึ่งควรสอดคล้องกับเส้นโค้งแกมม่าเนื่องจากเราสามารถสังเกตเห็นความแตกต่างเล็ก ๆ ในเฉดสีเข้ม แต่ไม่ทำได้ดีกับความสว่าง (ความสว่างของจุดต้องเพิ่มขึ้นอย่างทวีคูณเพื่อ ปรากฏสว่างขึ้น) นี่ไม่ใช่วิธีที่เซ็นเซอร์กล้องบันทึกฉาก ข้อมูลดิบจากเซ็นเซอร์ได้รับในแบบ RGB เชิงเส้นและพัฒนาเป็นพื้นที่สี RGB ที่แก้ไขโดยแกมมา (เงาที่ยกขึ้นและแสงมืดลง) การแก้ไขแกมมานั้นมีขึ้นเพื่อชดเชยการสูญเสียสัญญาณขาออกดังนั้นสิ่งที่ฉันเชื่อว่าหน้าจอที่ทันสมัยทำคือพวกเขาเพียงจำลองพฤติกรรมของ CRTs เพื่อยกเลิกการแก้ไขแกมม่าออกมาและแสดงฉากเหมือนที่กล้องจับไว้ แรเงา 1: 1 ถึงหน้าจอ ดี,
หมายความว่าทุกเฉดสีในพื้นที่สี RGB ควรมีค่า RGB เท่ากันทุกพื้นที่ RGB อื่นรวมถึง RGB เชิงเส้น (เช่น # 010A1F ใน sRGB แปลตรงกับ # 010A1F ในเชิงเส้น RGB ในแง่ของการจัดเก็บในไฟล์บิตแมปด้วย 8bpc) และมันก็ขึ้นอยู่กับหน้าจอและอะแดปเตอร์กราฟิกว่าพวกเขาจัดการการถ่ายโอนสีและไม่ว่าทั้งสองฝ่ายจะต้องดำเนินการ recomputations เพิ่มเติมใด ๆ เพื่อแปลงภาพเป็นพื้นที่สีปลายทาง? กล่าวอีกนัยหนึ่งการเปลี่ยนพื้นที่สีในโปรแกรมแก้ไขกราฟิกไม่มีส่วนเกี่ยวข้องกับค่า RGB เอง รับทราบเฉพาะพื้นที่สีใหม่ในข้อมูลเมตาของภาพหรือไม่ ฉันเชื่อว่านี่ไม่ใช่กรณีเพราะการจัดการสีจะทำให้ไร้ประโยชน์เมื่อใช้กราฟิกอะแดปเตอร์ดิจิตอล / อินเตอร์เฟสของหน้าจอ - กราฟิกการ์ดสามารถส่งข้อมูล RGB ธรรมดาโดยไม่คำนึงถึงพื้นที่สีที่ใช้เป็นเกนแบบอะนาล็อก (แกมม่า) นำไปใช้กับค่าที่ไปในระดับเชิงเส้นจาก 0 ถึง 255 นอกจากนี้ขอบเขตของโปรไฟล์สีที่แตกต่างกันจะเหมือนกันหากไม่มีข้อผิดพลาดในการปัดเศษแนะนำหรือ?
ความสับสนเล็กน้อยสุดท้ายของฉันอาจมาจากความเข้าใจผิดของการแปลงโปรไฟล์สีและตารางระดับการรับแสง (อันแรก) ในบทความhttp://www.guillermoluijk.com/article/superhdr/index.htm (สามารถแปลได้โดยใช้ Google Translate) ฉันเข้าใจอย่างถูกต้องหรือไม่ว่าค่าเชิงเส้นถูกแปลงโดยใช้ฟังก์ชันเลขชี้กำลัง (หรือแกมมาผกผัน) ลดขนาดของโทนเสียงไปทางเงาและทำให้ภาพมืดลงหรือไม่ เกิดอะไรขึ้นถ้าเราบันทึก RGB เชิงเส้นและนำเสนอเป็นรูปภาพที่แก้ไขแกมม่าไปที่หน้าจอคอมพิวเตอร์หรือไม่
ฉันขอโทษที่ถามคำถามที่ซับซ้อนเช่นนี้ แต่มันพิสูจน์ได้ยากมากที่จะหาแหล่งข้อมูลที่ดีจริง ๆ ที่อธิบายถึงความไม่แน่นอนทั้งหมดที่เกิดขึ้น ขอบคุณล่วงหน้าสำหรับคำตอบใด ๆ ที่อาจช่วยแก้ไขความเข้าใจผิดของฉัน