matlab - Matlab 图像中对象的边界框

标签 matlab matlab-figure

我想获取图像中对象的边界框位置(x、y、宽度和高度)并将其保存到文本文件中。如下图所示。所以如果有人可以请建议。 图片可以找到here enter image description here

最佳答案

假设您已使用 imread 读取图像,这应该可以工作:

bwImage=~im2bw(img,0.98);  %making gray pixels white and (almost) white pixels black
bndBox=regionprops(bwImage,'BoundingBox');

bndBox 将具有边界框的左上角及其以 [corner_xcorner_y width height] 格式存储的宽度和高度。

关于matlab - Matlab 图像中对象的边界框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21925576/

相关文章:

matlab - 如何在Matlab中设置数组中每行(或列)的最小值?

matlab - 在关闭等待栏时中止当前脚本

matlab - 为堆叠条形图中的每个部分设置不同的颜色

MATLAB 待办事项 : Fill in Description

c++ - 我刚开始使用 Eigen 矩阵代数库,旨在创建数据集的相似矩阵,有什么建议吗?

python - Matlab结构数组到python

matlab - 如何在matlab中的图像上画一条线?

matlab - 可以选择数据的绘图上可缩放、可拖动的框

matlab - 如何检查轴句柄是否已清除

matlab:当 `hold off` 不是默认值时, 'add' 语句会永久更改 FigureNextplot 属性