使用scikit从RGB图像中提取蓝色通道

时间:2018-09-22 00:48:23

标签: python rgb scikit-image

我对python和 scikit 图像处理非常陌生,我进行了很多搜索,但没有找到问题的答案。

我需要从用于进一步阈值的图像中提取蓝色通道的灰度。

我已经尝试过rgb2gray,但无法弄清楚如何仅指定用于灰度转换的蓝色通道。

还有其他方法吗?

我一无所知。

1 个答案:

答案 0 :(得分:1)

scikit-image中的图像只是NumPy数组。彩色图像的形状为(M,N,3),最后一个尺寸为红色,绿色和蓝色。因此,使用标准的NumPy切片语法,您可以按如下方式抓取第三个波段(索引2):

from skimage import io
image = io.imread('my_file.jpg')
blue_channel = image[..., 2]