Resampling
Citra dapat dikumpulkan dalam berbagai bentuk dan ukuran. Resampling adalah alat yang berguna ketika bentuk-bentuk ini perlu diseragamkan. Dua penerapan yang umum adalah:
- Downsampling: menggabungkan data piksel untuk mengurangi ukuran
- Upsampling: mendistribusikan data piksel untuk menambah ukuran
Untuk latihan ini, transformasikan lalu lakukan resampling pada citra otak (im) untuk melihat bagaimana hal tersebut memengaruhi bentuk citra.
Latihan ini merupakan bagian dari kursus
Analisis Citra Biomedis dengan Python
Instruksi latihan
- Geser
im20 piksel ke kiri dan 20 piksel ke atas, yaitu(-20, -20). Lalu, rotasi 35 derajat ke bawah. Ingat untuk menentukan nilaireshape. - Gunakan
ndi.zoom()untuk melakukan downsample citra dari (256, 256) ke (64, 64). - Gunakan
ndi.zoom()untuk melakukan upsample citra dari (256, 256) ke (1024, 1024). - Plot citra yang telah di-resample.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Center and level image
xfm = ndi.shift(____, shift=____)
xfm = ndi.rotate(____, angle=____, reshape=____)
# Resample image
im_dn = ndi.zoom(xfm, zoom=____)
im_up = ____
# Plot the images
fig, axes = plt.subplots(2, 1)
axes[0].imshow(im_dn)
____
format_and_render_plot()