Другие проекции изображения
Любые два измерения массива можно использовать для формирования изображения, а срезы вдоль разных осей дают полезные перспективы. Однако неравномерные шаги дискретизации могут приводить к искажениям.
Изменение соотношения сторон позволяет устранить искажения за счёт увеличения ширины одного из измерений.
В этом упражнении постройте изображения, полученные срезами вдоль второго и третьего измерений массива 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()