2013-01-11 65 views
0

我正在研究一個項目,但我面臨一個問題:我有一個尺寸爲m * n(560 * 585)的圖像,需要將其分解爲大小爲p * q(8 * 8)的塊並且還必須將這些塊存儲在單獨的變量中。在matlab中將一個n * m圖像分解爲p * q塊

謝謝你提前

+2

這些變量會是什麼 - 一個單元陣列?另外,如何處理585不能被分割成8個塊寬的事實? –

+0

可能的重複[如何在圖像中劃分圖像塊](http://stackoverflow.com/questions/1637000/how-to-divide-an-image-into-blocks-在與Matlab)。我正在標記它。 **更新**嗯......第二個想法,也許不是,有一些細微的差異,如在@ s.bandarathat評論中提到,OP需要澄清... –

+1

另外,來想一想:[什麼你有沒有試過?](http://mattgemmell.com/2008/12/08/what-have-you-tried/)我有一個解決這個問題的功能,不需要圖像處理工具箱,但是你需要展示一些證據,證明你已經開始自己解決問題了! –

回答

1

im2col?您還可以使用padarray填充圖像,使其大小爲pq的整數倍數。

+0

+1爲padarray,酷功能! – Dan

相關問題