perform_image_extension.m

来自「image denoising toolbox in matlab」· M 代码 · 共 32 行

M
32
字号
function M = perform_image_extension(M,n, type)% perform_image_extension - extend the size by symetry%%   M = perform_image_extension(M,n, type);%%   n is the new size of the image%%   type can be '1side' or '2sides' depending on wether you want to extend%   the image on only one side or on both.%% Copyright (c) 2007 Gabriel Peyreif nargin<3    type = '1side';endm = size(M,1);if strcmp(type, '1side')    k = n-m;    while k>size(M,1)        M = perform_image_extension(M,size(M,1)*2,type);        k = k - size(M,1)/2;    end    M = [M; M(end:-1:end-k+1,:)];    M = [M, M(:,end:-1:end-k+1)];else    w1 = floor((n-m)/2);    w2 = n-m-w1;    M = [M(w1:-1:1,:); M; M(end:-1:end-w2+1,:)];    M = [M(:,w1:-1:1) M M(:,end:-1:end-w2+1)];end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?