國隆 發問時間: 電腦與網際網路軟體 · 1 0 年前

有關MATLAB影像遮罩處理

請教一下

用MATLAB進行影像遮罩處理

用convolution(迴旋積)運算,計算以下5x5的影像以此3x3 mask(遮罩)進行處理,

2 2 2 1 0

2 2 1 0 2

2 1 0 2 2

1 0 2 2 2

0 2 2 2 2

*

-1 -1 -1

-1 -8 -1

-1 -1 -1

請問這兩個相乘的計算結果

1 個解答

評分
  • Chaos
    Lv 7
    1 0 年前
    最佳解答

    利用conv2的指令即可,如下

    >> A=[2 2 2 1 0

    2 2 1 0 2

    2 1 0 2 2

    1 0 2 2 2

    0 2 2 2 2]

    A =

    2 2 2 1 0

    2 2 1 0 2

    2 1 0 2 2

    1 0 2 2 2

    0 2 2 2 2

    >> B=[-1 -1 -1

    -1 -8 -1

    -1 -1 -1

    ]

    B =

    -1 -1 -1

    -1 -8 -1

    -1 -1 -1

    >> conv2(A,B)

    ans =

    -2 -4 -6 -5 -3 -1 0

    -4 -22 -25 -22 -13 -3 -2

    -6 -25 -28 -18 -10 -21 -4

    -5 -22 -18 -10 -27 -24 -6

    -3 -13 -10 -27 -30 -26 -6

    -1 -3 -21 -24 -26 -22 -4

    0 -2 -4 -6 -6 -4 -2

    參考資料: 教學經驗
還有問題?馬上發問,尋求解答。