load_mask.m

来自「Some image filtering functions in matlab」· M 代码 · 共 47 行

M
47
字号
% returns mask from database
% usage: [mask] = load_mask ( mask_type )

function [mask] = load_mask (number)

switch number
    case 'test'          % some test mask
       mask = [ 2  1  0  -1  -2  ;
                2  1  0  -1  -2  ;
                2  1  0  -1  -2  ;
                2  1  0  -1  -2  ;
                2  1  0  -1  -2  ];
            
    case 'laplace3x3'          % laplacian
        mask = [ 0  -1   0  ;
                -1   4  -1  ;
                 0  -1   0  ];
          
    case 'laplace'         % laplacian
        mask = [-1  -2  -1 ;
                -2  12  -2 ;
                -1  -2  -1 ];
             
    case 'gaussian'          % Gaussian
        mask = [ 1  4   7   4   1  ;
                 4  16  26  16  4  ;
                 7  26  41  26  7  ;
                 4  16  26  16  4  ;
                 1  4   7   4   1  ];
        mask = mask_divider(mask);
        
    case 'average'   % average arithmetic
        mask = [1  1  1  1  1;
                1  1  1  1  1;
                1  1  1  1  1;
                1  1  1  1  1;
                1  1  1  1  1];
        mask = mask_divider(mask);
        
    case 'average_3'   % average arithmetic
        mask = [1  1  1;
                1  1  1;
                1  1  1 ];
        mask = mask_divider(mask);
        

end

⌨️ 快捷键说明

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