การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python
Stephen Bailey
Instructor
vol = imageio.volread('OAS1_0255', format='DICOM')
vol.shape
(256, 256, 256)

vol_dn = ndi.zoom(vol, zoom=0.5)
vol_dn.shape
(128, 128, 128)

Resample ไปยังกริดที่ใหญ่ขึ้น
ไม่เหมือนกับการเก็บข้อมูลที่ความละเอียดสูงขึ้นจริง
ใช้สำหรับปรับอัตราการ Sampling ที่ไม่เท่ากันให้เป็นมาตรฐาน
vol_up = ndi.zoom(vol, zoom=2)
vol_up.shape
(512, 512, 512)

$$ Interpolation\ in\ 1\ D $$

"เชื่อมต่อ" จุดกริดเพื่อสร้างแบบจำลองช่องว่างระหว่างจุด
Nearest-neighbor: ใช้ค่าที่วัดได้ซึ่งอยู่ใกล้ที่สุด
$$ Interpolation\ in\ 1\ D $$

"เชื่อมต่อ" จุดกริดเพื่อสร้างแบบจำลองช่องว่างระหว่างจุด
Nearest-neighbor: ใช้ค่าที่วัดได้ซึ่งอยู่ใกล้ที่สุด
order = 0B-spline interpolation: สร้างแบบจำลองช่องว่างระหว่างจุดด้วยฟังก์ชัน spline ตาม order ที่กำหนด
order อยู่ระหว่าง 1 ถึง 5$$ Interpolation\ in\ 1\ D $$

im=np.arange(100).reshape([10,10])

zm1=ndi.zoom(im, zoom=10, order=0)
zm2=ndi.zoom(im, zoom=10, order=2)
zm3=ndi.zoom(im, zoom=10, order=4)

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python