แม้ Camera2 API จะถูกนำเสนอใน Android Lollipop ในปี 2015 แต่วันในปี 2017 ผู้ผลิตโทรศัพท์ส่วนใหญ่ยังไม่ได้นำ Camera2 API ไปใช้ในโทรศัพท์ของพวกเขา เพียงไม่กี่อุปกรณ์ พรีเมียม เท่านั้นที่มีการสนับสนุน Camera2 API อย่างเต็มที่ 儘管 Google ได้ deprecated legacy Camera API แล้วและเรียกร้องให้นักพัฒนานำ Camera2 มาใช้ตั้งแต่ปล่อยออกมา ดูเหมือนว่าผู้ผลิตกำลังใช้คุณสมบัติของ Camera2 API เช่น การถ่ายภาพแบบ RAW format เป็น จุดขาย สำหรับอุปกรณ์พรีเมียมของพวกเขา แทนที่จะเป็นการอัปเกรดสากลที่ Google ตั้งใจให้เป็น
ข่าวร้ายคือ ไม่สามารถแค่ฟลัช stock ROM ของคุณพร้อม Camera2 API ได้ – คุณต้อง rebuild ROM และเพิ่มการสนับสนุน Camera2 API เอง หรือฟลัช custom ROM ที่มี API ในตัว ข่าวดีคือ มีทริค几 가지 เพื่อเปิดใช้งาน Camera2 API หากมันถูกทิ้งไว้ใน ROM ของคุณแต่ถูกปิดใช้งานโดยผู้ผลิต มีวิธี native ในการถ่ายภาพ RAW format ด้วยอุปกรณ์ Mediatek อีกด้วย ผมจะแสดงทริคเหล่านี้ด้านล่าง
RAW Format คืออะไร และทำไมผมต้องการ Camera2 API?
หากคุณตกมาบนคู่มือนี้และไม่มีไอเดียว่า RAW format คืออะไร มันคือรูปแบบภาพ lossless โดยพื้นฐาน – คิดเหมือน bitrate ของวิดีโอหรือเพลง คุณรู้ความแตกต่างระหว่างไฟล์เพลง 128kbps, 320kbps, และ FLAC ไหม? หรือดูวิดีโอ YouTube ใน 320p เทียบ 1080p? มันพื้นฐานแล้วเป็นสิ่งเดียวกันสำหรับ JPEG vs RAW ประมาณนั้น
RAW format จะถ่ายภาพในความอัศจรรย์แบบ lossless หมายถึงการบีบอัดภาพเป็นศูนย์ (แต่ขนาดไฟล์ใหญ่กว่ามาก) ภาพ RAW เหล่านี้ดีกว่ามากสำหรับการจัดการในซอฟต์แวร์ภาพ – เพราะเหมือนที่ชื่อไฟล์บ่งชี้ พวกมันเป็นข้อมูลภาพ RAW อย่างสมบูรณ์ หากคุณเปรียบเทียบ JPEG กับภาพ RAW straight out of camera ติดกัน JPEG อาจดูมีสีสว่างหรือการปรับแต่งทางสายตาอื่นๆ – เพราะ JPEGs ถูก post-processed โดยซอฟต์แวร์กล้องและสร้างเข้าไปในข้อมูลภาพ

ดังนั้น RAW ที่ไม่ได้แก้ไขอาจดูแย่กว่า JPEG ในการเปรียบเทียบติดกัน แต่สำหรับผู้ชื่นชอบการจัดการภาพ การขาด "post-processing" โดยซอฟต์แวร์กล้องคือสิ่งที่คุณต้องการอย่างแน่นอน Post-processing อยู่ ภายใต้การควบคุมของคุณสมบูรณ์ นี่หมายความว่าภาพ RAW สามารถปรับปรุงได้ในระดับที่สูงกว่ามากเมื่อเทียบกับไฟล์ JPEG เพราะคุณไม่ได้ต่อสู้กับ "magic" post-processing ของซอฟต์แวร์กล้องที่ถูกนำไปใช้กับไฟล์ JPEG
เปิดใช้งาน Camera2 API ใน Build.Prop
คำเตือน: สร้างสำเนาสำรองของ build.prop ของคุณเสมอ กรณีมีอะไรผิดพลาด
วิธีนี้มีโอกาสสำเร็จ 50/50 แต่คุ้มค่าที่จะลอง ดูเหมือนว่าบางผู้ผลิตมี Camera2 API สร้างอยู่ใน ROMs แล้ว แต่ปิดใช้งานด้วยเหตุผลบางอย่าง – โดยการเพิ่มบรรทัดเพียงบรรทัดใน build.prop ในพาร์ติชัน /system ของอุปกรณ์ Android ของคุณ คุณสามารถเปิดใช้งานฟังก์ชัน Camera2 API ได้
ดูเพิ่มเติม: วิธีแก้ไข Android Build.Prop ด้วยการปรับแต่งที่จำเป็น
ก่อนอื่น คุณจะต้องการโทรศัพท์ที่รูทแล้ว และวิธีแก้ไขไฟล์ build.prop ของคุณ คุณสามารถใช้แอป root file explorer (อย่าง ES Explorer) เพื่อนำทางไปที่พาร์ติชัน /system บนโทรศัพท์ของคุณและเปิด build.prop ด้วย text editor หรือคุณสามารถใช้ build.prop editor เฉพาะอย่าง JRummy BuildProp Editor

เมื่อคุณอยู่ภายใน build.prop แล้ว ให้ค้นหาสตริงนี้:
persist.camera.HAL3.enabled=0
เปลี่ยน 0 เป็น 1 บันทึกและออกจาก build.prop แล้วรีบูทโทรศัพท์ของคุณ หากสตริงนั้นไม่พบใน build.prop ของคุณ ลองเพิ่ม persist.camera.HAL3.enabled=1 เข้าไปที่ด้านล่างของไฟล์ build.prop ของคุณด้วยตนเอง บันทึกและรีบูท คุณสามารถทดสอบว่ามันทำงานหรือไม่โดยการเปิดแอปกล้องบุคคลที่สามอย่าง Open Camera หรือ Camera FV-5 และตรวจสอบในเมนู Settings ว่าคุณสามารถเปิดใช้งานโหมด Camera2 API ได้หรือไม่
เปิดใช้งาน Camera2 API ใน Terminal Emulator
วิธีทางเลือกสำหรับข้างต้นคือลองเปิดใช้งาน Camera2 API ผ่าน Terminal Emulator เพียงแค่เปิดเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้:
su
su persist.camera.HAL3.enabled 1
exit
exit
รีบูทโทรศัพท์ของคุณและตรวจสอบว่าทำงานหรือไม่ด้วยแอปกล้องบุคคลที่สามอย่าง Open Camera หรือ Camera FV-5
ถ่ายภาพ RAW ในโหมดวิศวกร Mediatek
หากคุณมีอุปกรณ์ชิปเซ็ต Mediatek มีวิธีที่คุณสามารถถ่ายภาพ RAW ได้แม้ไม่ได้เปิดใช้งาน Camera2 API ผ่านโหมดวิศวกร มีหลายวิธีในการเข้าถึงโหมดวิศวกร:
เปิดโทรศัพท์ของคุณและพิมพ์หมายเลขนี้: *#*#3646633#*#*
ทางเลือกอื่น คุณสามารถติดตั้งแอปอย่าง MTK Engineering Mode เพื่อมีไอคอนทางลัดบนหน้าจอหลักตลอดเวลา คุณยังสามารถติดตั้ง Xposed และโมดูล GravityBox (ดู: วิธีปรับแต่งธีม Android ให้สมบูรณ์ด้วยโมดูล Xposed) ซึ่งก็จะมีตัวเปิดโหมดวิศวกรด้วย

ในทุกกรณี เมื่อคุณอยู่ภายในโหมดวิศวกรแล้ว ให้เลื่อนขวาไปที่ Hardware Testing > Camera นี่คือ โหมดทดสอบ สำหรับฮาร์ดแวร์กล้อง แต่คุณสามารถเปิดใช้งานตัวเลือกกล้องหลากหลายได้ รวมถึง RAW format และถ่ายภาพ
เมื่อคุณถ่ายภาพ RAW ในโหมดวิศวกร สองไฟล์จะถูกบันทึกไปที่ไดเรกทอรี่ /DCIM/CameraEM/ – JPEG สำหรับดูตัวอย่างภาพ และไฟล์ RAW จริง ซึ่งไม่สามารถดูตัวอย่างบนโทรศัพท์ Android ได้ คุณจะต้องส่งออกไฟล์ RAW ไปยัง PC และใช้ซอฟต์แวร์แก้ไขภาพอย่าง Adobe Photoshop เพื่อจัดการภาพ RAW และคุณอาจต้องแปลงมันเป็นรูปแบบ RAW สากลแทนที่จะเป็นสิ่งที่โทรศัพท์ของคุณส่งออก