欢迎访问宙启技术站
智能推送

使用skimage.colorgray2rgb()函数将灰度图像转换为RGB,提升图像呈现效果

发布时间:2024-01-09 11:24:59

例子如下:

import matplotlib.pyplot as plt
from skimage import data, color

# 读取灰度图像
gray_image = data.camera()

# 将灰度图像转换为RGB
rgb_image = color.gray2rgb(gray_image)

# 显示原始灰度图像
plt.subplot(1, 2, 1)
plt.imshow(gray_image, cmap='gray')
plt.title('Gray Image')

# 显示转换后的RGB图像
plt.subplot(1, 2, 2)
plt.imshow(rgb_image)
plt.title('RGB Image')

plt.show()

在上述例子中,首先导入必要的库,包括matplotlib.pyplot用于图像显示和skimage中的datacolor模块。然后,使用data.camera()函数读取一张灰度图像作为例子。接下来,使用color.gray2rgb()函数将灰度图像转换为RGB图像。最后,使用matplotlib.pyplot库显示原始灰度图像和转换后的RGB图像。

运行上述代码后,将会显示两个图像窗口。左侧窗口显示原始灰度图像,右侧窗口显示转换后的RGB图像。可以观察到,转换后的RGB图像呈现出彩色效果,相比于原始灰度图像更加生动和真实。