[問題] 一個大矩陣中,分多個不規則矩陣,並編號之算大小已回收
請教板上高手
最近在處理一個二維地區降雨強度的圖
已經圖上的值轉化為矩陣
例:
0 0 1 1 1 1 1 0 1 0 0 0 0 0
0 1 2 2 3 1 0 1 2 1 0 0 0 0
1 3 4 4 2 1 0 1 3 2 1 0 0 0
1 4 5 3 2 0 0 2 2 0 1 0 0 0
2 3 4 2 0 1 1 3 2 2 1 0 0 0
1 1 0 0 1 1 2 3 5 4 2 1 1 0
0 0 0 0 0 0 1 2 3 1 1 1 0 0
0 0 1 0 0 1 2 2 1 1 0 0 0 0
1 1 4 2 0 0 1 1 0 0 0 0 0 0
1 1 2 3 1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
想要將上例:
用程式寫出成
0 0 1 1 1 1 1 0 1 0 0 0 0 0
0 1 2 2 3 1 0 1 2 1 0 0 0 0
1 3 4 4 2 1 0 1 3 2 1 0 0 0
1 4 5 3 2 0 0 2 2 1 1 0 0 0
2 3 4 2 0 1 1 3 2 2 1 0 0 0
1 1 0 0 1 1 2 3 5 4 2 1 1 0
0 0 0 0 0 0 1 2 3 1 1 1 0 0
0 0 1 0 0 1 2 2 1 1 0 0 0 0
1 1 4 2 0 0 1 1 0 0 0 0 0 0
1 1 2 3 1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
能夠自動區分出色塊個數
與算出各自不規則色塊的面積網格個數
目前能寫出可以判定色塊個數
利用for-if迴圈
自動找出鄰近網格區域中,中心九宮格裡最大的值保留
┌─┬─┬─┐
│小│小│小│
├─┼─┼─┤
│小│大│小│
├─┼─┼─┤
│小│小│小│
└─┴─┴─┘
其餘情況else 使原來矩陣數值變成零。
可以找出有幾種不同分區色塊
但要算各自區塊網格面積的時候
有困難
不知從何下手
請教板上大大
感激不盡(泣)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.38.124
→
09/21 15:44, , 1F
09/21 15:44, 1F
推
09/21 15:58, , 2F
09/21 15:58, 2F
推
09/21 17:16, , 3F
09/21 17:16, 3F
→
09/21 19:30, , 4F
09/21 19:30, 4F