主要内容

imcomplement

补充图片

描述

例子

J= imcomplement (计算补充图像的并返回结果J

例子

全部折叠

X = uint8([255 10 75;44 225 100]);X2 = imcomplement (X)
X2 =2 x3 uint8矩阵0 245 180 211 30 155
bw = imread (“text.png”);bw2 = imcomplement (bw);bw2 imshowpair (bw,“蒙太奇”

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

我= imread (“cameraman.tif”);J = imcomplement(我);imshowpair (I, J,“蒙太奇”

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

将彩色图像读取到工作区中。

rgb = imread (“yellowlily.jpg”);imshow (rgb)

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

显示图像的补码。

c = imcomplement (rgb);imshow (c)

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

得到的图像中的每个颜色通道都是原始图像中相应颜色通道的补充。原本黑暗的区域,如灰尘,变成了光明。在原始图像中,由于红色和绿色信号的混合,叶子看起来是绿色的,花瓣看起来是黄色的。在补体图像中,叶子呈现紫色,因为红色和蓝色信号比绿色信号大。花瓣呈蓝色是因为蓝色信号比红色和绿色通道大。

输入参数

全部折叠

输入图像,指定为RGB、灰度或二值图像。

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

输出参数

全部折叠

图像补码,指定为RGB、灰度或二值图像。J具有与输入图像相同的大小和类别,

更多关于

全部折叠

图像的补充

在二值图像的补码中,0变成1,1变成0。黑白颠倒了。

在灰度或彩色图像的补码中,每个像素值从类支持的最大像素值中减去(双精度图像为1.0)。金宝app差值用作输出图像中的像素值。在输出图像中,暗区变亮,亮区变暗。对于彩色图像,红色变成青色,绿色变成品红,蓝色变成黄色,反之亦然。

提示

  • 如果是灰度还是RGB图像的类,则可以使用该表达式而不是这个函数。

  • 如果是二值图像,那么可以用表达式吗~我而不是这个函数。

扩展功能

之前介绍过的R2006a