计算机视觉技术与应用4、在同一个figure中显示三幅无格式图像。如下面的:lena_256.img、cell_128.img和fing_128.img;
时间: 2024-09-13 22:17:21 浏览: 23
在Python中,你可以使用matplotlib库来在同一张图(figure)中显示三幅图像。以下是一个简单的示例代码,展示如何加载和显示这些图像:
```python
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
# 加载图像
lena_img = mpimg.imread('lena_256.img')
cell_img = mpimg.imread('cell_128.img')
fing_img = mpimg.imread('fing_128.img')
# 创建一个figure
plt.figure(figsize=(8, 8))
# 在figure中创建子图的位置
ax1 = plt.subplot(1, 3, 1) # 第一个位置
ax2 = plt.subplot(1, 3, 2) # 第二个位置
ax3 = plt.subplot(1, 3, 3) # 第三个位置
# 显示图像
ax1.imshow(lena_img, cmap='gray')
ax2.imshow(cell_img, cmap='gray')
ax3.imshow(fing_img, cmap='gray')
# 隐藏坐标轴
for ax in (ax1, ax2, ax3):
ax.axis('off')
# 显示图像
plt.show()
```
请确保图像文件在你的工作目录中,或者提供图像文件的完整路径。上述代码中`cmap='gray'`确保图像以灰度模式显示,如果图像本身不是灰度图像,可以去掉或者更改为适合该图像的色彩映射方案。