代码之家  ›  专栏  ›  技术社区  ›  user366312

matlab/octave中的二维卷积

  •  0
  • user366312  · 技术社区  · 6 年前
    i=imread(“lena.jpg”);
    %显示(i);
    K=I;
    c=conv2(i,k);
    显示(c);
    

    我期待如下内容,如this link.>所示。

    但是,我的八度输出是空白的:

    可能的原因是什么?

    我怎样才能得到预期的产出呢?this link.

    enter image description here

    但是,我的八度输出是空白的:

    enter image description here

    可能的原因是什么?

    我怎样才能得到预期的产出呢?

    1 回复  |  直到 6 年前
        1
  •  3
  •   obchardon    6 年前

    imshow() imshow(C) uint8()

    1. conv2(I,K,'same')

    2. border_compensation = conv2(ones(size(K)),ones(size(K)),'same') C = conv2(I,K,'same')./border_compensation

    3. C = uint8(C/max(C(:))*255)