主要内容

imsplit

将多通道图像分割成单独的通道

描述

例子

c1, c2, c3,…,ck) = imsplit (返回一组k中表示单个通道的图像k声道输出的图像

例子

全部折叠

将RGB图像读入工作区并显示图像。

我= imread (“peppers.png”);imshow(我)

图中包含一个轴对象。axis对象包含一个image类型的对象。

将图像分割成红色、绿色和蓝色通道。

(r, g, b) = imsplit(我);

显示三个颜色通道作为蒙太奇。红辣椒的信号主要在红色通道中。黄色和绿色的辣椒在红色和绿色通道中都有信号。白色物体,如前景中的大蒜,在所有三个通道中都有很强的信号。

蒙太奇({r, g, b},“大小”1, [3])

图中包含一个轴对象。axis对象包含一个image类型的对象。

将RGB图像读入工作区并显示图像。

rgbImage = imread (“peppers.png”);imshow (rgbImage)

图中包含一个轴对象。axis对象包含一个image类型的对象。

将RGB图像转换为HSV颜色空间使用rgb2hsv函数。

hsvImage = rgb2hsv (rgbImage);

将HSV图像分割成色相、饱和度和值通道。

[h, s, v] = imsplit (hsvImage);

以蒙太奇的方式显示三个频道。

蒙太奇({h, s, v},“大小”1, [3])

图中包含一个轴对象。axis对象包含一个image类型的对象。

输入参数

全部折叠

输入图像,指定为——- - - - - -n——- - - - - -k数字数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

输出参数

全部折叠

输出图像,返回为k单个数值矩阵,其中k为输入图像中的通道数。输出图像与输入图像是同一个类。

扩展功能

介绍了R2018b