Re: [問題] 矩陣內框框儲存已回收

看板MATLAB作者 (問題老人)時間13年前 (2010/12/07 10:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《smallblack11 (詹姆士布雷克)》之銘言: : 矩陣問題 : 產生一個隨機矩陣大小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 output = []; for i = 1:3 [x1,y1] = find(AA==i); matrix1 = ZG1(x1-10:x1+10,y1-10:y1+10); output(1,i) = mean(matrix1(:)); end : imshow(ZG1) : 小弟正在研究粒子濾波器 如果有人也相同 也可一起研究喔 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66

12/07 11:59, , 1F
謝謝啦
12/07 11:59, 1F
文章代碼(AID): #1C_PSXUI (MATLAB)
文章代碼(AID): #1C_PSXUI (MATLAB)