开始使用免费开始使用

强度

在本章中,我们将使用一张来自 2017 年北美放射学会(Radiological Society of North America)竞赛的手部放射影像(radiograph)(比赛链接)。致密组织(如骨骼)对 X 射线的吸收最高,因此其对应的强度应更高。由此,这类图像可用于预测儿童的"骨龄"。

首先,请加载图像并检查其强度范围。

图像的数据类型决定了可能的强度取值范围:例如,8 位无符号整数(uint8)的取值范围是 0 到 255。色条有助于将这些数值与可视化的图像联系起来。

本章所有练习都已导入以下库:

import imageio.v2 as imageio
import numpy as np
import matplotlib.pyplot as plt

本练习是课程的一部分

Python 中的生物医学图像分析

查看课程

练习说明

  • 使用 imageio 加载图像 "hand-xray.jpg"。
  • 打印图像的数据类型(dtype)、最小值(min())和最大强度值(max())。
  • 使用 plt.imshow() 绘制图像。通过参数 vminvmax 将颜色映射的最小值设为 0、最大值设为 255
  • 使用 plt.colorbar() 添加色条,然后使用自定义函数 format_and_render_plot() 渲染图像。此步骤已为您准备好。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Load the hand radiograph
im = ____
print('Data type:', ____)
print('Min. value:', ____)
print('Max value:', ____)

# Plot the grayscale image
____
plt.colorbar()
format_and_render_plot()
编辑并运行代码