เหตุใดซอฟต์แวร์จึงสามารถแก้ไขสมดุลสีขาวให้แม่นยำยิ่งขึ้นสำหรับไฟล์ RAW มากกว่าที่ใช้กับ JPEG ได้


11

เหตุใดการแก้ไขสมดุลสีขาว JPEG หลังการประมวลผลจึงไม่แม่นยำเท่ากับสมดุลสีขาวด้วย Raw

ความเข้าใจของฉันคือเมื่อถ่ายภาพ jpeg กล้องทำตามขั้นตอนต่อไปนี้ภายใน:

  1. แปลงข้อมูลเซ็นเซอร์ดิบโดยใช้อัลกอริทึม (demosaicing / debayering)
  2. แปลงเป็นช่องว่างเชิงเส้น

    การใช้ตารางการค้นหาค่าแม็พดิบกับพื้นที่เชิงเส้น

    ข ระดับสีดำสำหรับแต่ละพิกเซลจะถูกคำนวณและลบออก

    ค. ค่าสำหรับแต่ละพิกเซลจะถูกลดขนาดเป็น 0.0 ถึง 1.0 โดยใช้ Whitelevel

    d ค่าถูกลดขนาดจะถูกตัดเป็นช่วงโลจิคัล 0.0 ถึง 1.0

  3. การแมปพื้นที่สีของกล้องกับพื้นที่ CIE XYZ ด้วยการปรับสมดุลสีขาว

    แปลงเป็น XYZ (D50) โดยใช้ CameraToXYZ_D50 = Chromatic_adapatation_matrix * CameraToXYZ_matrix

  4. แปลง CIE XYZ เป็น sRGB

    คำนวณ RGB เชิงเส้นโดยใช้ CIE XYZ ถึงเมทริกซ์ RGB เชิงเส้น

    ข คำนวณ Rec709 sRGB โดยใช้การแปลงกราฟแกมม่าบน RGB เชิงเส้น

  5. แปลง sRGB เป็น 8 บิตและบีบอัดด้วย JPEG

หากถูกต้องฉันไม่เข้าใจว่าทำไม Jpeg ไม่สามารถแก้ไขสมดุลสีขาวในแบบเดียวกับ Raw!

มันเป็นเพราะการบีบอัดไฟล์ JPEG และ TIFF แบบ 32 บิตที่สูญเสียไปหรือเปล่า?

ป้อนคำอธิบายรูปภาพที่นี่


1
อะไรทำให้คุณคิดว่า JPEG WB นั้นไม่ถูกต้องเหมือนดิบ คุณหมายถึงอะไรที่ถูกต้อง ? คุณหมายถึงกล้องมักจะไม่คาดเดาเช่นเดียวกับคนที่มีทักษะการใช้แอปพลิเคชันการแปลงแบบดิบสามารถทำได้ หรืออย่างอื่น?
Michael C

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

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

5
ภาพแรกไม่ใช่ "ไฟล์ดิบดั้งเดิม" มันเป็นหนึ่งในจำนวนการตีความข้อมูลดิบที่เป็นไปได้อย่างไม่มีที่สิ้นสุดที่แอปพลิเคชันการแปลงข้อมูลดิบของคุณผลิตและแสดงบนหน้าจอของคุณในรูปแบบ 8 บิต
Michael C

2
อาจไม่ใช่จุดที่สำคัญที่สุด แต่ขั้นตอนที่ 2 ของคุณเป็นสองขั้นตอนที่แตกต่างกันจริง ๆ และอาจไม่สามารถดำเนินการตามลำดับที่คุณนำเสนอ (ซึ่งจะเป็นวิธีเพิ่มเติมที่ WB ถูก "อบ" ลงใน JPEG ขั้นสุดท้าย สี).
junkyardsparkle

คำตอบ:


9

เหตุใดซอฟต์แวร์จึงสามารถแก้ไขสมดุลสีขาวให้แม่นยำยิ่งขึ้นสำหรับไฟล์ RAW มากกว่าที่ใช้กับ JPEG ได้

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

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

คุณกำลังสร้างภาพอื่นจากข้อมูลดิบเดียวกันกับที่ใช้ในการสร้างเวอร์ชันแรกที่คุณเห็นบนหน้าจอ แต่แอปพลิเคชันจะย้อนกลับไปยังจุดเริ่มต้นและใช้ข้อมูลทั้งหมดในไฟล์ raw เพื่อสร้างการตีความข้อมูลดิบแบบที่สองที่แตกต่างกันตามคำแนะนำที่แตกต่างกันของคุณเกี่ยวกับวิธีการประมวลผลข้อมูลนั้น มันไม่ได้เริ่มต้นด้วยข้อมูลที่ จำกัด ที่ปรากฏบนหน้าจอของคุณและทำการแก้ไข หากทำเช่นนั้นคุณจะได้รับผลลัพธ์เช่นเดียวกับที่คุณทำเมื่อทำงานกับ jpeg ¹

ไฟล์ raw มีข้อมูลมากกว่าที่ปรากฏบนหน้าจอของคุณเมื่อคุณเปิดไฟล์ raw ไฟล์ภาพดิบมีข้อมูลเพียงพอที่จะสร้างจำนวนการตีความที่แตกต่างกันของข้อมูลนั้นซึ่งจะพอดีกับไฟล์ jpeg 8 บิต²

เมื่อใดก็ตามที่คุณเปิดไฟล์ raw และดูบนหน้าจอคุณจะไม่ได้รับ "THE raw file" ³คุณกำลังดูหนึ่งในจำนวนการตีความที่เป็นไปได้ของข้อมูลในไฟล์ raw ข้อมูลดิบเองมีการวัดค่าความสว่างเดียว (ขาวดำ) โดยแต่ละพิกเซลได้ดี ด้วยเซ็นเซอร์กล้องที่สวมหน้ากากของไบเออร์ (กล้องดิจิตอลสีส่วนใหญ่ใช้ฟิลเตอร์ไบเออร์) แต่ละพิกเซลจะมีฟิลเตอร์สีที่ด้านหน้าซึ่งก็คือ 'สีแดง', 'สีเขียว' หรือ 'สีฟ้า' ('สี' ที่แท้จริงของ ฟิลเตอร์ในหน้ากากของไบเออร์ส่วนใหญ่จะอยู่ที่ใดก็ได้จากสีเขียวแกมเหลืองเล็กน้อยไปจนถึงสีส้มสีเหลืองสำหรับ 'สีแดง', สีฟ้าอมเขียวเล็กน้อยสำหรับ 'สีเขียว' และสีฟ้าอมม่วงเล็กน้อยสำหรับ 'สีน้ำเงิน' -สีเหล่านี้มากหรือน้อยสอดคล้องกับศูนย์กลางของความอ่อนไหวของกรวยสามชนิดในเรตินาของเรา ) สำหรับการอภิปรายที่สมบูรณ์มากขึ้นเกี่ยวกับวิธีที่เราได้รับข้อมูลสีจากค่าความสว่างเดียวที่วัดได้ที่แต่ละพิกเซลให้ดีโปรดดูที่ไฟล์ RAW เก็บ 3 สีต่อพิกเซลหรือเพียงหนึ่งสี

เมื่อคุณเปลี่ยนสมดุลสีขาวของไฟล์ raw คุณไม่ได้ทำการเปลี่ยนแปลงการแปลความหมายของไฟล์ raw แบบ 8 บิตที่คุณเห็นบนหน้าจอคุณกำลังทำการเปลี่ยนแปลงวิธีตีความข้อมูลดิบ monochromatic เชิงเส้น 14 บิต จากนั้นจะปรากฏบนหน้าจอของคุณพร้อมสมดุลสีขาวที่อัปเดตนั่นคือคุณกำลังใช้ประโยชน์เต็มที่จากขั้นตอนเชิงเส้นโมโนโครมแบบแยกต่างหาก 16,384 ที่ไฟล์ดิบมีสำหรับแต่ละพิกเซลไม่ใช่แกมม่าที่แยกกัน 256 ขั้นตอนในการแก้ไขช่องสามสีสำหรับแต่ละพิกเซลที่คุณเห็นบนหน้าจอ 8 บิตของคุณ การเป็นตัวแทนของไฟล์ดิบนั้น คุณยังได้รับประโยชน์จากข้อมูลอื่น ๆ ทั้งหมดที่มีอยู่ในข้อมูลภาพดิบรวมถึงสิ่งต่างๆเช่นพิกเซลที่ถูกปกปิดและข้อมูลอื่น ๆ ที่ถูกทิ้งเมื่อไฟล์ถูกแปลงเป็นรูปแบบ 8 บิตที่จะแสดงบนหน้าจอของคุณ

ภาพที่คุณเห็นบนจอภาพของคุณเมื่อคุณเปิดไฟล์ raw จะมีลักษณะอย่างไรโดยแอปพลิเคชันที่คุณใช้ในการเปิดไฟล์ตีความข้อมูลดิบในไฟล์เพื่อสร้างภาพที่สามารถดูได้ แต่นั่นไม่ใช่วิธีเดียวที่จะแสดง "ไฟล์ต้นฉบับดั้งเดิม" มันเป็นเพียงวิธีการใช้งานของคุณ - หรือกล้องที่สร้างตัวอย่าง jpeg ที่แนบมากับไฟล์ raw - ได้ประมวลผลข้อมูลในไฟล์ raw เพื่อแสดงบนหน้าจอของคุณ

แต่ละแอปพลิเคชันมีชุดของพารามิเตอร์เริ่มต้นที่กำหนดวิธีการประมวลผลข้อมูลดิบ หนึ่งในพารามิเตอร์ที่สำคัญที่สุดคือวิธีเลือกสมดุลสีขาวที่ใช้ในการแปลงข้อมูลดิบ แอปพลิเคชั่นส่วนใหญ่มีชุดพารามิเตอร์ที่แตกต่างกันมากมายซึ่งผู้ใช้สามารถเลือกได้ซึ่งสามารถเปลี่ยนแปลงการตั้งค่าส่วนบุคคลภายในชุดคำสั่งที่ใช้เพื่อตีความข้อมูลในไฟล์ดิบได้ แอปพลิเคชันจำนวนมากจะใช้ตัวคูณช่องสมดุลสีขาว / สีที่ประเมินโดยกล้อง (เมื่อใช้ AWB ในกล้อง) หรือป้อนโดยผู้ใช้ (เมื่อใช้การแก้ไข CT + WB ในกล้อง) ในเวลาที่ถ่ายภาพ แต่นั่นไม่ใช่สมดุลสีขาวที่ถูกกฎหมายเท่านั้นที่สามารถใช้ในการตีความข้อมูลดิบ

ด้วยไฟล์ raw แบบ 14 บิตมีค่าไม่ต่อเนื่อง 16,384 ค่าระหว่าง 0 (pure black) และ 1 (pure white) ที่ช่วยให้ขั้นตอนขนาดเล็กมากระหว่างแต่ละค่า แต่นี่คือค่าความขาวดำ เมื่อข้อมูลถูกยกเลิกการใช้งานจะมีการใช้เส้นโค้งแกมม่าและทำการแปลงเป็นพื้นที่สีที่เฉพาะเจาะจงตัวคูณการแปลง WB จะถูกนำไปใช้กับค่า 14 บิตเหล่านี้ ขั้นตอนสุดท้ายในกระบวนการคือทำการแมปค่าผลลัพธ์ใหม่ให้เป็น 8 บิตก่อนทำการบีบอัดไฟล์ที่เสีย 8-bits อนุญาตให้ 256 ค่าที่ไม่ต่อเนื่องระหว่าง 0 (สีดำบริสุทธิ์) และ 1 (สีขาวบริสุทธิ์) ดังนั้นแต่ละขั้นตอนระหว่างค่าคือ 64X ใหญ่กว่าด้วย 14 บิต

หากเราพยายามเปลี่ยน WB ด้วยการไล่ระดับสีที่มากขึ้นพื้นที่ที่เราพยายามขยายผลักแต่ละขั้นตอนในข้อมูลที่เราใช้อยู่นั้นไกลเกินกว่าขั้นตอนเดียวในไฟล์ผลลัพธ์ ดังนั้นการไล่สีในพื้นที่เหล่านั้นจึงกลายเป็นเรื่องที่หยาบกว่าเดิม พื้นที่ที่เราลดขนาดจะผลักดันแต่ละขั้นตอนเหล่านั้นลงในพื้นที่ขนาดเล็กกว่าขั้นตอนเดียวในไฟล์ผลลัพธ์ แต่จากนั้นขั้นตอนเหล่านั้นจะได้รับการจัดวางใหม่เพื่อให้พอดีกับการไล่เฉดสีขั้นตอน 256 ระหว่าง '0' และ '1' สิ่งนี้มักจะส่งผลในแถบหรือโปสเตอร์แทนการเปลี่ยนราบรื่น

¹เพื่อให้ใช้ทรัพยากรได้เร็วขึ้นและน้อยลงบางแอปพลิเคชั่นการประมวลผลแบบดิบจะมีโหมด "ด่วน" ที่จะแก้ไขการแสดง 8 บิตที่มีอยู่บนหน้าจอของคุณเมื่อคุณเลื่อนแถบเลื่อนการตั้งค่า ซึ่งมักส่งผลให้เกิดแถบสีหรือสิ่งประดิษฐ์ที่ไม่พึงประสงค์อื่น ๆ เช่นโทนสีม่วงที่คุณเห็นใน jpeg ที่เปลี่ยนสีในคำถาม สิ่งนี้ใช้ได้กับตัวอย่างที่คุณกำลังดูอยู่เท่านั้น เมื่อไฟล์ถูกแปลงและบันทึก (ส่งออก) คำแนะนำเดียวกันนี้จะถูกนำไปใช้กับข้อมูลดิบตามที่มีการประมวลผลใหม่และจะไม่เห็นแถบหรือสิ่งประดิษฐ์อื่น ๆ (หรือไม่รุนแรง)

²แน่นอนว่าคุณสามารถถ่ายภาพที่มีสีบริสุทธิ์เดียวภายในมุมมองทั้งหมด แต่ภาพถ่ายส่วนใหญ่มีโทนสีเฉดสีและความสว่างที่หลากหลาย

see โปรดดู: เพราะเหตุใดรูปภาพ RAW ของฉันจึงมีสีอยู่แล้วหากยังไม่ได้ทำการชำระบัญชี?

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

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

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

มันเป็นเพราะการบีบอัดไฟล์ JPEG และ TIFF แบบ 32 บิตที่สูญเสียไปหรือเปล่า?

ไม่แม้ว่าการบีบอัดแบบ lossy จะเป็นส่วนใหญ่ก็ตาม ดังนั้นการลดลงเป็น 8 บิตซึ่งทำให้แต่ละขั้นตอนระหว่าง '0' (pure black) และ '1' (full saturation) 64X มีขนาดใหญ่เท่ากับไฟล์ raw แบบ 14 บิต แต่มันเกินกว่าการบีบอัด jpeg

สองสามย่อหน้าจากคำตอบนี้เป็นRAW ถึง TIFF หรือ PSD 16 บิตจะลดความลึกของสี :

เมื่อข้อมูลในไฟล์ดิบถูกแปลงเป็น demosaiced แล้วไฟล์ TIFF ที่ถูกแก้ไขของแกมม่าจะไม่สามารถย้อนกลับกระบวนการได้

ไฟล์ TIFF มีขั้นตอนการประมวลผลทั้งหมด "อบใน" ข้อมูลที่มี แม้ว่าไฟล์ TIFF แบบ 16 บิตที่ไม่มีการบีบอัดจะมีขนาดใหญ่กว่าไฟล์ raw ทั่วไปที่ได้มาเนื่องจากวิธีการจัดเก็บข้อมูล แต่ก็ไม่ได้มีข้อมูลทั้งหมดที่จำเป็นในการย้อนกลับการแปลงและสร้างข้อมูลที่แน่นอนเดียวกัน ที่มีอยู่ในไฟล์ raw มีจำนวนแตกต่างกันเกือบไม่ จำกัด ค่าข้อมูลระดับพิกเซลของไฟล์ดิบที่สามารถนำมาใช้ในการผลิต TIFF เฉพาะ ในทำนองเดียวกันมีไฟล์ TIFF จำนวนเกือบจะไม่ จำกัด ที่สามารถสร้างได้จากข้อมูลในไฟล์ภาพดิบทั้งนี้ขึ้นอยู่กับการตัดสินใจเกี่ยวกับวิธีการประมวลผลข้อมูลดิบเพื่อสร้าง TIFF

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

แต่เนื่องจาก TIFF แบบ 16 บิตมีขั้นตอนเพิ่มเติมระหว่าง "0" และ "65,535" มากกว่าไฟล์แบบ 12 บิต (0-4095) หรือ 14 บิต (0-16383) ไฟล์ดิบจึงไม่ได้หมายความว่าไฟล์ TIFF จะแสดง ช่วงความสว่างเท่ากันหรือมากกว่า เมื่อข้อมูลในไฟล์ raw แบบ 14 บิตถูกแปลงเป็นไฟล์ TIFF จุดสีดำสามารถถูกเลือกที่ค่าเช่น 2048 พิกเซลใด ๆ ในไฟล์ raw ที่มีค่าต่ำกว่า 2048 จะถูกกำหนดค่าเป็น 0 ใน TIFF ถ้าจุดสีขาวถูกตั้งไว้ที่ 8,191 ค่าใด ๆ ในไฟล์ raw ที่สูงกว่า 8191 จะถูกตั้งค่าที่ 65,535 และการหยุดแสงที่สว่างที่สุดในไฟล์ดิบจะหายไปอย่างถาวร ทุกอย่างที่สว่างกว่าในไฟล์ raw กว่าจุดสีขาวที่เลือกมีค่าเท่ากันใน TIFF ดังนั้นจึงไม่มีการเก็บรายละเอียดไว้

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

ไฟล์ RAW เก็บ 3 สีต่อพิกเซลหรือเพียงหนึ่งสี?
RAW เป็น TIFF หรือ PSD 16 บิตลดความลึกของสี
ฉันจะเริ่มต้นด้วยการตั้งค่า JPEG ในกล้องใน Lightroom ได้อย่างไร
ทำไมลักษณะของไฟล์ RAW จึงเปลี่ยนไปเมื่อเปลี่ยนจาก "lighttable" เป็น "darkroom" ใน Darktable?
WB ด้วยตนเองของ nikon d810 ไม่เหมือนกับ "As Shot" ใน Lightroom
ทำไมรูปภาพ RAW ถึงดูแย่กว่า JPEG ในโปรแกรมแก้ไข?
จับคู่สีใน Lightroom กับเครื่องมือแก้ไขอื่น ๆ
ขณะถ่ายภาพใน RAW คุณต้องทำการโพสต์เพื่อให้ภาพดูดีหรือไม่?

ทำไมคุณภาพของหน้าจอกล้องถึงคอมพิวเตอร์ลดลง
เพราะเหตุใดรูปภาพของฉันจึงดูแตกต่างกันในยูทิลิตี้ Photoshop / Lightroom กับ Canon EOS / ในกล้อง
ทำไมภาพของฉันถึงดูแตกต่างจากกล้องของฉันมากกว่าเมื่อนำเข้าสู่แล็ปท็อปของฉัน?
วิธีจำลองการประมวลผลในกล้องใน Lightroom ได้อย่างไร
การแปลงไฟล์ JPG ในกล้องของ Nikon เทียบกับ lightroom jpg
ทำไมหน้าตัวอย่าง Lightroom / Photoshop ของฉันเปลี่ยนไปหลังจากโหลดแล้ว


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

2
ใช่มันสมเหตุสมผลแล้วที่จะบอกว่าเป็นไปได้ที่สีจากวัตถุดิบจะถูกตัดเมื่อแปลงเป็นโทนสี TIFF และด้วยเหตุนี้เรายังคงสูญเสียข้อมูลที่อาจจำเป็นสำหรับการแก้ไขสมดุลสี
skyde

1
ฉันอยู่กับ skyde: เพียงแค่มีขั้นตอนไม่ต่อเนื่องในความละเอียดของสีไม่ได้หมายความว่าสมดุลสีขาวให้ผลลัพธ์ที่แตกต่างที่มองเห็นได้ดี โดยเฉพาะอย่างยิ่งหากรุ่น jpeg มีโทนสีม่วงหนัก ทฤษฎีที่เหมาะสมกว่านั้นก็คือค่าการแก้ไขภายในที่เป็นไปได้นั้นจะถูกบีบให้อยู่ในช่วงแคบลงใน jpeg มากกว่าในดิบซึ่งมาจากข้อเท็จจริงที่ว่าวัตถุดิบถูกตีความจากข้อมูลเซ็นเซอร์ดิบและ jpeg เป็นค่าสีที่ไม่ต่อเนื่อง
Horitsu

1
ฉันเข้าร่วมกับ skyde ที่นี่เช่นกัน นี่เป็นเรื่องยาวที่ไม่เกี่ยวข้องกับความแตกต่างระหว่างรูปแบบ raw และ jpeg ไม่มีอะไรที่นี่ซึ่งจริง ๆ แล้วตอบคำถามเดิม
jarnbjo

1
@jarnbjo คำตอบส่วนใหญ่ใช้อธิบายความแตกต่างระหว่างข้อมูลดิบจริงในไฟล์รูปภาพและสิ่งที่เห็นบนหน้าจอเมื่อหนึ่ง "มุมมอง" หนึ่งในการตีความที่เป็นไปได้ของข้อมูลดิบมากมาย เป็นประสบการณ์ของฉันที่คำถามประเภทนี้ส่วนใหญ่เกิดขึ้นเนื่องจากการขาดความเข้าใจพื้นฐานที่สิ่งที่เราเห็นบนหน้าจอไม่ได้เป็นไฟล์ดิบ "THE" มันเป็นประสบการณ์ของฉันด้วยที่ระบุไว้ในหลายวิธีที่เพิ่มโอกาสที่หลอดไฟจะไปหาผู้ถาม YMMV
Michael C

3

คำตอบง่ายๆก็คือกล้องและตัวประมวลผล RAW ของคุณ (LR, Darktable เป็นต้น) ใช้อัลกอริทึมที่แตกต่างกันในการประมวลผลไฟล์ RAW เหตุผลมีมากมายและเราไม่สามารถประเมินอัลกอริธึมเหล่านั้นได้เพราะหลายคนเป็นความลับทางการค้า ตัวอย่างเช่นอุณหภูมิสีตามฤดูกาลของ Canon (EOS 700D) อยู่ที่ประมาณ 5200K ในขณะที่ Lightroom มีค่า 5500K ในบางสถานการณ์สิ่งนี้สร้างความแตกต่าง

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

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


อัลกอริทึมของ Darktable ไม่ใช่ความลับทางการค้า
โปรดอ่านโปรไฟล์ของฉัน

@mattdm จริง แต่บรรดา LR, ON1, CaptureOne, ตัวประมวลผล RAW nonopensource อื่น ๆ คือ ...
Romeo Ninov

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

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

1

มันเป็นไปได้ที่จะทำให้สมดุลสีขาว JPEGs แต่เครื่องมือแก้ไขที่ใช้ในการทำงานกับ RAW และภาพอื่น ๆ มักจะทำงานแตกต่างกัน (อัลกอริทึมที่แตกต่างกัน) เพิ่มเติม:

  • เครื่องมือหยดเป็นแน่ชัดซึ่งทำให้มันเป็นเรื่องยากที่จะทำซ้ำผล

  • ลึกบิตของ JPEGs จำกัด ว่าสีมากสามารถขยับ Vs Raw

  • แกมมาโค้งยุ่งทุกอย่างขึ้น

  • การคำนวณข้อมูลเชิงเส้นเทียบกับข้อมูลลอการิทึมจะทำงานแตกต่างกัน

นี่ไม่ใช่วิธีการทำงานที่แน่นอน แต่เพื่ออธิบาย:

  • สมมติว่าคุณต้องการคูณข้อมูลบางอย่าง (1, 4, 8) ด้วย 2 ผลลัพธ์คือ (2, 8, 16) ด้วยข้อมูลเชิงเส้นผลลัพธ์สูงสุดคือ 16 คือผลลัพธ์ขั้นต่ำ 4 เท่า 2

  • แต่ด้วยการเป็นตัวแทนลอการิทึมช่องว่างระหว่างค่าที่อยู่ติดกันเช่น 2 5และ 2 6นั้นมีขนาดใหญ่กว่าความแตกต่างระหว่างค่าเชิงเส้น 5 และ 6 นอกจากนี้ผลลัพธ์สูงสุด 2 16ไม่ได้มีขนาดใหญ่กว่า 32768 เท่าเท่านั้น นาทีผล 2 2ก็ยังเป็น 256 เท่าของค่าเดิม 2 8

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.