НачатьНачать бесплатно

Другие проекции изображения

Любые два измерения массива можно использовать для формирования изображения, а срезы вдоль разных осей дают полезные перспективы. Однако неравномерные шаги дискретизации могут приводить к искажениям.

Изменение соотношения сторон позволяет устранить искажения за счёт увеличения ширины одного из измерений.

В этом упражнении постройте изображения, полученные срезами вдоль второго и третьего измерений массива vol. Явно задайте соотношение сторон, чтобы получить неискажённые изображения.

Это упражнение является частью курса

Анализ биомедицинских изображений на Python

Посмотреть курс

Инструкции к упражнению

  • Выполните срез двумерной плоскости из vol, где «ось 1» равна 256.
  • Выполните срез двумерной плоскости из vol, где «ось 2» равна 256.
  • Для каждого изображения вычислите соотношение сторон, разделив шаг дискретизации по оси 0 на шаг по соответствующей оси. Эта информация хранится в vol.meta.
  • Постройте изображения в массиве подграфиков. Укажите параметр aspect для каждого изображения и задайте cmap='gray'.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Select frame from "vol"
im1 = vol[:, 256, :]
im2 = ____

# Compute aspect ratios
d0, d1, d2 = ____
asp1 = d0 / d2
asp2 = ____

# Plot the images on a subplots array 
fig, axes = plt.subplots(nrows=2, ncols=1)
axes[0].imshow(im1, cmap='gray', ____)
____
plt.show()
Редактировать и запускать код