รูปแบบ Canon * .CR2 / CRW มีข้อมูล“ แท้จริง RAW” หรือไม่


11

ในการทำงานของฉันฉันกำลังจัดการกับ * .CR2 ภาพดิบที่ถ่ายโดยกล้อง DSLR Canon ในโหมด raw เมื่อฉันอ่านเกี่ยวกับรูปแบบที่นี่ฉันรู้สึกประหลาดใจที่พบว่ามี IFF 4 TIFF ซึ่งประกอบด้วย a) ขนาดภาพ JPEG ดั้งเดิม b) รูปขนาดย่อของภาพ JPEG c) ข้อมูล RGB ที่ไม่บีบอัด d) ภาพ JPEG ที่สูญเสียไป

ความประทับใจของฉันจนถึงตอนนี้คือกล้องที่บันทึกไฟล์ภาพ RAW จะมีข้อมูล Raw Bayer Data เช่น R, Gr, B, Gb ชนิดข้อมูลไบเออร์และข้อมูล EXIF ​​บางอย่างเกี่ยวกับการตั้งค่าการจับภาพกล้องเป็นต้น

แต่หลังจากอ่านข้อกำหนด CR2 นี้ฉันก็สับสนเล็กน้อยว่ามันจะมีข้อมูล RGB หรือแม้แต่ข้อมูล JPEG ที่น่าประหลาดใจได้อย่างไร นี่น่าจะเป็นข้อมูลหลังจากยกเลิกการเก็บข้อมูล (การรับข้อมูลพิกเซล R / G / B ที่ขาดหายไปสำหรับรูปแบบไบเออร์เซ็นเซอร์ดั้งเดิม) หากเป็นเช่นนั้นฉันจะไม่พิจารณา * .CR2 เป็นข้อมูล "ดิบอย่างแท้จริง" มันได้ทำการล้างข้อมูลเสร็จแล้วก่อนที่จะทิ้งไฟล์ raw ที่เรียกใช้แล้ว

ฉันพลาดอะไรไปรึเปล่า?

รูปแบบ Camera Raw อื่น ๆ (เช่น Nikon - * .NEF, Kodac - * .kdc, Pentax - * .ptx / pef, ... ) มีข้อมูลไบเออร์ดิบจริงหรือไม่


2
หน้าที่คุณลิงก์ไปยังบอกว่ามันมีรูปแบบไบเออร์ดังนั้นใช่มันมีรูปแบบไบเออร์

ลิงค์เกี่ยวกับรูปแบบถูกทำลาย
Pedro77

คำตอบ:


11

ฉันคิดว่าคุณขาดอะไรบางอย่างไป พิจารณา: JPG ใช้เพื่อจัดเก็บภาพ (และมักจะบีบอัดทำให้เสีย) ภาพใดก็ได้ รูปภาพคืออะไร มันเป็นกลุ่มพิกเซลขนาดใหญ่ที่ยอดเยี่ยมเมื่อทุกคนพูดและทำ

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

ดูเอกสารให้ละเอียดยิ่งขึ้น "ดังนั้นด้วยตาราง BAYER ของ RG / GB แถวคู่จึงมีข้อมูล HuffCode / Diff interleaved สำหรับ ... RGRGRG ... ในขณะที่แถวแปลก ๆ คือ ... GBGBGB ... " ดังนั้นผลลัพธ์ของไบเออร์ดิบจะถูกจัดเก็บในรูปแบบ JPG ไม่ต้องสูญเสียมันมีการระบุไว้ (มิฉะนั้นเราจะมีปัญหา!) และสันนิษฐานว่ามีความลึกมากกว่า 8 บิต คุณทำอาหารนี้บ่อยเกินไปเพื่อให้ได้ภาพที่มีประโยชน์

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

*** ฉันไม่สามารถเพิ่มความคิดเห็นด้วยเหตุผลบางอย่างดังนั้นนี่จึงเป็น: Goldenmean สิ่งที่ทำให้คุณคิดว่ามีปัญหาที่คุณไม่มีข้อมูล RGB เต็มรูปแบบสำหรับแต่ละพิกเซล? สมมติว่าคุณกำลังสร้างรูปแบบ RAW และมีการวัด 128 จากเซลล์เซ็นเซอร์ "สีแดง"; คุณสามารถเลือกที่จะเก็บสิ่งนี้เป็น 128,0,0 หรือ 128,128,128 หรือคุณรู้สึกฉลาด, 128, "ข้อมูลจากเซลล์ถัดไป", "ข้อมูลจากเซลล์หลังจากนั้น" เพื่อประหยัดพื้นที่ ไม่สำคัญหรอก เป็นหน้าที่ของตัวแปลง RAW เพื่อติดตามสิ่งนี้ (แม้ว่าฉันมั่นใจว่าโปรแกรมเมอร์จะขอบคุณถ้าคุณบันทึกวิธีที่คุณเลือกที่จะเก็บข้อมูลเซ็นเซอร์ของคุณ) และสร้างภาพที่แท้จริงจากมัน


2
รูปแบบ JPG ที่สูญเสียที่เราทุกคนคุ้นเคยนั้นค่อนข้างแตกต่างจากรูปแบบ "Lossless JPEG" ที่สับสนซึ่งใช้ในไฟล์ดิบเหล่านี้
ลายแมนเอ็นเดอร์สโนลส์

2
@ ลายแมน: ใช่มันเป็น นอกจากนี้ยังใช้ใน DNG เช่นดูเพิ่มเติมที่: en.wikipedia.org/wiki/Lossless_JPEG
Guffa

ฉันเข้าใจ - 'ทุกอย่างเป็นสิ่งพิกเซล' และ 'ตัวแปลงสัญญาณ JPEG แบบไม่สูญเสียเช่นกัน' แต่ยังคงมีคำถามอยู่ว่าจะมีองค์ประกอบ 3 องค์ประกอบสำหรับแต่ละพิกเซลที่เก็บอยู่ในดิบได้อย่างไร เซนเซอร์ไม่ได้ให้ triplet สำหรับแต่ละพิกเซลทางกายภาพ แต่ให้เพียงหนึ่งใน 3 (R, G หรือ B) ไม่ใช่ทั้งหมด 3 ซึ่งรูปแบบที่ดูเหมือนจะเก็บไว้สำหรับ eack pixel นั่นคือ qn
goldenmean

2

DNG มีJPG แบบสีเทาแบบ Lossless ที่ความละเอียดสูงกว่าไฟล์ jpg สี " ปกติ " 4 เท่า ชัดเจนขึ้นแล้วหรือ

ปัญหาในการวางลูกบอลสีดำ 3 ประเภทในตะกร้าที่มีไว้เพื่อถือลูกบอลสี 3 ลูกคืออะไร

ในไฟล์ JPG ไม่มีสีมีเพียงตัวเลขเช่นเดียวกับในรูปแบบไฟล์อื่น และพวกเขาใช้ JPG เพราะง่ายกว่าในการเข้ารหัสด้วยวิธีนี้เพราะตัวประมวลผลกล้องได้ถูกสร้างขึ้นเพื่อสร้างไฟล์ดังกล่าวแล้ว

พวกเขาอาจเขียนข้อมูลเมทริกซ์เป็น zip, rar, flac หรือรูปแบบ lossless อื่น ๆ ในลักษณะเดียวกัน แต่นั่นจะต้องมีขั้นตอนวิธีเพิ่มเข้ามาในซอฟต์แวร์ของกล้องซึ่งไม่จำเป็น


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