ฉันมีภาพสามมิติของอ๊อกซิเจนที่ไม่ใช่ isotropic ซึ่งฉันใช้การหมุนทั่วไป ฉันจะกำหนดขนาดวอกเซลที่เหมาะสมสำหรับภาพที่หมุนได้อย่างไร ฉันต้องการลดการสูญเสียข้อมูลให้น้อยที่สุด แต่หลีกเลี่ยงการสุ่มตัวอย่างมากเกินไปเพื่อป้องกันไม่ให้ภาพใหญ่เกินไป
ฉันมีภาพสามมิติของอ๊อกซิเจนที่ไม่ใช่ isotropic ซึ่งฉันใช้การหมุนทั่วไป ฉันจะกำหนดขนาดวอกเซลที่เหมาะสมสำหรับภาพที่หมุนได้อย่างไร ฉันต้องการลดการสูญเสียข้อมูลให้น้อยที่สุด แต่หลีกเลี่ยงการสุ่มตัวอย่างมากเกินไปเพื่อป้องกันไม่ให้ภาพใหญ่เกินไป
คำตอบ:
3D ค่อนข้างลึก ถ้าเป็น 2D ฉันจะเลือกอัตราส่วนพิกเซลในภาพที่หมุนแล้วดังนั้นอัตราส่วนของอัตราการสุ่มตัวอย่างจะเท่ากับเท่ากับอัตราที่คุณกำลังตัดกันเส้นสแกนในภาพต้นฉบับ
ฉันทำสิ่งนี้ขึ้นเมื่อฉันไปด้วยดังนั้นขอให้ฉันเป็นตัวอย่างก่อน:
สมมติว่าพิกเซลของฉันมีความกว้าง 16 หน่วยและสูง 1 หน่วย ไม่ว่าฉันจะหมุนเท่าใดฉันก็อยากให้พิกเซลที่ได้มีพื้นที่ประมาณ 16 หน่วยกำลังสอง ถ้าฉันหมุนโดยฉันต้องการพิกเซลใหม่ของฉัน 1x16 ถ้าฉันหมุนโดยฉันต้องการพิกเซลใหม่ของฉันเป็น 4x4
โดยทั่วไปให้ภาพเริ่มต้นด้วยความกว้างพิกเซลแนวนอน และความสูงพิกเซลแนวตั้ง และการหมุนมุม .
เส้นการสแกนแนวนอนใหม่ของฉันกำลังตัดเส้นการสแกนแนวตั้งจากภาพต้นฉบับในอัตรา ต่อความยาวหน่วยและตัดเส้นการสแกนแนวนอนจากภาพต้นฉบับในอัตราเท่ากับ ต่อความยาวของหน่วย
ในทำนองเดียวกันเส้นการสแกนแนวตั้งใหม่ของฉันจะตัดกันแนวการสแกนแนวนอนดั้งเดิมในอัตราเท่ากับ และเส้นสแกนแนวตั้งเริ่มต้นที่อัตรา .
ดังนั้นฉันต้องการอัตราส่วนของฉันเป็น
ฉันไม่ทราบวิธีจัดการกับข้อผิดพลาดในการปัดเศษออกได้ดีที่สุดเนื่องจากคุณอาจต้องใช้อัตราส่วนภาพที่มีเหตุผลและพื้นที่พิกเซลเป็นจำนวนเต็ม โปรดทราบว่าฉันยังไม่ได้พิสูจน์อะไรเลยเพียงแค่คิดสูตรสำหรับอัตราส่วนภาพที่ตรงกับสัญชาตญาณที่, และ .