Sigma X3F (.x3f)
ข้อกำหนดเฉพาะของ มาตรฐานกล้อง Sigma บางรุ่นใช้เซนเซอร์ Foveon X3 ที่มีโฟโตไดโอดซ้อนชั้นและบันทึกการตอบสนองสีที่ความลึกต่างกัน การตอบสนองเหล่านี้ถูกประมวลผลเป็นภาพสีที่เรนเดอร์แล้ว เอาต์พุตไม่ใช่ตัวอย่าง RGB อิสระสามค่าต่อพิกเซล
แปลง X3F เป็น JPG
ตัวแปลงจาก X3F เป็น JPG ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบไฟล์และข้อมูลเมตา
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ X3F โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวระดับไบต์
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ X3F โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
46 4F 56 62การแสดงผลรูปแบบ ASCII: FOVb
มาตรฐาน: ข้อกำหนดเฉพาะของ Foveon
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | คอนเทนเนอร์ Foveon แบบเฉพาะที่เริ่มด้วยส่วนหัว 'FOVb' และส่วนไดเรกทอรี |
| การบีบอัด | ข้อมูลเซนเซอร์ 3 ชั้นที่เข้ารหัส Huffman โดยไม่สูญเสียข้อมูล (12 บิต / 14 บิตต่อชั้น) |
| การจัดลำดับไบต์ | ลำดับไบต์ Little-Endian (ตามลำดับของ Intel) |
| พื้นที่สี | ปริภูมิสีเซนเซอร์ Foveon, sRGB, Adobe RGB |
| ช่องสัญญาณและโครงสร้าง | เซนเซอร์ Foveon X3 ใช้โฟโตไดโอดซ้อนชั้นเพื่อบันทึกการตอบสนองสีที่ความลึกต่างกัน ซึ่งต่างจากอาร์เรย์ฟิลเตอร์สี Bayer ข้อมูลถูกประมวลผลเพื่อสร้างภาพสี |
| ขนาดสูงสุด | แปลงไฟล์ RAW ที่รองรับเป็น PNG เพื่อดูหรือแชร์ ผลลัพธ์เป็นภาพที่เรนเดอร์แล้ว ไม่ใช่ข้อมูลเซนเซอร์ |
| ความโปร่งใส | ไม่มี |
| การสตรีมและแบบโปรเกรสซีฟ | คอนเทนเนอร์ไบนารีแบบแบ่งชังก์ที่ไม่รองรับการสตรีม |
ตารางเปรียบเทียบทางเทคนิค: X3F กับคู่แข่ง
| คุณลักษณะทางเทคนิค | X3F (ปัจจุบัน) | ARW | CR3 | NEF |
|---|---|---|---|---|
| สถาปัตยกรรมเซนเซอร์ | การดูดกลืนแสงของซิลิคอนแนวตั้ง 3 ชั้น (Foveon X3) | โมเสก Bayer ชั้นเดียว 2x2 | โมเสก Bayer ชั้นเดียว 2x2 | โมเสก Bayer ชั้นเดียว 2x2 |
| การแปลงข้อมูลจากเซนเซอร์เป็นภาพสี | เซนเซอร์ Foveon X3 ใช้โฟโตไดโอดซ้อนชั้นเพื่อบันทึกการตอบสนองสีที่ความลึกต่างกัน ซึ่งต่างจากอาร์เรย์ฟิลเตอร์สี Bayer ข้อมูลถูกประมวลผลเพื่อสร้างภาพสี | สอดแทรกจากเขียว 50%, R 25%, B 25% | สอดแทรกจากอาร์เรย์ Bayer | สอดแทรกจากอาร์เรย์ Bayer |
| ลายเซ็นไฟล์ | FOVb (0x46 0x4F 0x56 0x62) | II*\0 | ftypcrx | MM\0* หรือ II*\0 |
| ไมโครคอนทราสต์ | ไมโครคอนทราสต์เชิงแสงต่อพิกเซลสูงสุด | สูง (ขึ้นอยู่กับการลดรอยหยัก) | สูง | สูง |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
ภาพแสดงโทนสีม่วงแดงหรือเขียวจัดทั่วบริเวณมิดโทน
สาเหตุหลัก: สัมประสิทธิ์การสอบเทียบเมทริกซ์เลเยอร์ในส่วนหัวของไฟล์ Foveon เสียหาย
การกู้คืน: ประมวลผลไฟล์โดยใช้ Sigma Photo Pro หรือแปลงผ่าน File2File.app Raw Converter
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
X3F ใช้คอนเทนเนอร์ที่เป็นกรรมสิทธิ์เฉพาะพร้อมตารางส่วนข้อมูลแบบกำหนดเอง ซึ่งต้องมีการตรวจสอบความถูกต้องอย่างเข้มงวดเพื่อป้องกันปัญหาความปลอดภัยของหน่วยความจำ
เวกเตอร์การโจมตีที่ทราบ
- Integer overflow ระหว่างการจัดสรรบัฟเฟอร์เซนเซอร์แนวตั้ง 3 ชั้น
- การอ่านข้อมูลเกินขอบเขตบัฟเฟอร์ ในตารางคุณสมบัติ CAMF การสอบเทียบกล้อง Foveon
- การปฏิเสธการให้บริการ (Denial of service) ผ่านออฟเซ็ตส่วนไดเรกทอรี X3F ที่ผิดรูป
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ถอดรหัสไฟล์ X3F ภายในแซนด์บ็อกซ์ WebAssembly ที่แยกส่วนและปลอดภัยต่อหน่วยความจำ
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- เซนเซอร์ Foveon X3 ใช้โฟโตไดโอดซ้อนชั้นเพื่อบันทึกการตอบสนองสีที่ความลึกต่างกัน ซึ่งต่างจากอาร์เรย์ฟิลเตอร์สี Bayer ข้อมูลถูกประมวลผลเพื่อสร้างภาพสี
- PNG เก็บพิกเซลของภาพที่เรนเดอร์แล้วโดยไม่สูญเสีย แต่ไม่เก็บค่าที่วัดได้จากเซนเซอร์เดิม ควรเก็บ RAW ไว้ประมวลผลต่อ
- แปลงไฟล์ RAW ที่รองรับเป็น PNG เพื่อดูหรือแชร์ ผลลัพธ์เป็นภาพที่เรนเดอร์แล้ว ไม่ใช่ข้อมูลเซนเซอร์
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- ความต้องการด้านซอฟต์แวร์ที่สูงมาก โดยปกติต้องใช้ Sigma Photo Pro เพื่อการเรนเดอร์ที่เหมาะสมที่สุด
- ประสิทธิภาพด้านสัญญาณรบกวนที่ ISO สูงต่ำ เนื่องจากคุณสมบัติการดูดกลืนแสงของซิลิคอนตามความลึก
- เวลาประมวลผลที่ช้าและขนาดไฟล์ที่ใหญ่ (ประมาณ 50 MB ถึง 70 MB ต่อเฟรม)
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- เซนเซอร์ Foveon X3 ใช้คุณสมบัติทางกายภาพของซิลิคอนที่ความยาวคลื่นแสงต่างกันจะทะลุผ่านไปในความลึกที่ต่างกัน: แสงสีน้ำเงินจะถูกดูดกลืนใกล้พื้นผิว, แสงสีเขียวตรงกลาง, และแสงสีแดงลึกที่สุด
- ลายเซ็นไฟล์ X3F คือ 'FOVb' (Foveon binary)
- ช่างภาพทิวทัศน์ยกย่องไฟล์ X3F ในเรื่องการเรนเดอร์ใบไม้ ซึ่งช่วยหลีกเลี่ยงปัญหาช่องสัญญาณสีเขียวเพี้ยนที่มักพบในเซนเซอร์แบบ Bayer
คำถามทางเทคนิคที่พบบ่อย
เหตุใดไฟล์ Sigma Foveon X3F จึงดูคมชัดกว่ากล้องอื่นๆ
PNG เก็บพิกเซลของภาพที่เรนเดอร์แล้วโดยไม่สูญเสีย แต่ไม่เก็บค่าที่วัดได้จากเซนเซอร์เดิม ควรเก็บ RAW ไว้ประมวลผลต่อ
ซอฟต์แวร์ใดบ้างที่เปิดไฟล์ X3F ได้
ไฟล์ X3F สามารถเปิดได้ใน Sigma Photo Pro, Adobe Camera Raw หรือแปลงเป็น PNG/JPG ความละเอียดสูงได้ทันทีโดยใช้ File2File.app
เหตุใดขนาดไฟล์ X3F จึงมีขนาดใหญ่มาก
เซนเซอร์ Foveon X3 ใช้โฟโตไดโอดซ้อนชั้นเพื่อบันทึกการตอบสนองสีที่ความลึกต่างกัน ซึ่งต่างจากอาร์เรย์ฟิลเตอร์สี Bayer ข้อมูลถูกประมวลผลเพื่อสร้างภาพสี
คู่การแปลงไฟล์ X3F ที่เกี่ยวข้อง
ประมวลผลไฟล์ภาพ RAW แบบ X3F จากเซนเซอร์ Foveon Direct Image ของ Sigma ให้เป็นภาพ JPEG ที่คมชัดและมีสีสันแม่นยำ ผลลัพธ์เป็นภาพที่ประมวลผลแล้ว ไม่ใช่ข้อมูลเซ็นเซอร์ RAW ต้นฉบับ
แปลงไฟล์ RAW ที่รองรับเป็น PNG เพื่อดูหรือแชร์ ผลลัพธ์เป็นภาพที่เรนเดอร์แล้ว ไม่ใช่ข้อมูลเซนเซอร์
แชร์ภาพถ่าย Sigma X3F ในรูปแบบ PDF หนึ่งหน้าเพื่อให้ตรวจทานในแคตตาล็อก ข้อมูลจากเซ็นเซอร์จะถูกแปลงเป็นพิกเซล sRGB แบบ 8 บิต ไม่ได้เก็บรักษาเป็นเลเยอร์แยกกัน