Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Geser im 20 piksel ke kiri dan 20 piksel ke atas, yaitu (-20, -20). Lalu, rotasi 35 derajat ke bawah. Ingat untuk menentukan nilai reshape.
  • 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()
Edit dan Jalankan Kode