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