主要内容

imerase

删除图像像素矩形区域内的兴趣

自从R2021a

描述

例子

Ierased= imerase (,矩形)删除像素的图像在定义的矩形区域矩形并返回删除的图像区域,Ierased

例子

Ierased= imerase (,矩形“FillValues”,fillValues)还指定了填补值适用于消除像素。

例子

全部折叠

读取和显示一个图像。

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

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

选择一个矩形区域的大小50 - - 100像素图像中从一个随机的位置。

矩形= randomWindow2d(大小(I), [100]);

擦除矩形区域内的像素。

J = imerase(我、矩形);

擦除图像显示。擦除像素的值0

imshow (J)

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

读取和显示一个图像。

我= imread (“car1.jpg”);imshow(我)

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

擦除矩形的大小和位置指定为第4单元向量的形式xminymin宽度高度]。

矩形= (1040 1525 250 200);

擦除矩形区域内的像素,并擦除像素填充绿色。

J = imerase(矩形,我“FillValues”255年[0 0]);

擦除图像显示。

imshow (J)

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

读取和显示彩色图像。

我= imread (“flamingos.jpg”);imshow(我)

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

选择一个随机的广场形象的窗口。窗的面积在2%和13%之间的整个图像的面积。

赢得= randomWindow2d(大小(我),“规模”(0.02 - 0.13),“DimensionRatio”[1 1;1 1]);

确定删除区域的高度和宽度。

针对= diff (win.YLimits) + 1;wwin = diff (win.XLimits) + 1;

消除消除区域内的像素。每个像素填充一个随机颜色。

J = imerase(我赢,“FillValues”兰迪([255],[针对wwin 3]));

擦除图像显示。

imshow (J)

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

输入参数

全部折叠

图像与一个地区被删除,指定为一个数字矩阵代表一个灰度图像或数字数组有三个渠道代表一个彩色图像。

擦除矩形的大小和位置,指定为第4单元数值向量的形式xminymin宽度高度)或矩形对象。

填补申请删除像素值,指定为其中一个值。

填值 结果
数字标量 填补抹去像素灰度或RGB图像的灰度值指定。
转换数值向量 擦除像素的RGB图像填充指定的颜色。
数字矩阵 填满每一个擦除像素灰度或RGB图像中对应的灰度值fillValue。指定的矩阵fillValue必须有相同的高度和宽度消除矩形,矩形
数字数组与3架飞机 填满每一个擦除像素的RGB图像对应像素的颜色fillValue。指定的数组fillValue必须有相同的高度和宽度消除矩形,矩形

输出参数

全部折叠

图像与擦除地区,作为一个数字矩阵或数值数组返回相同大小的输入图像,

版本历史

介绍了R2021a

另请参阅

|