ความแตกต่างระหว่าง bicubic และ bilinear

ผู้เขียน: John Webb
วันที่สร้าง: 17 สิงหาคม 2021
วันที่อัปเดต: 15 พฤศจิกายน 2024
Anonim
Color Filter Array Interpolation
วิดีโอ: Color Filter Array Interpolation

เนื้อหา

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

Bicubic และ bilinear

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


ข้อดีของการแก้ไขแบบไบคิวบิก

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

ความเร็วในการคำนวณ

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


แอปพลิเคชัน

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