帮助中心帮助中心
转换OpenCV要点对象MATLAB结构
要点
自从R2021b
mlstruct = keyPointsToStruct(要点)
例子
mlstruct= keyPointsToStruct (要点)转换一个OpenCV要点反对一个MATLAB®结构。
mlstruct= keyPointsToStruct (要点)
mlstruct
全部折叠
这个示例使用:
这个例子展示了如何使用OpenCV的预先构建的MATLAB接口函数简历:快在MATLAB在图像检测要点。此外,使用keyPointsToStruct效用函数返回的编写要点OpenCV简历:快函数一个MATLAB的结构。
简历:快
keyPointsToStruct
将MATLAB接口添加到OpenCV包名称导入列表。
进口clib.opencv。*;进口vision.opencv.util。*;
一个图像读入MATLAB工作区。
img = imread (“elephant.jpg”);
创建MATLAB接口对象OpenCVMatND和InputArray类来存储输入图像。
MatND
InputArray
[inputMat, inputArray] = createMat (img);
创建一个MATLAB接口对象OpenCV关键点向量通过使用clibArray函数。
关键点
clibArray
keyPointsVec = clibArray (“clib.opencv.cv.KeyPoint”,0);
指定使用快速检测器参数计算要点。
阈值= 100;nonmaxSuppression = true;
图像中计算要点通过调用函数OpenCV简历:快在MATLAB。
cv.FAST (inputArray keyPointsVec,阈值,nonmaxSuppression);
转换要点OpenCV函数返回的对象到一个MATLAB结构。
mlstruct = keyPointsToStruct (keyPointsVec);
检查输出MATLAB结构中的字段。
mlstruct =结构体字段:地点:[48 x2双]:[48 x1双]指标:[48 x1双]Misc: [48 x1双]取向:[48 x1双]
显示输入图像和策划的检测要点。
图imshow (img)在情节(mlstruct.Location (: 1) mlstruct.Location (:, 2),“* r”)举行从
OpenCV要点类,指定为一个MATLAB接口对象。这个接口的对象是一个表示要点函数返回的任何OpenCV的关键点检测。
关键点检测使用OpenCV函数,返回MATLAB结构字段位置,规模,度规,Misc,取向。
位置
规模
度规
Misc
取向
介绍了R2021b
rectToBbox|getImage|getBasePtr|createUMat|createMat|clibArray
rectToBbox
getImage
getBasePtr
createUMat
createMat
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室