aspose.info
TH

JP2 - รูปแบบไฟล์รูปภาพ

อัปเดตเมื่อ

ไฟล์ JP2 คืออะไร??

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

JPEG 2000 เป็นหนึ่งในมาตรฐานที่ปรับขนาดได้มากที่สุด ส่วนต่างๆ ของภาพสามารถจัดเก็บได้โดยใช้คุณภาพที่หลากหลาย การเพิ่มประสิทธิภาพที่น่าจดจำสามารถทำได้โดยการสั่งซื้อสตรีมโค้ดด้วยวิธีต่างๆ อย่างไรก็ตาม JP2 ต้องการตัวเข้ารหัส/ตัวถอดรหัสที่ซับซ้อนและท้าทายในการคำนวณ ซึ่งเป็นผลมาจากความยืดหยุ่นนี้ เมื่อเปรียบเทียบกับ JPEG แล้ว JPEG 2000 สร้างเฉพาะวัตถุที่มีเสียงเรียกเข้าซึ่งทำให้เกิดวงแหวนใกล้ขอบภาพและอาจเบลอได้ ในขณะที่ JPEG ใช้บล็อกวัตถุที่มองเห็นขนาด 8×8 ซึ่งสามารถเป็นได้ทั้งวัตถุที่มีเสียงเรียกเข้าและบล็อกวัตถุ มีส่วนประกอบที่หลากหลายมากถึง 16,384 ชิ้นที่มีขนาดเป็นเทราพิกเซล และความแม่นยำที่สูงถึง 38 บิต/ตัวอย่าง

ประวัติศาสตร์

ในปี พ.ศ. 2543 คณะกรรมการกลุ่มผู้เชี่ยวชาญด้านการถ่ายภาพร่วมได้ออกแบบ JP2 โดยมีวัตถุประสงค์เพื่อปรับปรุงมาตรฐาน JPEG ที่ใช้การแปลงโคไซน์แบบแยกส่วนของตนเองด้วยวิธีการแบบใหม่นี้โดยใช้เวฟเล็ต คณะกรรมการ JPEG มีเป้าหมายที่จะให้วิธีการพื้นฐานโดยไม่เสียค่าธรรมเนียมใบอนุญาต ในใบอนุญาต JP2 ที่มีการแข่งขันระหว่าง 20 บริษัท พวกเขาชนะโดยหนวด JPEG 2000 ได้รับการประกาศเป็นมาตรฐาน ISO แม้ว่าเว็บเบราเซอร์ส่วนใหญ่ยังไม่พร้อมที่จะมอบ JPEG 2000 ตั้งแต่ปี 2017

ส่วนต่างๆ ของระบบการเข้ารหัสภาพ JPEG 2000

ต่อไปนี้คือส่วนหลักที่เป็นชุดมาตรฐานที่สมบูรณ์สำหรับ JPEG 2000

ส่วนชื่อเรื่องคำอธิบายหมายเลข
ตอนที่ 1ระบบการเข้ารหัสหลักกำหนดไวยากรณ์ของรหัสสตรีม ขั้นตอนต่างๆ ที่เกี่ยวข้องกับการถอดรหัสภาพ JPEG 2000 อธิบายรูปแบบไฟล์พื้นฐาน JP2 ข้อมูลเมตา และสิทธิ์ IP ที่ต้องระบุISO/IEC 15444-1
ส่วนที่ 2ส่วนขยายกำหนดส่วนขยายสำหรับสตรีมโค้ดรูปแบบไฟล์และอนุญาตให้มีการสาธิตตัวอย่าง HDR, ข้อกำหนดพื้นที่สี, การครอบตัด, การแปลงทางเรขาคณิต; ภาพเคลื่อนไหวที่หลากหลาย ข้อมูลเมตา และสตรีมโค้ดหลายรายการISO/IEC 15444-2
ส่วนที่ 3Motion JPEG 2000 (MJ2 หรือ MJP2)แนะนำรูปแบบไฟล์สำหรับลำดับการเคลื่อนไหว การเข้ารหัสรูปภาพในสตรีมโค้ดอิสระISO/IEC 15444-3
ส่วนที่ 4ความสอดคล้องระบุเทคนิคการทดสอบสำหรับการเข้ารหัสและถอดรหัส และตรวจสอบไฟล์สำหรับทั้งสตรีมโค้ดเปลือยและไฟล์ JP2ISO/IEC 15444-4
ส่วนที่ 5ซอฟต์แวร์อ้างอิงประกอบด้วยซอร์สโค้ด 2 แพ็กเกจ (Java, C) ที่ใช้ระบบโค้ดหลักและพร้อมใช้งานภายใต้ใบอนุญาตโอเพ่นซอร์สISO/IEC 15444-5
ส่วนที่ 6รูปแบบไฟล์ภาพผสมกำหนดรูปแบบไฟล์ JPM และอนุญาตการสร้างภาพเอกสารหลายหน้าสำหรับแอปพลิเคชันแบบแฟกซ์ รองรับการใช้งาน JBIG2 และ JPEGISO/IEC 15444-6
ส่วนที่ 8JPEG 2000 Secured (JPSEC)รับประกันความปลอดภัยของธุรกรรม เนื้อหา และเทคโนโลยี และอนุญาตให้สตรีม JPEG 2000 บิตที่ปลอดภัยISO/IEC 15444-8
ส่วนที่ 9JPIPกำหนดเครื่องมือในสภาพแวดล้อมเครือข่ายเพื่อเข้าถึงข้อมูลเมตาและภาพ และระบุโปรโตคอลแบบโต้ตอบและมีประสิทธิภาพISO/IEC 15444-9
ตอนที่ 10JP3Dการขยายปริมาตรของส่วนที่ 1 และแนะนำมิติ Z ขยายแนวคิดของไทล์ บล็อกโค้ด เขต และคุณสมบัติการเข้าถึงตามภูมิภาคที่น่าสนใจแบบ 3 มิติISO/IEC 15444-10
ตอนที่ 11JPWLข้อตกลงเกี่ยวกับการรับส่งข้อมูลที่มีการจัดระเบียบอย่างดีผ่านเครือข่ายไร้สายที่มักเกิดข้อผิดพลาด ส่วนขยายนี้เข้ากันได้กับตัวถอดรหัสISO/IEC 15444-11
ส่วนที่ 13ตัวเข้ารหัสระดับเริ่มต้นกำหนดการใช้งานตัวเข้ารหัสระดับเริ่มต้นของระบบการเข้ารหัสหลักISO/IEC 15444-13
ส่วนที่ 14JPXMLการแสดงใน XML และอธิบายส่วนเครื่องหมายและวิธีการเข้าถึงข้อมูลภายในของภาพISO/IEC 15444-14
ตอนที่ 15HTJ2K (อยู่ระหว่างการพัฒนา)ระบุอัลกอริทึมการเข้ารหัสบล็อกสำรอง อัลกอริทึมให้ปริมาณงานเพิ่มขึ้นสิบเท่าและการเข้ารหัส/ถอดรหัสแบบไม่สูญเสียข้อมูล

รูปแบบไฟล์ JP2

JPEG 2000 กำหนดรูปแบบไฟล์และสตรีมโค้ดในลักษณะเดียวกับ JPEG-1 แม้ว่าตัวอย่างภาพจะอธิบายโดย JPEG 2000 เท่านั้น แต่ JPEG-1 ยังมีข้อมูลเพิ่มเติมอื่นๆ เกี่ยวกับพื้นที่สีและความละเอียดที่จำเป็นในการเข้ารหัสภาพ หากจัดเก็บรูปภาพเป็นไฟล์ JPEG 2000 .jp2 จะถูกใช้เป็นนามสกุล รูปแบบไฟล์นี้ปรับปรุงเพิ่มเติมโดยส่วนขยาย JPEG 2000 ตอนที่ 2 ซึ่งกำหนดกลไกการเคลื่อนไหวและการกำหนดค่าสตรีมโค้ดจำนวนมากไว้ในภาพเดียว ส่วนขยาย .jpx จะใช้เมื่อบันทึกรูปภาพโดยใช้รูปแบบไฟล์เพิ่มเติมนี้ เนื่องจากข้อมูลโค้ดสตรีมไม่ได้รับการพิจารณาให้บันทึกในไฟล์เป็นหลัก ดังนั้นจึงไม่มีการกำหนดส่วนขยายมาตรฐานสำหรับวัตถุประสงค์นี้ แม้ว่าเพื่อวัตถุประสงค์ในการทดสอบ ก็มักจะได้รับส่วนขยาย .jpc หรือ .j2k ตรงกันข้ามกับ JPEG-1, JPEG 2000 เลือกวิธีอื่นในการเข้ารหัสข้อมูลเมตาในรูปแบบ XML มาตรฐาน 12234-1.4 (โดยคณะกรรมการ ISO TC42) ใช้เป็นข้อมูลอ้างอิงระหว่างแท็ก Exif และส่วนประกอบ XML JPEG 2000 สามารถมีมาตรฐาน ISO, XMP อยู่ภายใน

ลูกชิ้น

ไฟล์ JPEG 2000 ประกอบด้วยส่วนที่ต่อเนื่องกัน แต่ละอันมีส่วนหัว 8 ไบต์: ขนาดอัน 4 ไบต์ (big-endian, ไบต์สูงก่อน) และประเภทอัน 4 ไบต์ - หนึ่งในลายเซ็นที่กำหนดไว้ล่วงหน้า: “jP " หรือ “jP2 "

ส่วนที่สองต้องเป็นประเภท “ftyp” และมีประเภทย่อยที่ offset 8 JPEG 2000 กำหนดโดยประเภทย่อยซึ่งต้องเป็นค่าใดค่าหนึ่ง: “jp2 “(ประเภทไฟล์ *.JP2), “jp20” (ไฟล์ พิมพ์ *.JPA), “jpm " (ประเภทไฟล์ *.JPM), “jpx " (ประเภทไฟล์ *.JPX)

เราสร้างไฟล์ภาพ/วิดีโอ JPEG 2000 วนซ้ำจนกว่าจะตรวจพบประเภทที่ไม่รู้จัก

การเปลี่ยนสี

ในขั้นต้น จำเป็นต้องมีการแปลงภาพจากปริภูมิสี RGB ไปเป็นปริภูมิสีอื่น เพื่อจุดประสงค์นี้ มีสองวิธี: การแปลงสีแบบย้อนกลับไม่ได้ (ICT) และการแปลงสีแบบย้อนกลับได้ (RCT) เดิมใช้พื้นที่สี YC,,B,,C,,R, และต้องดำเนินการในการแก้ไข / ลอยตัว –point ในขณะที่พื้นที่สี YUV ได้รับการแก้ไขในภายหลังและย้อนกลับได้ในธรรมชาติ // //ไม่จำกัดเฉพาะรุ่น RGB, JPEG ภาษา 2000 ใช้การแปลงองค์ประกอบหลายอย่าง

การปูกระเบื้อง

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

การแปลงเวฟเล็ต

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

อัตราส่วนการบีบอัด

ขึ้นอยู่กับลักษณะทางกายภาพของภาพ ได้รับการบีบอัดที่เพิ่มขึ้น 20% การคาดการณ์ความซ้ำซ้อนเชิงพื้นที่ของ JPEG 2000 มีบทบาทสำคัญในกระบวนการบีบอัด และภาพที่มีความละเอียดสูงมักจะได้รับประโยชน์สูงสุด

แอปพลิเคชันให้บริการตามมาตรฐาน

  • บันทึก แก้ไข และจัดเก็บวิดีโอ HD แบบเฟรม
  • ภาพทางการแพทย์และชีวภาพ
  • ภาพจากดาวเทียม การสำรวจระยะไกล และการตรวจจับการเคลื่อนไหว
  • การสื่อสารไคลเอ็นต์/เซิร์ฟเวอร์ การกระจายเครือข่ายและการจัดเก็บ
  • โรงภาพยนตร์ดิจิทัล, การสนับสนุนฟีด HDTV สด, ภาพและเสียงดิจิทัล

อ้างอิง

ดูเพิ่มเติม