【问题标题】:how to adjust matrix after convolution MATLAB卷积后如何调整矩阵MATLAB
【发布时间】:2014-03-06 18:09:34
【问题描述】:

假设我有 300 x 300 的灰度图像

我有矩阵矩阵 M 3 x 3

卷积后

Ans = conv2(I,M);

ans 将是矩阵 304 x 304 => 卷积将扩展矩阵

如果我希望答案是像我这样的矩阵 我可以强迫它喜欢吗

Ans = Ans(1+2:304-2;1+2:304-2); 

【问题讨论】:

  • ans 实际上是一个大小为 302 x 302 的矩阵

标签: matlab matrix convolution


【解决方案1】:

试试conv2中的选项

Ans = conv2(I,M,'same');

【讨论】:

    【解决方案2】:

    你可以使用conv2(Image, Kernel, 'same'):

    >> load clown % X = image of a clown
    >> size(X)
    
    ans =
    
       200   320
    
    >> I = ones(10, 10);
    >> size(conv2(X, I))
    
    ans =
    
        209   329
    
    >> size(conv2(X,I,'same'))
    
    ans =
    
        200   320
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      相关资源
      最近更新 更多