[討論] 如何將八連通後的區域挖出來儲存?
小弟初次接觸MATLAB
在使用連通標記法(bwlabel)時發現一個問題,
有去其他地方爬文過,但是多半是模模糊糊的,
我認為應該有比較簡單的作法或指令可以達到,
不知道有沒有強者能幫小弟解答一下?!
我有一張二值化的圖image已經使用八連通法[L,bw]=bwlabel(image,8)
得到bw=3個區塊,圖片陣列大致如下:
0 0 0 0 0 0 0 0 0 0 0
0 1 1 1 0 0 2 2 2 0 0
0 1 0 1 0 2 2 2 2 2 0
0 1 1 1 0 0 2 2 2 0 0
0 0 0 0 0 0 0 0 0 0 0
0 3 3 3 3 3 3 0 0 0 0
0 3 3 3 3 3 3 3 0 0 0
0 0 0 0 0 0 0 0 0 0 0
請問我要怎麼個別把區塊1、2還有3抓出來儲存變成如下這樣?
1 1 1
1 0 1
1 1 1
0 2 2 2 0
2 2 2 2 2
0 2 2 2 0
3 3 3 3 3 3
3 3 3 3 3 3 3
懇請各位大大幫忙!! Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.110.7.56
→
07/02 14:56, , 1F
07/02 14:56, 1F
推
07/02 17:18, , 2F
07/02 17:18, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):