我目前正在編寫代碼以便爲每個視頻幀收集while循環內的質心座標的平均值。 對於每個循環週期,每個單幀只有一個平均值作爲輸出。我的目標是收集所有的平均值並繪製出來。從每個循環中收集循環結果
for object = 1:length(centroid);
centX = centroid(1,object);
centY = centroid(2,object);
vidIn = step(htextinsCent, vidIn, [centY centX], [centY-6 centX-9]); %this line is for coordinate display purpose on each frame
end
for object = length(centroid)>0;
columncentroid=centroid';
average=mean(columncentroid);
end
我有困難,從以代碼run.The較早平均值結束所有幀列出所有的平均值由每個循環之後的最新值替換。 請建議我採取適當的措施。先進的謝謝你。
什麼是「爲對象=長度(心)> 0」行的意圖是什麼? – grantnz 2013-04-22 04:46:57
你把話說出來@grantnz!看起來您只會執行一次第二個循環,因爲長度(質心)將是單個值。 – Floris 2013-04-22 04:47:29