การหมุนภาพ
เมื่อวัตถุในภาพเอียงหรือพลิก สามารถหมุนภาพเพื่อแก้ไขได้ ndi.rotate() จะหมุนภาพรอบจุดกึ่งกลางตามจำนวนองศาที่กำหนด โดยวัดจากแกนนอนด้านขวา
ในแบบฝึกหัดนี้ ให้เลื่อนและหมุนภาพสมอง (im) เพื่อให้ภาพอยู่ในแนวระนาบและ "หันหน้า" ไปทางด้านขวาของภาพ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python
คำแนะนำการฝึกหัด
- เลื่อน
imเข้าหาจุดกึ่งกลาง: 20 พิกเซลไปทางซ้าย และ 20 พิกเซลขึ้นบน - ใช้
ndi.rotateหมุนxfmลง 30 องศา และตั้งค่าreshape=Falseเพื่อให้ขนาดภาพไม่เปลี่ยนแปลง - แสดงภาพต้นฉบับและภาพที่ผ่านการแปลงแล้ว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Shift the image towards the center
xfm = ____
# Rotate the shifted image
xfm = ndi.rotate(____, angle=____, reshape=____)
# Plot the original and rotated images
fig, axes = plt.subplots(2, 1)
axes[0].imshow(im)
____
format_and_render_plot()