อัลกอริทึมสำหรับการสุ่มตัวอย่างภาพลงหรือไม่


10

การสุ่มตัวอย่าง Bicubic นั้นค่อนข้างดีสำหรับการสุ่มตัวอย่างภาพและทำให้มันใหญ่ขึ้น แต่มันเป็นตัวเลือกที่ดีสำหรับการสุ่มตัวอย่างแบบลงหรือไม่ มีทางเลือกที่ดีกว่านี้ไหม?


1
ทั้งสองบทความเก่าจากด้านในสินค้าพูดคุยเกี่ยวกับฟิลเตอร์สำหรับคนรุ่นมิพแมพซึ่งอาจจะเกี่ยวข้องกับคุณ: link1 , link2
glampert

คำตอบ:


12

เมื่อฌอนกับฉันเขียนstb_image_resizeเราเลือกมิตเชลล์เพื่อลดขนาด มิทเชลล์มีความคล้ายคลึงกับ Cubic คุณสามารถอ่านเกี่ยวกับลูกบาศก์ระดับของตัวกรองการสุ่มตัวอย่างในมิทเชลล์ Netravali 1988 พวกมันเหมือนกันหมดและคุณจะได้ผลลัพธ์ที่คล้ายกันมาก

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

แก้ไข: เช่นเดียวกับ joojaa พูดว่าตัวกรอง sinc แบบหน้าต่างก็ดีเช่นกันถ้าไม่ถูกเท่าไหร่ คุณสามารถค้นหาการใช้งานบางอย่างที่นี่


3
มีตัวกรองที่ดีที่สุดที่มีสิทธิ์มันเป็นตัวกรอง sinc ที่กว้างใหญ่ มันเป็นไปไม่ได้ที่จะใช้มัน จนกว่าจะถึงเวลานั้น lanczos windowed sinc เป็นทางเลือกที่ดีสำหรับ
มิเชล

สำหรับการอ้างอิงมีเครื่องมือรูปภาพของ Nvidiaด้วย
glampert

หากคุณใช้ตัวกรองแบบลูกบาศก์หรือแบบลอสโซพวกมันทำงานได้ดีเท่า ๆ กันในการไต่ระดับเมื่อพวกเขาลดขนาดลงหรือไม่?
Alan Wolfe

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