ฉันจะปรับขนาดไฟล์ภาพ RAW (.NEF) จาก 12 ล้านพิกเซลเป็นประมาณ 5 ล้านพิกเซลโดยไม่แปลงเป็น JPG ได้อย่างไร
ฉันจะปรับขนาดไฟล์ภาพ RAW (.NEF) จาก 12 ล้านพิกเซลเป็นประมาณ 5 ล้านพิกเซลโดยไม่แปลงเป็น JPG ได้อย่างไร
คำตอบ:
คุณจะต้องแปลงให้บางรูปแบบอื่น ๆ แต่รูปแบบที่ไม่จำเป็นต้องเป็น JPEG ตัวอย่างเช่นคุณสามารถบันทึกไฟล์เป็น TIFF หรือ PNG แทน JPEG ไฟล์ RAW เป็นข้อมูลที่อ่านจากเซ็นเซอร์โดยตรงมากหรือน้อยดังนั้นจึงไม่เหมาะสมที่จะ "ปรับขนาด" ไฟล์ดังกล่าว คุณต้องดำเนินการแทนในรูปแบบภาพที่ใช้งานได้ซึ่งคุณสามารถปรับให้เหมาะสมกับวัตถุประสงค์ของคุณ
คุณสามารถใช้dcrawเพื่อแปลงข้อมูลภาพดิบเป็นไฟล์ tiff "ดิบ" ที่มีเพียงข้อมูลภาพดิบเท่านั้น คุณทำเช่นนั้นโดยให้คำสั่ง "dcraw -D filename" สิ่งนี้จะสร้างไฟล์ TIFF โดยไม่มีการยกเลิกหรือปรับขนาด ไฟล์ tiff นั้นมีขนาดเล็กกว่าไฟล์ tiff ทั่วไปเนื่องจากแต่ละพิกเซลจะมีเพียง "สีแดง", "สีเขียว" หรือ "สีน้ำเงิน" เท่านั้น จากนั้นคุณสามารถแก้ไขไฟล์ tiff โดยใช้เช่นImageJและปรับขนาดได้ แต่คุณต้องคำนึงถึงรูปแบบไบเออร์. สามารถทำได้โดยพิจารณาเฉพาะพิกเซลที่สอดคล้องกับแต่ละสี คุณสามารถแบ่งภาพออกเป็น 3 ส่วนเพื่อให้ภาพใหม่แต่ละภาพมีพิกเซลของช่องสีใดช่องหนึ่ง จากนั้นคุณปรับขนาดแต่ละส่วนแล้วรวบรวมภาพรวมโดยถ่ายภาพทั้ง 3 ภาพแล้วจัดเรียงพิกเซลจากภาพเหล่านั้นตามรูปแบบไบเออร์อีกครั้ง
เพื่อให้เข้าใจว่าทำไมคุณไม่สามารถทำสิ่งนี้ได้มันจะช่วยให้เข้าใจว่า RAW ทำงานอย่างไร
ดิบไม่จริงมีพิกเซลสีก็เป็นช่องทางเดียว ( "ระดับสีเทา") ภาพที่เป็นตัวแทนสลับสีแดงพิกเซลสีน้ำเงินและสีเขียวที่เรียกว่ารูปแบบของไบเออร์ ในการรับพิกเซล "จริง" คุณต้องประมาณค่าแต่ละพิกเซลของเพื่อนบ้านโดยใช้อัลกอริธึมที่ซับซ้อนที่เรียกว่า de-bayering
ในการดาวน์โหลภาพ RAW ที่ไม่มีการเบย์ครั้งแรก ("การแปลงเป็น jpeg") วิธีแก้ปัญหาเดียวคือการสุ่มตัวอย่างตามปัจจัยจำนวนเต็มในแต่ละมิติ ซึ่งหมายความว่าขนาดภาพสามารถย่อขนาดได้ตามปัจจัย 4,9, 16 และอื่น ๆ
ในกรณีของคุณหมายความว่าขนาด 12 MP ที่ใหญ่ที่สุดสามารถลดขนาดลงได้คือ 3 MP โดยสมมติว่าคุณไม่ต้องการยกเลิกการลงมือในกระบวนการ