我有一个89x56px大小和RGB 的小图像.
我正在尝试在图像周围添加填充,直到(x,y)都大于64px.
img = subImage{1}; %small image 89x56
new(size(subImage{1},1),64)=0; %zero matrix for padding
size(new);
merged = img; %also tried adding img to new
imshow(merged)
Run Code Online (Sandbox Code Playgroud)
理想情况下,我甚至想要填充图像的每一面.例如64 - 56 = 8; 所以每侧有4列0(如果太难,则只有8列.)
任何帮助将是欣赏.提前致谢.
既然你有imshow,你也应该有padarray:
pad = [64 64 0] - size(img);
pad(pad<0) = 0;
merged = padarray(img, floor(pad./2));
Run Code Online (Sandbox Code Playgroud)