彩色图转为RGB三通道图像decompose3
算子:decompose3(MultiChannelImage : Image1, Image2, Image3 : : )
示例:decompose3(Image, ImageR, ImageG, ImageB)
Image(输入对象):输入的图像变量
ImageR(输出对象):输出R红色通道图像
ImageG(输出对象):输出G绿色通道图像
ImageB(输出对象):输出B蓝色通道图像
RGB三通道图像转为灰度图像方法一rgb3_to_gray
算子:rgb3_to_gray(ImageRed, ImageGreen, ImageBlue : ImageGray : : )
示例:rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
ImageR(输入对象):输入R红色通道图像
ImageG(输入对象):输入G绿色通道图像
ImageB(输入对象):输入B蓝色通道图像
GrayImage(输出对象):输出灰度图像
RGB三通道图像转为灰度图像方法二rgb1_to_gray
算子:rgb1_to_gray(RGBImage : GrayImage : : )
示例:rgb1_to_gray(Image, GrayImage)
Image(输入对象):输入彩色图像
GrayImage(输入对象):输出灰度图像
RGB三通道图像转为HSV图像trans_from_rgb
注: 1.H通道:H通道的像素值表示色调,取值范围0~360
2. S通道的像素值表示图像的饱和度。饱和度是指图片彩色的纯度——图像的混合颜色越少,其饱和度越高,直观看起来就越鲜艳鲜明、视觉效果越强烈;反之图像的混合颜色越多,其饱和度越低,视觉效果越弱。
3. V通道像素值表示图像的明亮程度,取值范围也是0~1,值越大表示越亮。
算子:trans_from_rgb(ImageRed, ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : )
示例:trans_from_rgb(ImageR, ImageG, ImageB, ImageResultH, ImageResultS, ImageResultV, 'hsv')
ImageR(输入对象):输入R红色通道图像
ImageG(输入对象):输入G绿色通道图像
ImageB(输入对象):输入B蓝色通道图像
ImageResultH(输出对象):输出H色调图像
ImageResultS(输出对象):输出S饱和度图像
ImageResultV(输出对象):输V明亮程度出图像
颜色反转invert_image 白变黑 黑变白
算子:invert_image(Image : ImageInvert : : )
示例:invert_image (Image, ImageInvert)
Image(输入对象):输入灰度图像
ImageInvert(输出对象):输出反转后的灰度图像