ควรแก้ไขช่องแกมมา


11

เรารู้ว่าใน PNG, BMP ฯลฯ ... ค่าพิกเซลที่เก็บไว้ไม่ได้อยู่ในพื้นที่ RGB เชิงเส้น แต่ฉันไม่พบเอกสารพูดอะไรเกี่ยวกับช่องอัลฟา ช่องอัลฟาถูกเก็บไว้ในไฟล์ภาพในพื้นที่เชิงเส้นหรือไม่?

คำตอบ:


11

เรารู้ว่าใน PNG, BMP ฯลฯ ... ค่าพิกเซลที่เก็บไว้ไม่ได้อยู่ในพื้นที่ RGB เชิงเส้น

สิ่งนี้ไม่เป็นความจริง คุณสามารถจัดเก็บพื้นที่สีใดก็ได้ที่คุณต้องการลงในภาพ แต่ไม่จำเป็นต้องเป็นสี (เช่นแผนที่ปกติ)

โดยทั่วไปช่องอัลฟาจะเป็นแบบเส้นตรง ช่องอัลฟาไม่แสดงผล แต่โดยทั่วไปจะเป็นคำที่ไม่ใช่สีที่ใช้เพื่อความโปร่งใส (หรืออะไรก็ตาม) เนื่องจากไม่ต้องการแสดงบนจอภาพจึงไม่มีเหตุผลที่จะต้องเก็บไว้ในพื้นที่แกมม่า ถ้าคุณทำคุณจะสูญเสียความแม่นยำโดยไม่จำเป็นที่ด้านล่างสุดของค่าอัลฟา แผนที่ภาวะปกติตามสายของเหตุผลที่คล้ายกันตามที่อธิบายไว้อย่างดีโดย Julien Guertault


3

รูปแบบไฟล์ภาพนั้นไม่ถือว่าแกมมา แต่เก็บค่าพิกเซลที่ไม่ได้แก้ไขในขณะที่โปรแกรมการเขียน (เช่น Photoshop) ตัดสินใจที่จะเก็บค่าดังนั้นช่อง RGB และอัลฟ่าจึงไม่มีความแตกต่างจากมุมมองรูปแบบไฟล์ภาพ แต่นั่นเป็นหัวข้ออื่น)

อย่างไรก็ตามเมื่อคุณแต่งรูปภาพใน Photoshop ภาพเหล่านั้นจะปรากฏบนหน้าจอในพื้นที่ sRGB รวมถึงช่องอัลฟาดังนั้นหากคุณสร้างช่องอัลฟ่าโดยอาศัยความสว่างที่รับรู้ของพิกเซลแสดงถึงความโปร่งใสคุณสามารถพูดได้ว่า พื้นที่แกมมา แต่ถ้าคุณสร้างอัลฟ่าโดยใช้เลเยอร์โปร่งใสใน Photoshop อัลฟาจะถูกเก็บไว้เป็นเส้นตรง (เช่นเลเยอร์โปร่งใส 50% จะถูกเก็บไว้เป็นอัลฟา = 128)

ดังนั้นในที่สุดมันก็ขึ้นอยู่กับวิธีที่คุณเขียนข้อมูลที่เก็บข้อมูลและพื้นที่ที่คุณควรตีความข้อมูล สิ่งที่ต้องพิจารณาคือหากการกระจายของค่าที่ไม่เป็นเชิงเส้นให้ประโยชน์ที่แม่นยำกับคุณ ค่าสีจะถูกเก็บไว้ใน sRGB เพราะระบบภาพของมนุษย์ตอบสนองลอการิทึมโดยทั่วไปกับความสว่างของแสงดังนั้นจึงสมเหตุสมผลที่จะมีรายละเอียดในที่มืดมากกว่าความสว่างเพื่อลดแถบแถบการรับรู้ แต่คุณอาจถามว่าการกระจายดังกล่าว ในพื้นผิว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.