當前位置:編程學習大全網 - 行動軟體 - MATLAB--數字像處理 擊中擊不中變換

MATLAB--數字像處理 擊中擊不中變換

原理

擊中擊不中變換(HMT)需要兩個結構元素B1和B2,合成壹個結構元素對B=(B1,B2)

壹個用於探測圖像內部,作為擊中部分;另壹個用於探測圖像外部,作為擊不中部分。顯然,B1和B2是不應該相連接的,即B1∩B2=Φ。擊中擊不中變換的數學表達式為:

g(x, y)=hitmiss[f(x, y), B]=erode[f(x, y), B1]AND erode[fc(x, y), B2]

其中,fc(x,y)表示的是f(x,y)的補集。

作用

擊中擊不中變換就是在A圖像上找到和B圖像壹致的那塊區域,舉個例子就是:妳拿著壹張A圖片的壹部分,妳需要在A圖像上找到這張圖片在A圖片上的位置在哪

算法步驟

舉例分析

在A圖中尋找B圖所示的圖像目標的位置

步驟:

1、確定結構元素

既然是尋找圖B所示形狀,選取H為圖B所示的形狀。再選壹個小窗口W,W包含H,M=W-H。如下圖所示:

2、求H對A的腐蝕結果

3、求M對A補集的腐蝕

4.兩張腐蝕圖片求交集

圖片Y中左上角那個紅點就是B在A中的位置

MATLAB實戰

結果圖

1.原圖

2.m對A腐蝕後

3.n對A補集腐蝕後

4.兩張腐蝕圖求交集後

圖中左上角就是B在A中的位置

總結

  • 上一篇:舊版小炮技能英雄聯盟
  • 下一篇:最近用易讀器文庫資料怎麽老是“信息失敗”,有什麽能用的版本發壹個過來用用唄?
  • copyright 2024編程學習大全網