主要内容

imsplit

将多通道图像分为单个频道

描述

例子

[[C1,C2,C3,...,CK] = imsplit(返回一组k代表单个频道的图像k- 通道图像

例子

全部收缩

在工作区中读取RGB图像并显示图像。

i = imread('peppers.png');imshow(i)

图包含一个轴对象。轴对象包含类型图像的对象。

将图像分为红色,绿色和蓝色通道。

[r,g,b] = imsplit(i);

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

蒙太奇({r,g,b},'尺寸',[1 3])

图包含一个轴对象。轴对象包含类型图像的对象。

在工作区中读取RGB图像并显示图像。

rgbimage = imread('peppers.png');imshow(rgbimage)

图包含一个轴对象。轴对象包含类型图像的对象。

使用RGB图像将RGB图像转换为HSV ColorspaceRGB2HSV功能。

hsvimage = rgb2hsv(rgbimage);

将HSV图像分为其组件色调,饱和度和值通道。

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

显示三个通道作为蒙太奇。

蒙太奇({h,s,v},'尺寸',[1 3])

图包含一个轴对象。轴对象包含类型图像的对象。

输入参数

全部收缩

输入图像,指定为m-经过-n-经过-k数字阵列。

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑

输出参数

全部收缩

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

扩展功能

版本历史记录

在R2018B中引入