MATLAB Answers

if i have 256x256 matrix and i want to zero padding it to 512x512 how can i do ?

2 ビュー (過去 30 日間)
nopphakorn somsuan
nopphakorn somsuan 2019 年 9 月 26 日
Answered: James Tursa 2019 年 9 月 26 日
I have file name k_im which has 256x256 matrix and i want to do zero padding it to matrix 512x512 help me write a code pls tyvm.

  0 件のコメント

サインイン to comment.

件の回答 (2)

the cyclist
the cyclist 2019 年 9 月 26 日
編集済み: the cyclist 2019 年 9 月 26 日
If you have the Image Processing Toolbox, you can use padarray.
If not,
paddedM = zeros(512:512);
paddedM(129:384,129:384) = M;
(assuming you want equal padding on all sides, and I did my math right).

  0 件のコメント

サインイン to comment.


James Tursa
James Tursa 2019 年 9 月 26 日
If you just want it padded on two sides, then simply
k_im = your 256x256 matrix
k_im(512,512) = 0; % pad 0's out to (512,512) element

  0 件のコメント

サインイン to comment.

サインイン してこの質問に回答します。

タグ


Translated by