มีรูปแบบไฟล์บีบอัดแบบสูญหายสำหรับภาพช่วงไดนามิก 16 บิตหรือไม่?


14

ฉันต้องการบีบอัดไฟล์ภาพสีเทาขนาด 16 บิตทางวิทยาศาสตร์อย่างจริงจัง แต่ไม่ลดช่วงไดนามิก เป็นไปได้ไหม

ฉันเข้าใจว่ารูปแบบ JPEG ใช้การสูญเสียดังนั้นจึงบีบอัดได้อย่างก้าวร้าว แต่รองรับ 8 บิตต่อช่องสีเท่านั้น

รูปแบบ PNG รองรับภาพสีเทาขนาด 16 บิต แต่รองรับการบีบอัดแบบไม่สูญเสียข้อมูลซึ่ง จำกัด อัตราส่วนการบีบอัดไฟล์

รูปแบบ TIFF ยังรองรับภาพสีเทาขนาด 16 บิต แต่เท่าที่ฉันทราบก็ไม่สนับสนุนการบีบอัดภาพ 16 บิตแบบมาตรฐานที่สูญเสียไป


2
JPEG รองรับภาพ 12 บิตจริง ๆ ! มีคนไม่มากที่รู้เรื่องนี้และหลาย ๆ โปรแกรมไม่สนับสนุน แต่การสนับสนุนอยู่ที่นั่น
Dietrich Epp

1
ฉันคิดว่า openEXR เป็นสิ่งที่คุณต้องการ คุณสามารถยืดหยุ่นได้มากขึ้นเมื่อใช้ชุดย่อยสีมากกว่า jpeg และปรับแต่งให้ดีขึ้นสำหรับความต้องการข้อมูลทางวิทยาศาสตร์ของคุณ ตามที่ฉันจำได้สิ่งนี้ถูกพัฒนาขึ้นสำหรับ / โดยพิกซาร์
JDługosz

2
BPGรองรับ tp 14 บิต
Vi0

ฉันขอโทษถ้าฉันไม่อยู่ที่นี่ แต่เกิดอะไรขึ้นกับ ZIP เก่าที่ดี?
Ilia Frenkel

1
@Ilia Frenkel ZIP ไม่เสียหาย (หรือเฉพาะสำหรับภาพ)
Christopher Bruns

คำตอบ:


18

ดูเหมือนว่าสิ่งที่คุณกำลังมองหาคือ JPEG2000 มีตัวเลือกมากมายรวมถึงการบีบอัด lossy 16 บิตและอัตราส่วนการบีบอัดที่ดีกว่า JPEG มันไม่ได้ถูกนำมาใช้อย่างกว้างขวางเท่าที่หวัง (ด้วยเหตุผลหลายประการ) และอาจมีปัญหาสิทธิบัตรบางอย่างที่อาจทำให้ยากต่อการใช้ในบางสถานการณ์ แต่ไม่เช่นนั้นจะเหมาะสมกับความต้องการของคุณ

โดยส่วนตัวถ้าฉันอยู่ในตำแหน่งของคุณฉันจะบอกว่าพื้นที่เก็บข้อมูลราคาถูกและใช้ PNG ซึ่งเป็นมาตรฐานที่กำหนดไว้อย่างถูกต้องและฟรี


2
JPEG2000 ดูเหมือนเป็นเพียงแค่สิ่งนั้น เครื่องมือ ImageMagick ใช้งานได้กับ jpeg2000; ซึ่งเพียงพอสำหรับฉันที่จะดำเนินการตรวจสอบของฉัน
Christopher Bruns


3

ช่วงไดนามิกสูงสุดของการเข้ารหัสเชิงเส้น 8 บิตเป็นเพียง 8 สต็อปอย่างไรก็ตามช่วงไดนามิกที่คุณสามารถจัดเก็บด้วยการเข้ารหัสแบบไม่เชิงเส้นไม่มีขีด จำกัด

ดังนั้นฉันขอแนะนำให้คุณใช้ tonecurve ที่แข็งแกร่งกับภาพแล้วคุณสามารถใช้ JPEG มาตรฐานโดยไม่สูญเสียช่วงแบบไดนามิก เมื่อคุณต้องการที่จะใช้ภาพต้นฉบับให้แปลงเป็น 16 บิตและใช้ invec tonecurve

แน่นอนว่าถ้าช่วงไดนามิกเป็นข้อกังวลเดียวของคุณ หากคุณต้องการรักษาระดับเสียงวรรณยุกต์ไว้คุณอาจต้องบีบอัดการบีบอัดแบบ lossy ของคุณเอง ...


1
ในทำนองเดียวกันคุณสามารถประมวลผลภาพล่วงหน้าในรูปแบบที่ทิ้งข้อมูลที่คุณรู้ว่าคุณไม่สนใจก่อนที่จะบันทึกเป็น PNG หรือ TIFF 16 บิตที่บีบอัดแบบไม่สูญเสียข้อมูล
junkyardsparkle

นี่คือสิ่งที่กล้องวิดีโอกำลังทำกับโปรไฟล์ภาพบันทึก แต่จากประสบการณ์ที่ฉันสามารถพูดได้ว่ามันเป็นความคิดที่ไม่ดีมากเพราะการลดลงของข้อมูลได้รับการแก้ไขแทนที่จะใช้การสูญเสียตัวแปร การใช้การบีบอัดแบบสูญเสีย openEXR จะให้ผลดีกว่ามาก
skyde
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.