主要内容GYDF4y2Ba

酶GYDF4y2Ba

删除边界框GYDF4y2Ba

描述GYDF4y2Ba

例子GYDF4y2Ba

bboxBGYDF4y2Ba=B氧化酶(GYDF4y2BabboxAGYDF4y2Ba,GYDF4y2Ba窗口GYDF4y2Ba)GYDF4y2Ba删除输入中的边界框GYDF4y2BabboxAGYDF4y2Ba那个位于指定的感兴趣区域(ROI)内GYDF4y2Ba窗口GYDF4y2Ba.输出是从输入中保留的一组边界框GYDF4y2BabboxAGYDF4y2Ba.GYDF4y2Ba

注GYDF4y2Ba

执行随机擦除或抠出数据增强,使用GYDF4y2Ba酶GYDF4y2Ba随着GYDF4y2Ba伊梅拉酶GYDF4y2Ba功能。GYDF4y2Ba

[GYDF4y2BabboxBGYDF4y2Ba,GYDF4y2Ba指数GYDF4y2Ba] = bboxerase(GYDF4y2BabboxAGYDF4y2Ba,GYDF4y2Ba窗口GYDF4y2Ba)GYDF4y2Ba还返回从边界框输入集中保留的边界框的索引GYDF4y2BaBcoxin.GYDF4y2Ba.GYDF4y2Ba

例子GYDF4y2Ba

___GYDF4y2Ba=B氧化酶(GYDF4y2Ba___GYDF4y2Ba,'erasethreshold',GYDF4y2Ba临界点GYDF4y2Ba)GYDF4y2Ba另外,指定边界框区域和指定的ROI之间的重叠量的阈值。如果边界框区域和ROI之间的重叠等于或大于指定阈值,则删除边界框。GYDF4y2Ba

例子GYDF4y2Ba

全部收缩GYDF4y2Ba

读图像。GYDF4y2Ba

I=imread(GYDF4y2Ba'peppers.png'GYDF4y2Ba);GYDF4y2Ba

定义边界框和标签。GYDF4y2Ba

bboxa = [410 230 100 90;186 78 80 60];labelsa = [GYDF4y2Ba“大蒜”GYDF4y2Ba;GYDF4y2Ba“洋葱”GYDF4y2Ba];GYDF4y2Ba

找到输入图像的大小GYDF4y2Ba

输入大小=大小(I);GYDF4y2Ba

要随机选择感兴趣区域(ROI),请指定ROI的比例和纵横比范围。ROI的比例值设置为介于0.2和0.3之间。类似地,纵横比的最小值设置为1:10,而纵横比的最大值设置为30:100。GYDF4y2Ba

scale = [0.2,0.3];dimensionratio = [1,10; 30,100];GYDF4y2Ba

通过使用使用的ROIGYDF4y2Ba随机窗口2DGYDF4y2Ba功能。GYDF4y2Ba

窗口=随机窗口2D(输入大小,GYDF4y2Ba'规模'GYDF4y2Ba规模GYDF4y2Ba'dimensionratio'GYDF4y2Ba,Dimensionratio);GYDF4y2Ba

删除位于随机选择的ROI内的像素和边界框。GYDF4y2Ba

J=I酶(I,窗口);[bboxB,索引]=bboxerase(bboxA,窗口);labelsB=labelsA(索引);GYDF4y2Ba

显示原始图像和增强图像。GYDF4y2Ba

Annotatei = InsertObjectAnnotation(I,GYDF4y2Ba'长方形'GYDF4y2Ba,bboxA,labelsA);注释dj=插入对象注释(J,GYDF4y2Ba'长方形'GYDF4y2Ba,bboxB,labelsB);人物蒙太奇({annotatedI,annotatedJ})标题([GYDF4y2Ba'输入|随机擦除输出'GYDF4y2Ba])GYDF4y2Ba

图中包含一个轴。带有标题输入|随机擦除输出的轴包含一个图像类型的对象。GYDF4y2Ba

读图像。GYDF4y2Ba

I=imread(GYDF4y2Ba“visionteam1.jpg”GYDF4y2Ba);GYDF4y2Ba

定义边界框和标签。GYDF4y2Ba

bboxA=[64 101 117 440;193 101 67 309;282 86 114 375;618 118 79 345;486 55 131 528;475 109 66 361];标签=[GYDF4y2Ba“第1人”GYDF4y2Ba;GYDF4y2Ba“第二人”GYDF4y2Ba;GYDF4y2Ba“第三人”GYDF4y2Ba;GYDF4y2Ba“第4人”GYDF4y2Ba;GYDF4y2Ba“人5”GYDF4y2Ba;GYDF4y2Ba“人6”GYDF4y2Ba];GYDF4y2Ba

指定一个矩形的感兴趣区域。GYDF4y2Ba

窗口=[470 100 90 360];GYDF4y2Ba

使用擦除矩形区域内的像素GYDF4y2Ba伊梅拉酶GYDF4y2Ba功能。GYDF4y2Ba

J=I酶(I,窗口);GYDF4y2Ba

擦除位于矩形区域内的边界框。将擦除阈值设置为0.7。这GYDF4y2Ba酶GYDF4y2Ba函数返回保留的边界框和相应的索引。GYDF4y2Ba

[bboxb,indices] = bboxerase(bboxa,window,GYDF4y2Ba“擦除阈值”GYDF4y2Ba,0.7);GYDF4y2Ba

阅读与保留的边界框对应的类标签。GYDF4y2Ba

labelsB=labelsA(指数);GYDF4y2Ba

显示结果。GYDF4y2Ba

图i = InsertObjectAnnotation(I,GYDF4y2Ba'长方形'GYDF4y2Ba,bboxa,labelsa);j = InsertObjectAnnotation(J,GYDF4y2Ba'长方形'GYDF4y2Ba,bboxb,labelsb);imshowpair(我,j,GYDF4y2Ba“蒙太奇”GYDF4y2Ba) 标题([GYDF4y2Ba'输入边界框的数量:'GYDF4y2Ba,num2str(长度(标签)),GYDF4y2Ba' | 'GYDF4y2Ba,GYDF4y2Ba'输出边界框的数量:'GYDF4y2Ba,num2str(长度(标签B))])GYDF4y2Ba

图中包含一个轴。输入边界框标题编号为6的轴|输出边界框编号为5的轴包含一个image类型的对象。GYDF4y2Ba

输入参数GYDF4y2Ba

全部收缩GYDF4y2Ba

输入边界框集,指定为GYDF4y2BaMGYDF4y2Ba- 4矩阵。GYDF4y2BaMGYDF4y2Ba是边界框的数量。表格矩阵中的每一行[GYDF4y2BaxGYDF4y2Ba闵GYDF4y2BaYGYDF4y2Ba闵GYDF4y2Ba宽度GYDF4y2Ba高度GYDF4y2Ba]。[GYDF4y2BaxGYDF4y2Ba闵GYDF4y2BaYGYDF4y2Ba闵GYDF4y2Ba]是边界盒的左上角坐标。GYDF4y2Ba宽度GYDF4y2Ba和GYDF4y2Ba高度GYDF4y2Ba分别是边界盒的宽度和高度。GYDF4y2Ba

数据类型:GYDF4y2Ba单一的GYDF4y2Ba|GYDF4y2Ba双重的GYDF4y2Ba|GYDF4y2Baint8GYDF4y2Ba|GYDF4y2Baint16GYDF4y2Ba|GYDF4y2BaINT32.GYDF4y2Ba|GYDF4y2Baint64GYDF4y2Ba|GYDF4y2Bauint8GYDF4y2Ba|GYDF4y2Bauint16GYDF4y2Ba|GYDF4y2Bauint32GYDF4y2Ba|GYDF4y2Bauint64GYDF4y2Ba

感兴趣区域,指定为以下值之一:GYDF4y2Ba

  • 4 -Element矢量的形式[GYDF4y2BaxGYDF4y2BaYGYDF4y2Ba宽度GYDF4y2Ba高度GYDF4y2Ba]。[GYDF4y2BaxGYDF4y2BaYGYDF4y2Ba]是ROI的左上角坐标。GYDF4y2Ba宽度GYDF4y2Ba和GYDF4y2Ba高度GYDF4y2Ba分别是ROI的宽度和高度。GYDF4y2Ba

  • 矩形GYDF4y2Ba目的。GYDF4y2Ba

数据类型:GYDF4y2Ba单一的GYDF4y2Ba|GYDF4y2Ba双重的GYDF4y2Ba|GYDF4y2Baint8GYDF4y2Ba|GYDF4y2Baint16GYDF4y2Ba|GYDF4y2BaINT32.GYDF4y2Ba|GYDF4y2Baint64GYDF4y2Ba|GYDF4y2Bauint8GYDF4y2Ba|GYDF4y2Bauint16GYDF4y2Ba|GYDF4y2Bauint32GYDF4y2Ba|GYDF4y2Bauint64GYDF4y2Ba

擦除阈值,指定为小于或等于1的正标量。擦除阈值设置从输入集中删除边界框的条件GYDF4y2BabboxAGYDF4y2Ba.该值是在ROI(重叠像素)内的边界框中的像素数与边界框中的总像素数的比率。GYDF4y2Ba

边界框和ROI之间的重叠GYDF4y2Ba

TGYDF4y2Ba HGYDF4y2Ba RGYDF4y2Ba EGYDF4y2Ba sGYDF4y2Ba HGYDF4y2Ba oGYDF4y2Ba LGYDF4y2Ba DGYDF4y2Ba =GYDF4y2Ba NGYDF4y2Ba UGYDF4y2Ba MGYDF4y2Ba BGYDF4y2Ba EGYDF4y2Ba RGYDF4y2Ba oGYDF4y2Ba FGYDF4y2Ba oGYDF4y2Ba vGYDF4y2Ba EGYDF4y2Ba RGYDF4y2Ba LGYDF4y2Ba A.GYDF4y2Ba PGYDF4y2Ba PGYDF4y2Ba 我GYDF4y2Ba NGYDF4y2Ba GGYDF4y2Ba PGYDF4y2Ba 我GYDF4y2Ba xGYDF4y2Ba EGYDF4y2Ba LGYDF4y2Ba sGYDF4y2Ba TGYDF4y2Ba oGYDF4y2Ba TGYDF4y2Ba A.GYDF4y2Ba LGYDF4y2Ba NGYDF4y2Ba UGYDF4y2Ba MGYDF4y2Ba BGYDF4y2Ba EGYDF4y2Ba RGYDF4y2Ba oGYDF4y2Ba FGYDF4y2Ba PGYDF4y2Ba 我GYDF4y2Ba xGYDF4y2Ba EGYDF4y2Ba LGYDF4y2Ba sGYDF4y2Ba 我GYDF4y2Ba NGYDF4y2Ba BGYDF4y2Ba oGYDF4y2Ba UGYDF4y2Ba NGYDF4y2Ba DGYDF4y2Ba 我GYDF4y2Ba NGYDF4y2Ba GGYDF4y2Ba BGYDF4y2Ba oGYDF4y2Ba xGYDF4y2Ba

默认值为0.8。这意味着,如果边界框中80%的像素位于指定的ROI内,将删除边界框。GYDF4y2Ba

数据类型:GYDF4y2Ba单一的GYDF4y2Ba|GYDF4y2Ba双重的GYDF4y2Ba|GYDF4y2Baint8GYDF4y2Ba|GYDF4y2Baint16GYDF4y2Ba|GYDF4y2BaINT32.GYDF4y2Ba|GYDF4y2Baint64GYDF4y2Ba|GYDF4y2Bauint8GYDF4y2Ba|GYDF4y2Bauint16GYDF4y2Ba|GYDF4y2Bauint32GYDF4y2Ba|GYDF4y2Bauint64GYDF4y2Ba

输出参数GYDF4y2Ba

全部收缩GYDF4y2Ba

从输入中保留的输出边界框,作为GYDF4y2BaNGYDF4y2Ba- 4矩阵。GYDF4y2BaNGYDF4y2Ba从输入中保留的边界框数。矩阵的每一行定义一个与输入类型相同的边界框GYDF4y2BabboxAGYDF4y2Ba.价值GYDF4y2BaNGYDF4y2Ba始终小于或等于GYDF4y2BaMGYDF4y2Ba,输入边界框的数目。GYDF4y2Ba

数据类型:GYDF4y2Ba单一的GYDF4y2Ba|GYDF4y2Ba双重的GYDF4y2Ba|GYDF4y2Baint8GYDF4y2Ba|GYDF4y2Baint16GYDF4y2Ba|GYDF4y2BaINT32.GYDF4y2Ba|GYDF4y2Baint64GYDF4y2Ba|GYDF4y2Bauint8GYDF4y2Ba|GYDF4y2Bauint16GYDF4y2Ba|GYDF4y2Bauint32GYDF4y2Ba|GYDF4y2Bauint64GYDF4y2Ba

保留边界框的索引,作为整数向量返回。这些索引指示输入中的哪些边界框,GYDF4y2BabboxAGYDF4y2Ba,将保留并在输出时返回。GYDF4y2Ba

在R2021a中引入GYDF4y2Ba