19 August 2008

howto: ทำรูป HDR (High Dynamic Range) กับ Qtpfsgui




ย้ายไปอยู่ที่ http://tmeta.com/show/7 แล้วครับ



HDR มาแรง แต่หนึ่งในโปรแกรมทำ HDR ที่ดีที่สุดกลับเป็นโปรแกรมชื่อแปลก แถมเป็น open source ด้วย มาลองดูวิธีทำกันครับ


ขั้นแรกก็ถ่ายรูปก่อน ถ่ายจากมุมเดียวกันหลายๆรูป โดยให้แต่ละรูปมีความสว่างไม่เท่ากัน ใครมี DSLR ก็ใช้ exposure bracket ให้เป็นประโยชน์ อย่างรูปข้างล่างผมก็ถ่ายที่ -1, 0, +1ev. ตอนถ่ายควรใช้ขาตั้งกล้องดีที่สุด แต่ถ้าไม่มีก็ทำตัวให้นิ่งที่สุดละกัน แต่ไม่ต้องเป็นกังวลมากนัก เพราะ Qtpfsgui เก่งครับ มันสามารถเลื่อนและหมุนภาพของเราให้ซ้อนทับกันให้เราได้ (โดยใช้ photo alignment code จาก Hugin ซึ่งเป็นโปรแกรมทำภาพ panorama ซึ่งจะเขียนถึงในวันข้างหน้ามั้ง)







ขั้นต่อมา่ก็ดาวน์โหลด Qtpfsgui ก่อน แล้ว install ให้เรียบร้อย พอเปิดโปรแกรมขึ้นมาจะเห็น toolbar ที่เขียนว่า new hdr ก็กดซะ

หน้าต่างแบบนี้ก็จะเปิด เราก็เลือกรูปที่เราถ่ายมา อย่าลืมเลือก Auto Align Image นะครับ ไม่งั้นรูปจะซ้อนกันไม่สนิท



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



เสร็จแล้วก็กด next ก็จะเจอหน้านี้ คำแนะนำที่เห็นบอกว่าให้เลือก profile1 เพราะโดยปกติจะให้ผลดีที่สุด แต่จะลองใช้ profile อื่นๆดูก็ได้ ผมเองก็ใช้แต่ profile1 นี่แหละ



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



โปรแกรมนี้มี algorithm ในการทำ tone mapping ให้ใช้หลายแบบ เลือกใช้ดูว่าแบบใหนให้ผลที่น่าพอใจสุด แล้วอย่าลืมเลือก "adjust level.." นะครับ ปรับให้พอใจ ผมจะชอบให้สีไม่เวอร์มากนัก แต่ถ้าอยากให้ให้สีเวอร์สุดๆแบบที่มักจะเห็นบนเวป (โดยเฉพาะบน flickr ... เต็มไปหมด)ก็เลือก algorithm แบบ Fattal แล้วปรับ level ให้แรงๆ



รูปที่ได้จาก Fattal ครับ สีเวอร์สุดๆ

No comments: