다른 뷰 그리기
배열의 임의의 두 차원은 이미지를 구성할 수 있으며, 서로 다른 축을 따라 슬라이싱하면 유용한 관점을 얻을 수 있어요. 하지만 샘플링 비율이 서로 다르면 이미지가 왜곡될 수 있습니다.
aspect 비율을 조정해 한 차원의 너비를 늘리면 이런 문제를 해결할 수 있습니다.
이 연습에서는 vol의 두 번째와 세 번째 차원을 따라 슬라이스한 이미지를 그려 보세요. 왜곡이 없는 이미지를 만들 수 있도록 종횡비를 명시적으로 설정하세요.
이 연습은 강의의 일부입니다
Python을 활용한 생의학 영상 분석
연습 안내
vol에서 "axis 1"이256인 2D 평면을 슬라이스하세요.vol에서 "axis 2"가256인 2D 평면을 슬라이스하세요.- 각 이미지에 대해, axis 0의 이미지 "sampling" 비율을 상대 축의 비율로 나누어 종횡비를 계산하세요. 이 정보는
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()