我对python和 scikit 图像处理非常陌生,我进行了很多搜索,但没有找到问题的答案。
我需要从用于进一步阈值的图像中提取蓝色通道的灰度。
我已经尝试过rgb2gray
,但无法弄清楚如何仅指定用于灰度转换的蓝色通道。
还有其他方法吗?
我一无所知。
答案 0 :(得分:1)
scikit-image中的图像只是NumPy数组。彩色图像的形状为(M,N,3),最后一个尺寸为红色,绿色和蓝色。因此,使用标准的NumPy切片语法,您可以按如下方式抓取第三个波段(索引2):
from skimage import io
image = io.imread('my_file.jpg')
blue_channel = image[..., 2]