0
我有一個RGB圖像,大小爲256X256。我需要將這個RGB圖像分割成大小爲32X32的塊。每個塊必須依次是RGB圖像。我可以在請在MATLAB中爲我提供代碼。在MATLAB中將彩色圖像劃分爲塊
我有一個RGB圖像,大小爲256X256。我需要將這個RGB圖像分割成大小爲32X32的塊。每個塊必須依次是RGB圖像。我可以在請在MATLAB中爲我提供代碼。在MATLAB中將彩色圖像劃分爲塊
您可以使用mat2cell。
out = mat2cell(image,ones(256/32,1)*32,ones(256/32,1)*32,3);
out
是一個8×8 cell array,用含有32×32×3的RGB圖像的每個小區。
您可以使用out{1,1}
訪問第一個塊。
編輯
改變repmat
到ones
使代碼更快。
我們在這裏幫你解決問題,而不是爲你做。到目前爲止你做了什麼,你卡在哪裏? – Donnie 2010-12-02 02:43:02
@Donnie:哎呀。那麼,如果@sushmi對這個問題感興趣,他們會花一些時間來理解解決方案並從中學習一些東西。 – Jonas 2010-12-02 02:44:50