我想获取图像中对象的边界框位置(x、y、宽度和高度)并将其保存到文本文件中。如下图所示。所以如果有人可以请建议。 图片可以找到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/