我有一個尺寸爲350X450
的圖像。我試圖用零填充表示圖像的矩陣,以便我將原始矩陣放在新填充矩陣的中心,並使用新的維數700X900
。這是我想做的事:Matlab padarray函數
我試圖實現,使用padarray
功能:
(假設W¯¯是所需的寬度,^h是想要的高度, IM是圖像(矩陣))
new_image=paddarray(im, [0.5*w 0.5*h]);
我不明白個期望的結果。我錯過了什麼?有一個更好的方法嗎?
我有一個尺寸爲350X450
的圖像。我試圖用零填充表示圖像的矩陣,以便我將原始矩陣放在新填充矩陣的中心,並使用新的維數700X900
。這是我想做的事:Matlab padarray函數
我試圖實現,使用padarray
功能:
(假設W¯¯是所需的寬度,^h是想要的高度, IM是圖像(矩陣))
new_image=paddarray(im, [0.5*w 0.5*h]);
我不明白個期望的結果。我錯過了什麼?有一個更好的方法嗎?
你的語法是正確的,你應該設置w = ceil((700-350)/2)
和h = ceil((900-450)/2)
。
作爲HELP條目表示:沿
padarray A的第k個維度的零的
B = padarray(A,PADSIZE)墊數組A與PADSIZE(k)的數目([1 2; 3 4],[1 1])%使一個4×4矩陣
你不想與w和h墊,想要墊
(wDesired - wCurrent)/ 2%地板或細胞,取決於你的心情。
那麼,你會得到什麼結果? –
我得到一個'750X750'矩陣。 – Maroun