0
我必須從同一個濾鏡多次過濾圖像。爲此,我必須創建一個空單元格C = {[] [] [] []},並且必須處理來自一個過濾器的圖像,並且過濾器的輸出應該被傳遞給單元格C(1)的第一個成員,所以上。 1.請指導如何將圖像/矩陣插入單元格 2中的特定位置。或者簡單地說,如何從一個濾鏡(即每次輸出將被濾鏡)多次濾鏡圖像。這就像閉環式的過濾。在Matlab中插入圖像矩陣的單元格
謝謝
我必須從同一個濾鏡多次過濾圖像。爲此,我必須創建一個空單元格C = {[] [] [] []},並且必須處理來自一個過濾器的圖像,並且過濾器的輸出應該被傳遞給單元格C(1)的第一個成員,所以上。 1.請指導如何將圖像/矩陣插入單元格 2中的特定位置。或者簡單地說,如何從一個濾鏡(即每次輸出將被濾鏡)多次濾鏡圖像。這就像閉環式的過濾。在Matlab中插入圖像矩陣的單元格
謝謝
我不確定我是否理解正確。所以我會試着給出詳細的例子。我們假設你必須在同一個數據上應用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