主要内容

imoverlay

将二值掩码刻录成二维图像

描述

例子

B= imoverlay (一个BW填充灰度或RGB图像一个输入二进制掩码的纯色,BW,是真正的

B= imoverlay (一个BW颜色指定imoverlay用于填充图像。

例子

全部折叠

将灰度图像读入工作空间。

一个= imread (“cameraman.tif”);

将一个二进制图像读入工作空间。

BW = imread (“text.png”);

将二值图像刻录为灰度图像,并指定用于二值掩码的颜色。

B = imoverlay (BW,“黄色”);

显示结果。

imshow (B)

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

读取一个RGB图像到工作区。

RGB = imread (“peppers.png”);

将一个二进制图像读入工作空间。

BW = imread (“text.png”);

裁剪RGB图像,使其与二进制掩码大小相同。

RGB_cropped = imcrop (RGB, [64128255255]);

将二值图像刻录到裁剪的RGB图像中,选择要使用的颜色。

B = imoverlay (RGB_cropped BW,“红色”);

显示结果。

图imshow (B)

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

输入参数

全部折叠

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

数据类型:||int16|uint8|uint16|逻辑

掩模图像,指定的二维二值矩阵或与图像的前两个维度大小相同的二维数值矩阵一个对于数字输入,任何非零像素都被认为是1真正的).

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

用于叠加的颜色,指定为RGB三元组、颜色名称或短颜色名称。

您可以使用RGB三元组指定任何颜色。RGB三元组是一个3元素行向量,其元素指定颜色的红色、绿色和蓝色成分的强度。强度必须在[0,1]的范围内。

可以通过名称指定一些常用颜色,如字符串标量或字符向量。这个表列出了命名的颜色选项和等效的RGB三组。

颜色名称 短名称 RGB值 外观
“红色” “r” (1 0 0)

一个纯红色的矩形

“绿色” ‘g’ (0 1 0)

一个纯绿色的长方形

“蓝” “b” (0 0 1)

一个纯蓝色的长方形

“青色” “c” (0 1 1)

纯青色的长方形

“红色” “米” (1 0 1)

一个纯品红色的矩形

“黄色” “y” (1 1 0)

一个纯黄色的矩形

“黑” “k” (0 0 0)

一个黑色的矩形

“白色” ' w ' (1 1 1)

一个白色的矩形

这里是MATLAB默认颜色的RGB三组®在许多类型的情节中使用。

RGB值 外观
[0 0.4470 - 0.7410)

一个中蓝色的长方形

(0.8500 0.3250 0.0980)

一个红橙色的矩形

(0.9290 0.6940 0.1250)

暗黄色的长方形

(0.4940 0.1840 0.5560)

一个深紫色的长方形

(0.4660 0.6740 0.1880)

一个浅绿色的长方形

(0.3010 0.7450 0.9330)

一个浅蓝色的长方形

(0.6350 0.0780 0.1840)

暗红色的长方形

例子:“r”

例子:“绿色”

例子:[0 0.4470 - 0.7410)

输出参数

全部折叠

输出图像,返回为2-D RGB图像。

数据类型:uint8

扩展功能

介绍了R2016a