How to pad zeros?
Show older comments
I have an image whose size is 1023*1023. I want to make this image as 1024*1024 by zero padding.
A = zeros (1023,1);
I1 = horzcat (I1,A);
I2 = horzcat (I2,A);
B = zeros (1,1024);
I1 = vertcat (I1,B);
I2 = vertcat (I2,B);
Is this right?
Accepted Answer
More Answers (1)
Image Analyst
on 5 Sep 2012
Edited: Image Analyst
on 5 Sep 2012
You can use the padarray() function. It's meant for doing exactly this.
paddedArray = padarray(originalArray, [1 1]);
3 Comments
Sabarinathan Vadivelu
on 5 Sep 2012
Dishant Arora
on 5 Sep 2012
paddedArray = padarray(originalArray, [1 1],'post');
Image Analyst
on 5 Sep 2012
Sorry - I misread and thought you wanted an extra zero all the way around. Thanks, Dishant, for the correction.
Categories
Find more on Image Arithmetic in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!