主要内容gydF4y2Ba

insertShapegydF4y2Ba

在图像或视频中插入形状gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

RGBgydF4y2Ba= insertShape (gydF4y2Ba我gydF4y2Ba,gydF4y2Ba形状gydF4y2Ba,gydF4y2Ba位置gydF4y2Ba)gydF4y2Ba返回一个真彩色图像gydF4y2Ba形状gydF4y2Ba插入。输入图像,gydF4y2Ba我gydF4y2Ba,可以是真彩色图像,也可以是灰度图像。通过覆盖像素值来绘制形状。gydF4y2Ba

例子gydF4y2Ba

RGBgydF4y2Ba= insertShape (gydF4y2Ba___gydF4y2Ba,gydF4y2Ba名称=值gydF4y2Ba)gydF4y2Ba除了前面的语法外,还使用一个或多个名称-值参数指定选项。例如,gydF4y2BainsertShape(I,"circle",[150 280 35],LineWidth=5)gydF4y2Ba将线宽值设置为gydF4y2Ba5gydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

将图像读入工作区。gydF4y2Ba

I = imread()gydF4y2Ba“peppers.png”gydF4y2Ba);gydF4y2Ba

在图像上画一个圆圈,边框宽度为5。gydF4y2Ba

RGB = insertShape(I,gydF4y2Ba“圆”gydF4y2Ba,[150 280 35],LineWidth=5);gydF4y2Ba

在图像上绘制一个填充的三角形和一个填充的六边形。gydF4y2Ba

Pos_triangle = [183 297 302 250 316 297];Pos_hexagon = [340 163 305 186 303 257 334 294 362 255 361 191];RGB = insertShape(RGB,gydF4y2Ba“filled-polygon”gydF4y2Ba{pos_triangle, pos_hexagon},gydF4y2Ba…gydF4y2Ba颜色= [gydF4y2Ba“白色”gydF4y2Ba,gydF4y2Ba“绿色”gydF4y2Ba),不透明度= 0.7);gydF4y2Ba

显示生成的图像。gydF4y2Ba

imshow (RGB);gydF4y2Ba

图包含一个轴对象。axes对象包含一个image类型的对象。gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

输入图像,指定为真彩色或二维灰度。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba

形状类型,指定为gydF4y2Ba“矩形”gydF4y2Ba,gydF4y2Ba“filled-rectangle”gydF4y2Ba,gydF4y2Ba“行”gydF4y2Ba,gydF4y2Ba“多边形”gydF4y2Ba,gydF4y2Ba“filled-polygon”gydF4y2Ba,gydF4y2Ba“圆”gydF4y2Ba,或gydF4y2Ba“实心圆”gydF4y2Ba,gydF4y2Ba“projected-cuboid”gydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba字符gydF4y2Ba

形状的位置,根据形状的类型指定,在表中描述。gydF4y2Ba

形状gydF4y2Ba 位置gydF4y2Ba 例子gydF4y2Ba
“矩形”gydF4y2Ba
“filled-rectangle”gydF4y2Ba
对于一个或多个矩形,请指定gydF4y2Ba米gydF4y2Ba- × 4矩阵,其中每行指定一个矩形为gydF4y2Ba (gydF4y2Ba xgydF4y2Ba ygydF4y2Ba wgydF4y2Ba 我gydF4y2Ba dgydF4y2Ba tgydF4y2Ba hgydF4y2Ba hgydF4y2Ba egydF4y2Ba 我gydF4y2Ba ggydF4y2Ba hgydF4y2Ba tgydF4y2Ba ]gydF4y2Ba 。gydF4y2Ba

(gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 1gydF4y2Ba wgydF4y2Ba 我gydF4y2Ba dgydF4y2Ba tgydF4y2Ba hgydF4y2Ba 1gydF4y2Ba hgydF4y2Ba egydF4y2Ba 我gydF4y2Ba ggydF4y2Ba hgydF4y2Ba tgydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 2gydF4y2Ba wgydF4y2Ba 我gydF4y2Ba dgydF4y2Ba tgydF4y2Ba hgydF4y2Ba 2gydF4y2Ba hgydF4y2Ba egydF4y2Ba 我gydF4y2Ba ggydF4y2Ba hgydF4y2Ba tgydF4y2Ba 2gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba xgydF4y2Ba 米gydF4y2Ba ygydF4y2Ba 米gydF4y2Ba wgydF4y2Ba 我gydF4y2Ba dgydF4y2Ba tgydF4y2Ba hgydF4y2Ba 米gydF4y2Ba hgydF4y2Ba egydF4y2Ba 我gydF4y2Ba ggydF4y2Ba hgydF4y2Ba tgydF4y2Ba 米gydF4y2Ba ]gydF4y2Ba

两个矩形,gydF4y2Ba米gydF4y2Ba= 2gydF4y2Ba

“行”gydF4y2Ba

“多边形”gydF4y2Ba

“filled-polygon”gydF4y2Ba

对于一条或多条断开的线路,请指定gydF4y2Ba米gydF4y2Ba-4乘4矩阵,其中每个四元素向量,gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 2gydF4y2Ba ]gydF4y2Ba 描述了一条有端点的直线。gydF4y2Ba

(gydF4y2Ba xgydF4y2Ba 11gydF4y2Ba ygydF4y2Ba 11gydF4y2Ba xgydF4y2Ba 12gydF4y2Ba ygydF4y2Ba 12gydF4y2Ba xgydF4y2Ba 21gydF4y2Ba ygydF4y2Ba 21gydF4y2Ba xgydF4y2Ba 22gydF4y2Ba ygydF4y2Ba 22gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba xgydF4y2Ba 米gydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 米gydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 米gydF4y2Ba 2gydF4y2Ba xgydF4y2Ba 米gydF4y2Ba 2gydF4y2Ba ]gydF4y2Ba

折线总是包含(gydF4y2BalgydF4y2Ba-1)段数,因为第一个顶点和最后一个顶点不连接。gydF4y2Ba

两行,gydF4y2Ba米gydF4y2Ba= 2gydF4y2Ba

对于具有相同顶点数量的一个或多个折线或多边形,请指定gydF4y2Ba米gydF4y2Ba2gydF4y2BalgydF4y2Ba矩阵,其中每一行都是一个向量,gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 2gydF4y2Ba …gydF4y2Ba xgydF4y2Ba lgydF4y2Ba ygydF4y2Ba lgydF4y2Ba ]gydF4y2Ba 连续的顶点位置,表示一条折线或多边形gydF4y2BalgydF4y2Ba顶点数。gydF4y2Ba

(gydF4y2Ba xgydF4y2Ba 11gydF4y2Ba ygydF4y2Ba 11gydF4y2Ba xgydF4y2Ba 12gydF4y2Ba ygydF4y2Ba 12gydF4y2Ba ⋯gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba lgydF4y2Ba ygydF4y2Ba 1gydF4y2Ba lgydF4y2Ba xgydF4y2Ba 21gydF4y2Ba ygydF4y2Ba 21gydF4y2Ba xgydF4y2Ba 22gydF4y2Ba ygydF4y2Ba 22gydF4y2Ba ⋯gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba lgydF4y2Ba ygydF4y2Ba 2gydF4y2Ba lgydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba ⋱gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba xgydF4y2Ba 米gydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 米gydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 米gydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 米gydF4y2Ba 2gydF4y2Ba ⋯gydF4y2Ba xgydF4y2Ba 米gydF4y2Ba lgydF4y2Ba ygydF4y2Ba 米gydF4y2Ba lgydF4y2Ba ]gydF4y2Ba

两个顶点数相等的多边形,gydF4y2Ba米gydF4y2Ba= 2,gydF4y2BalgydF4y2Ba= 5gydF4y2Ba

对于顶点数目不等的一个或多个折线或多边形,请指定gydF4y2Ba米gydF4y2Ba-by-1单元格数组,其中每个单元格包含一个gydF4y2BalgydF4y2Ba的- × 2矩阵gydF4y2BaxgydF4y2Ba,gydF4y2BaygydF4y2Ba]顶点,或1 × 2gydF4y2BalgydF4y2Ba向量,gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 2gydF4y2Ba …gydF4y2Ba xgydF4y2Ba lgydF4y2Ba ygydF4y2Ba lgydF4y2Ba ]gydF4y2Ba 的连续顶点位置。gydF4y2Ba

的价值gydF4y2BalgydF4y2Ba对于每个单元格元素可以是不同的。例如,gydF4y2Ba

{gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 2gydF4y2Ba ]gydF4y2Ba ,gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 2gydF4y2Ba xgydF4y2Ba 3.gydF4y2Ba ygydF4y2Ba 3.gydF4y2Ba ]gydF4y2Ba }gydF4y2Ba

两个顶点数目不等的多边形,gydF4y2Ba米gydF4y2Ba= 2gydF4y2Ba两个多边形,一个有5个顶点,一个有4个顶点gydF4y2Ba

“圆”gydF4y2Ba
“实心圆”gydF4y2Ba
一个gydF4y2Ba米gydF4y2Ba- × 3矩阵,其中每一行是一个向量,指定圆为gydF4y2Ba (gydF4y2Ba xgydF4y2Ba ygydF4y2Ba rgydF4y2Ba 一个gydF4y2Ba dgydF4y2Ba 我gydF4y2Ba ugydF4y2Ba 年代gydF4y2Ba ]gydF4y2Ba 。的gydF4y2Ba (gydF4y2Ba xgydF4y2Ba ygydF4y2Ba ]gydF4y2Ba 坐标代表圆心。gydF4y2Ba

(gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 1gydF4y2Ba rgydF4y2Ba 一个gydF4y2Ba dgydF4y2Ba 我gydF4y2Ba ugydF4y2Ba 年代gydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 2gydF4y2Ba rgydF4y2Ba 一个gydF4y2Ba dgydF4y2Ba 我gydF4y2Ba ugydF4y2Ba 年代gydF4y2Ba 2gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba ⋮gydF4y2Ba xgydF4y2Ba 米gydF4y2Ba ygydF4y2Ba 米gydF4y2Ba rgydF4y2Ba 一个gydF4y2Ba dgydF4y2Ba 我gydF4y2Ba ugydF4y2Ba 年代gydF4y2Ba 米gydF4y2Ba ]gydF4y2Ba

“projected-cuboid”gydF4y2Ba

一个8-by-2-by -gydF4y2Ba米gydF4y2Ba数组或gydF4y2Ba米gydF4y2Ba- × 8矩阵,其中gydF4y2Ba米gydF4y2Ba指定投影长方体。gydF4y2Ba

当指定为8 × 2 × -时gydF4y2Ba米gydF4y2Ba数组中,每行必须包含gydF4y2Ba (gydF4y2Ba xgydF4y2Ba ygydF4y2Ba ]gydF4y2Ba 投影长方体顶点的位置。这些顶点连接起来形成一个有六个面的长方体。输入顶点的顺序必须与图中显示的顺序相匹配。gydF4y2Ba

当指定为gydF4y2Ba米gydF4y2Ba- × 8矩阵,每一行指定投影长方体的正面和背面,其形式为:gydF4y2Ba

(gydF4y2Ba xgydF4y2Ba 1gydF4y2Ba ygydF4y2Ba 1gydF4y2Ba wgydF4y2Ba 1gydF4y2Ba hgydF4y2Ba 1gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba ygydF4y2Ba 2gydF4y2Ba wgydF4y2Ba 2gydF4y2Ba hgydF4y2Ba 2gydF4y2Ba ]gydF4y2Ba

在那里,gydF4y2Ba(x1, y1gydF4y2Ba]及[gydF4y2Bax2 y2gydF4y2Ba]分别指定正面和背面的左上角坐标。(gydF4y2Baw1 h1gydF4y2Ba]及[gydF4y2Baw2 h2gydF4y2Ba指定相应的宽度和高度。gydF4y2Ba

顶点编号的长方体。这个数字从1开始分配给正面矩形的右上角。逆时针1-4为长方体的上面,然后5-8为底面。正z轴向上,正y轴向右,正x轴向前。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

名称-值参数gydF4y2Ba

指定可选的参数对为gydF4y2BaName1 = Value1,…,以=家gydF4y2Ba,在那里gydF4y2Ba名字gydF4y2Ba是参数名和吗gydF4y2Ba价值gydF4y2Ba是对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。gydF4y2Ba

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来gydF4y2Ba名字gydF4y2Ba在报价。gydF4y2Ba

例子:gydF4y2Ba颜色= "黄色"gydF4y2Ba将形状颜色设置为黄色。gydF4y2Ba

形状边线宽度,以像素为单位指定,为正标量整数。此属性仅适用于gydF4y2Ba“矩形”gydF4y2Ba,gydF4y2Ba“行”gydF4y2Ba,gydF4y2Ba“多边形”gydF4y2Ba,或gydF4y2Ba“圆”gydF4y2Ba形状。gydF4y2Ba

数据类型:gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Ba单gydF4y2Ba

形状颜色,指定为字符矢量、字符矢量单元数组、矢量或gydF4y2Ba米gydF4y2Ba3矩阵。您可以为每个形状指定不同的颜色,也可以为所有形状指定一种颜色。必须在范围中指定颜色值gydF4y2Ba[0255]gydF4y2Ba。范围为的值gydF4y2Ba[0, 1]gydF4y2Ba在将其与此函数一起使用之前,必须将其缩放为255。例如,gydF4y2Ba[255 255 255].*colorvaluegydF4y2Ba。gydF4y2Ba

金宝app支持的颜色有:gydF4y2Ba“蓝色”gydF4y2Ba,gydF4y2Ba“绿色”gydF4y2Ba,gydF4y2Ba“红色”gydF4y2Ba,gydF4y2Ba“青色”gydF4y2Ba,gydF4y2Ba“红色”gydF4y2Ba,gydF4y2Ba“黄色”gydF4y2Ba,gydF4y2Ba“黑色”gydF4y2Ba,gydF4y2Ba“白色”gydF4y2Ba。gydF4y2Ba

颜色gydF4y2Ba 格式gydF4y2Ba 例子gydF4y2Ba
为所有形状指定一种颜色gydF4y2Ba

字符串或字符颜色名称gydF4y2Ba

“r”gydF4y2Ba

“红色”gydF4y2Ba

1 × 3矢量(RGB三元组)gydF4y2Ba

[255 0 0]gydF4y2Ba1 × 3的网格,列分别标记为r,g,b。gydF4y2Ba

为每个形状指定一种颜色gydF4y2Ba 米gydF4y2Ba元向量gydF4y2Ba

(“红”、“黄”“蓝”)gydF4y2Ba

米gydF4y2Ba- × 3矩阵,作为RGB值的列表gydF4y2Ba

255 0 0 255 0 0 0 255 255gydF4y2Ba
m × 3的网格,列分别标记为r,g,b。gydF4y2Ba

数据类型:gydF4y2Ba细胞gydF4y2Ba|gydF4y2Ba字符gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Ba单gydF4y2Ba

填充形状的不透明度,指定为[0 1]范围内的标量值。的gydF4y2Ba不透明度gydF4y2Ba属性适用于gydF4y2Ba“filled-rectangle”gydF4y2Ba,gydF4y2Ba“filled-polygon”gydF4y2Ba,和gydF4y2Ba“实心圆”gydF4y2Ba形状。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba|gydF4y2Ba单gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

平滑形状边缘,指定为的逻辑值gydF4y2Ba1gydF4y2Ba(gydF4y2Ba真正的gydF4y2Ba)或gydF4y2Ba0gydF4y2Ba(gydF4y2Ba假gydF4y2Ba)。一个gydF4y2Ba真正的gydF4y2Ba值使抗混叠滤波器能够平滑形状边缘。此值仅适用于非矩形形状。启用抗混叠需要额外的时间来绘制形状。gydF4y2Ba

数据类型:gydF4y2Ba逻辑gydF4y2Ba

输出参数gydF4y2Ba

全部折叠gydF4y2Ba

输出图像,作为真彩色图像返回。gydF4y2Ba

扩展功能gydF4y2Ba

版本历史gydF4y2Ba

在R2014a中引入gydF4y2Ba

全部展开gydF4y2Ba