gpt4 book ai didi

matlab - 向图像添加填充 - Matlab

转载 作者:行者123 更新时间:2023-12-02 07:15:37 24 4
gpt4 key购买 nike

我有一个尺寸为 89x56px 且为 RGB 的小图像。

我尝试在图像周围添加填充,直到 (x,y) 都大于 64 像素。

我已经通过阅读此尝试过此操作 question :但运气不佳:

  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)

理想情况下,我什至希望填充图像的每一侧。例如 64 - 56 = 8;所以每边 4 列 0(或者如果太难的话,就在最后 8 列。)

如有任何帮助,我们将不胜感激。提前致谢。

最佳答案

既然你有imshow,你应该有padarray ,还有:

pad = [64 64 0] - size(img);
pad(pad<0) = 0;
merged = padarray(img, floor(pad./2));

关于matlab - 向图像添加填充 - Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com