假設我有一個二進制圖像BW
並且我使用bwlabel
來查找連接區域1.我想查找該結果的最大組(不是0)以及該組在圖片中的位置。這個怎麼做?通過使用bwlabel計算最大的連接對象/組件
回答
有幾種方法來完成,例如直方圖中的非零元素的含量:
L=bwlabel(I);
[a val]=hist(L(:),1:max(L(:)))
val(a==max(a))
將產生最發生的歷史
另一種方式是使用平板狀的值:
a=tabulate(L(:))
a(a(:,2)==max(a(2:end,2)),1)
tabulate在向量L(:)中創建數據的頻率表。的信息被安排如下:
第一柱 - L的
的唯一值第二列 - 每個值的百分比
等 - 每個值的
第三柱實例數...
謝謝你natan,我認爲製表將相當工作,但在此命令「a(1,max(a(:,2))))」我得到一個錯誤「嘗試訪問a(1,1.60738e + 06);索引超出範圍,因爲大小(a)= [7711,3]「。這是什麼意思?並與表格,它仍然計數零(0)... –
我已糾正該行,所以它會給非重複的最重要的值...但爲什麼不使用'hist'? – bla
非常感謝你,我沒有使用hist,因爲我認爲我比你的代碼中的hist更好地列出了表格^^! –
- 1. 使用activerecord連接後計算對象
- 2. 計算最大的一組使用jQuery
- 3. 通過計算引用C#對象
- 4. 通過使用一個屬性連接對象數組
- 5. 計算可以在數組中的對象的最大數量
- 6. 使用Python計算圖中連接組件的算法
- 7. 通過左連接計算SQL查詢
- 8. 通過使用最大流量算法
- 9. 通過三個表連接計算兩個獨立分組的子句連接
- 10. 使用Math.max()計算最大JavaScript日期對象文檔
- 11. 通過通過交換機連接的計算機訪問servlet
- 12. 如何使用Aforge.Net計算blob中連接組件的數量
- 13. ScriptDB對象大小計算
- 14. 通過php獲得的json文件的最大連接數
- 15. 從使用URL連接的計算機通過Wifi Hotspot下載文件
- 16. SQL內部連接最大功能,通過羣組
- 17. 如何通過Android獲取json對象的最大/最大值?
- 18. 使用內連接和組通過
- 19. 如何計算中位數組最大連續1/0-用Verilog
- 20. 提取最大連接組件
- 21. 通過計算大小對跨度進行排序的試劑組件
- 22. 通過左連接使用組和LINQ計數
- 23. 計算最大配對數算法
- 24. 如果知道最大堆大小,如何計算最大對象大小?
- 25. linq通過組計算值
- 26. TSQL組通過計算
- 27. 通過CAN通訊編程連接到計算機的電機?
- 28. 計算最大
- 29. C#通過計算機之間的套接字連接
- 30. SAS:計算運行最大值和最小值(使用哈希對象)
你有什麼嘗試? – CTZStef
起初我沒有嘗試任何東西,因爲我在matlab中很新,不知道如何去做。然後我嘗試了下面的答案,並知道這對我來說很有用。 –
好,那麼你需要編輯你的問題:) – CTZStef