[問題] 矩陣內框框儲存已回收
矩陣問題
產生一個隨機矩陣大小109*85 任意點3點為255
然後將他標籤化之後
問題1:該如何計算此區域內的平均值
如果為1的座標位置上下左右為10距離計算此區域裡面平均值
如果為2的座標位置上下左右為10距離計算此區域裡面平均值
如果為3的座標位置上下左右為10距離計算此區域裡面平均值
問題2:該如何將平均值的值分別存入1*3座標內
我該如何將平均值的值 存入一個1*3的矩陣內 座標(1,1)存1範圍內的平均值
座標(1,2)存2範圍內的平均值 座標(1,3)存3範圍內的平均值
ZG1=rand(109,85); %隨機產生數字
ZG1(20,40)=255; %隨便點1個點等於255
ZG1(70,40)=255; %隨便點1個點等於255
ZG1(50,50)=255; %隨便點1個點等於255
AA=bwlabel(ZG1==255); %屬於255的點 給他標籤 所以AA矩陣內會有 1 2 3
for i3=1:109;
for j3=1:85
for k=1:3 %標籤只有1 2 3
if AA(i3,j3)==(k); %如果AA矩陣判斷為1和2和3則執行以下動作
ZG1(i3-10:i3+10,j3-10:j3+10);%這行不知道怎麼設
end
end
end
end
imshow(ZG1)
小弟正在研究粒子濾波器 如果有人也相同 也可一起研究喔 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.112.193
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):