首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab-零填充(2)

Matlab-零填充(2)
EN

Stack Overflow用户
提问于 2011-09-28 09:11:28
回答 1查看 903关注 0票数 0

有人能帮忙吗?不知道为什么会出错?

赋值在17 padded_image(padding+1:padding+image_size(1),padding+1:padding+image_size(2)) =图像,==> create_padded_image在9 padded_image = create_padded_image (图像)时的非单例rhs维数大于非单例rhs的下标误差。

代码语言:javascript
复制
function padded_image = create_padded_image(image, padding)  
if nargin < 2         
    % if no padding passed - define it.         
    padding = 5; 
end
if nargin < 1     
    % let's create an image if none is given
    image = imread('GreyScale.bmp');
    padded_image = create_padded_image(image) 

end  
    % what are the image dimensions? 
    image_size = size(image);   
    % allocate zero array of new padded image 
    padded_image = zeros(2*padding + image_size(1), 2*padding + image_size(2));
    % write image into the center of padded image 
    padded_image(padding+1:padding+image_size(1), padding+1:padding+image_size(2)) = image; 
end 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-28 12:47:19

试一试

代码语言:javascript
复制
image_size = size(image);
padded_image = zeros(2*padding + image_size(1), 2*padding + image_size(2), size(image,3), class(image));
padded_image(padding+1:padding+image_size(1), padding+1:padding+image_size(2), :) = image;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7580879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档