0
假设这是图像中的单词“S I D”。我必须找出所有连接组件的纵横比(在本例中为3个组件)如何使用MATLAB找到二进制字中所有字符的宽高比?
假设这是图像中的单词“S I D”。我必须找出所有连接组件的纵横比(在本例中为3个组件)如何使用MATLAB找到二进制字中所有字符的宽高比?
使用bwlabel
和regionprops
可以获得每个连接组件的'BoundingBox'
属性。
然后,您可以通过划分边框的宽度和高度(描述每个边界框的4矢量的最后2个条目)来获得纵横比。
祝你好运...
如果你能提供短代码,我将不胜感激。我是这个新手 – user2193718
@ user2193718本网站不适用于为您编写代码。这是**帮助**你自己动手做。你必须显示一些努力:一些代码/算法。去matlab帮助中心,谷歌的'bwlabel'和'regionprops'。尝试自己工作。如果你还有其他问题 - 将它们作为新问题发布给我们,告诉我们你做了什么以及你学到了什么。 – Shai
我试过这个L = bwlabel(BW); s = regionprops(L,'BoundingBox'); AR = s.BoundingBox(4)/ s.BoundingBox(3);但是我在最后一行 – user2193718