[問題]迴圈與重複執行某段程式已回收
關於條件迴圈,還有變數命名
有幾個問題想請各位高手幫忙
程式是有關於計算影像ROI的STD還有MEAN
第一個問題是:
由於ROI的數目不定
有可能一個,有可能三個
由使用者來決定ROI數量
我是想到
輸入(Y/N)的方式
如果Y 則繼續圈選ROI(重複ROI的段落)
如果N 則跳到下面一段(計算全部的MEAN還有STD的段落)
這個迴圈,請問要怎麼寫比較好?
第二個問題是:
我原本的程式是把ROI都會合併到同一個影像
計算全部的MEAN還有STD
因為全部ROI存取的變數都需要保留
所以我最後一個計算所有ROI的STD還有MEAN的式子的變數該怎麼命名?
以下是需要反覆執行的ROI程式碼:
roi01=roipoly(EQ5); %計算第一個ROI%
roi01a=immultiply(EQ5,roi01);
roi01b=roi01a(:);
roi01c=roi01b(roi01b~=0);
mean01=mean(roi01c);
std01=std2(roi01c);
roi02=roipoly(EQ5); %計算第二個ROI%
roi02a=immultiply(EQ5,roi02);
roi02b=roi02a(:);
roi02c=roi02b(roi02b~=0);
mean02=mean(roi02c);
std02=std2(roi02c);
roi=imadd(roi01a,roi02a); %計算全部ROI%
roi_series=roi(:);
roi_nonzero=roi_series(roi_series~=0);
roi_MEAN=mean(roi_nonzero);
roi_STD=std2(roi_nonzero);
請各位高手指點一下
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.160.139
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章
15
36