แก้ไขรูปภาพ Ultra HDR

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

ข่าวดีก็คือวิธีแก้ไขบิตแมปของ Android ส่วนใหญ่นั้นรองรับ Ultra HDR รูปแบบรูปภาพ ถ้าคุณกำลังแก้ไขรูปภาพเบื้องต้น เช่น ครอบตัด หรือ หมุนเวียนไปเรื่อยๆ ซึ่งวิธีการมาตรฐานของ Android จะทำงานให้คุณได้ คุณจะได้ ภาพ Ultra HDR ด้วยขนาดหรือการวางแนวใหม่

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

ภาพรวมของรูปแบบ Ultra HDR

คำอธิบายรูปแบบรูปภาพ Ultra HDR มีรายละเอียดอยู่ในรูปภาพ Ultra HDR ข้อกำหนดเฉพาะ สิ่งสำคัญที่สุดที่ต้องทำความเข้าใจคือ รูปภาพ Ultra HDR ประกอบด้วยทั้งรูปภาพหลักและเกนแมป

  • รูปภาพหลักมีข้อมูลสีสำหรับแต่ละพิกเซลของรูปภาพ
  • แผนที่กำไร เป็นภาพ JPEG มาตรฐานที่มีสัดส่วนเท่ากับ รูปภาพหลัก โดยไม่จำเป็นต้องมีขนาดพิกเซลเท่ากัน แต่ละพิกเซล ของแผนที่ค่าเกนจะระบุความสว่างของส่วนที่เกี่ยวข้องของ รูปภาพหลัก

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

ภาพหลักนี้มีอัตราส่วนเท่ากับภาพหลัก แต่ ไม่จำเป็นต้องมีพิกเซลขนาดเท่ากัน ที่จริงแล้ว เมื่อแพลตฟอร์ม Android สร้างรูปภาพ Ultra HDR โดยจะสร้างแผนที่เกนที่มีความกว้างและความสูงน้อยลง ภาพหลัก เพราะจะทำให้ไฟล์มีขนาดเล็กลงมาก ยังเข้ารหัสข้อมูลที่เพียงพอเพื่อให้ได้ผลลัพธ์ที่ดี ซึ่งหมายความว่าแต่ละพิกเซล ในแผนที่เกนอาจเก็บข้อมูลความสว่างของพิกเซลหลายพิกเซลใน รูปภาพหลัก

การแก้ไข Ultra HDR พื้นฐาน

หากคุณใช้ Bitmap API ของ Android เพื่อสร้าง การแปลงเบื้องต้นเป็นภาพ Ultra HDR วิธีการทำให้ภาพ การเปลี่ยนแปลงลงในแผนที่เกน ระบบรองรับการดำเนินการ Bitmap ต่อไปนี้

  • หมุน: หากคุณหมุนรูปภาพ Ultra HDR ระบบจะใช้วิธีปรับอัตราขยาย แผนที่ด้วย
  • ครอบตัด: หากคุณครอบตัดรูปภาพ Ultra HDR วิธีการจะครอบตัดแผนที่เกน อย่างเหมาะสม
  • สเกล: หากคุณปรับขนาดภาพ Ultra HDR เมธอดจะปรับขนาดแผนที่เกน ซึ่งมีความกว้างครึ่งหนึ่งและความสูงครึ่งหนึ่งของรูปภาพหลักที่ปรับขนาด

ข้อมูลการส่องสว่างจะยังคงอยู่ในแต่ละกรณี

การแก้ไข Ultra HDR ขั้นสูง

หากคุณแก้ไขภาพ Ultra HDR ที่ละเอียดขึ้น แผนที่อัตราขยาย ไม่เปลี่ยนแปลง ซึ่งอาจไม่ได้ผลลัพธ์ที่คุณต้องการ

การแก้ไขทั่วไปที่อาจทำให้เกิดสถานการณ์เช่นนี้มีดังนี้

  • การเพิ่มสติกเกอร์หรืออีโมจิ: สติกเกอร์ที่เพิ่มจะเป็นแบบเดียวกัน ค่าความสว่างและความสดของสีตามพื้นที่ที่วาง
  • การวางซ้อนรูปภาพที่ 2: รูปภาพใหม่จะใช้ความสว่างและ ข้อมูลความสดของสีของเนื้อหาที่วางซ้อน
  • การเพิ่มตัวกรอง: ข้อมูลแผนที่ค่าเกนแบบเก่าอาจไม่เหมาะสม สำหรับรูปภาพหลักที่แก้ไขแล้ว

ในแต่ละกรณี ข้อมูลความสว่างและความสดของสีจะยังคงอยู่ แต่อาจไม่เหมาะกับรูปภาพที่แก้ไขแล้ว

หากแผนที่ค่าเกนต้นฉบับเหมาะสำหรับรูปภาพที่แก้ไขแล้ว คุณก็ไม่ต้อง ทำอะไรก็ได้ หากคุณต้องการแก้ไขการแมปค่าเกน ขั้นตอนปกติมีดังนี้

  1. เรียกแผนที่ค่าเกนปัจจุบันของรูปภาพโดยการเรียก Bitmap.getGainmap() และแคชข้อมูลดังกล่าว
  2. แก้ไขรูปภาพหลักตามต้องการ
  3. แก้ไขแผนที่เกนแคชให้สอดคล้องกัน ตัวอย่างเช่น หากคุณ วางอีโมจิบนรูปภาพหลัก คุณอาจตั้งค่า สัดส่วนของค่าเกนจะจับคู่กับค่าที่เป็นกลาง เช่น Color.GRAY

  4. ใช้แผนที่ค่าเกนที่แก้ไขแล้วกลับไปยังรูปภาพโดยเรียกใช้ Bitmap.setGainmap()

แหล่งข้อมูลเพิ่มเติม

ดูข้อมูลเพิ่มเติมเกี่ยวกับภาพ Ultra HDR ได้จากแหล่งข้อมูลเพิ่มเติมต่อไปนี้