2016-07-14 13 views
0

同じフィルタからイメージを何度もフィルタリングする必要があります。このため私は空のセルC = {[] [] []}を作り、1つのフィルタから画像を処理しなければならず、フィルタの出力はセルC(1)に。 1.画像/マトリックスをセル の特定の位置に挿入する方法を指示してください。または、単に1つのフィルタから何回フィルタリングするか(出力がフィルタリングされるたびに)これは、閉ループのフィルタリングのようなものです。私は私が正しく理解している場合はわからないMatlabのセルにイメージ行列を挿入する

おかげ

答えて

0

。だから私は詳細な例を挙げようとします。
同じデータに対して3つのフィルタを適用し、セル配列に出力を徐々に保存しなければならないとしましょう。

Filters=[@filter1,@filter2,@filter3]; % Create array of function handles 
OutputCell=cell(1,length(Filters)); 
for filterIdx=1:length(Filters) % This loop may be vectorized through otpmizations. 
    if filterIdx==1 
     OutputCell{filterIdx}=Filters(filterIdx)(ImageData); % Function stored in handles array to be called 
    else 
     OutputCell{filterIdx}=Filters(filterIdx)(OutputCell{filterIdx-1}); 
    end 
end 
関連する問題