帮助中心帮助中心
从返回的输出计算边界框MATLABOpenCV接口对象矩形类
矩形
自从R2021b
bbox = rectToBbox(输入)
例子
bbox= rectToBbox (输入)计算边界框从MATLAB返回的输出值®OpenCV接口对象矩形类。OpenCV的矩形在一个输入图像类创建矩形。这个函数映射OpenCV的从零开始的索引在MATLAB从索引。
bbox= rectToBbox (输入)
bbox
输入
全部折叠
这个示例使用:
画一个矩形图像通过使用OpenCV的预先构建的MATLAB接口函数简历:矩形。在MATLAB计算相应的边界框值用于作物图像区域。
简历:矩形
将MATLAB接口添加到OpenCV包名称导入列表。
进口clib.opencv。*;进口vision.opencv.util。*;
一个图像读入MATLAB工作区。
img = imread (“highway.png”);
创建接口对象OpenCV垫和InputOutputArray类来存储输入图像。
垫
InputOutputArray
[inputMat, ocvArray] = createMat (img,“输入输出”);
定义矩形区域
调用OpenCV函数简历:Rect2i使用MATLAB,指定矩形的坐标和尺寸。显示的值。
简历:Rect2i
rec = cv.Rect2i (140、60100100)
rec = Rect2i属性:x: 140 y: 60宽度:100高度:100
绘制矩形和显示结果
指定的属性用于绘制矩形。设置这些值:
线的颜色为红色。设置这个值,使用OpenCV函数简历:标量。
简历:标量
线的厚度2。
2
行类型4。
4
转向0。
0
颜色= cv.Scalar (255, 0, 0);厚度= 2;线型= 4;转变= 0;
画出矩形定义在图像通过使用OpenCV的功能简历:矩形。
cv.rectangle (ocvArray、矩形、颜色、厚度、线型、转移);
读取和显示输出图像。
outputImg = getImage (ocvArray);图imshow (outputImg)
计算边界框
使用效用函数rectToBbox计算边界框的值从OpenCV函数返回的值简历:Rect2i。
rectToBbox
bbox = rectToBbox (rec);
显示边界框的值。请注意,在MATLAB工作区边界框的值从1索引。
bbox =1 x4 int32行向量141 61 100 100
作物边界框内的地区使用imcrop功能和裁剪的图像显示。
imcrop
croppedImg = imcrop (img, bbox);图imshow (croppedImg)
Rect__unsignedChar_
Rect2d
Rect2f
Rect2i
OpenCV类矩形,指定这些值之一:
Rect__unsignedChar_接口对象——这MATLAB接口的对象是一个表示OpenCV类简历:Rect_无符号字符> <。
简历:Rect_无符号字符> <
Rect2d接口对象——这MATLAB接口的对象是一个表示OpenCV类简历:Rect_ <双>。
简历:Rect_ <双>
Rect2f接口对象——这MATLAB接口的对象是一个表示OpenCV类简历:Rect_ <飘>。
简历:Rect_ <飘>
Rect2i接口对象——这MATLAB接口的对象是一个表示OpenCV类简历:Rect_ < int >。
简历:Rect_ < int >
边界框的值,作为研制出返回行向量的形式xy宽度高度]。
x
y
宽度
高度
介绍了R2021b
createMat|getImage|createUMat|getBasePtr
createMat
getImage
createUMat
getBasePtr
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室