---
# System prepended metadata

title: 北軟104 problemC 侵蝕處理程式
tags: [北軟104]

---

# 北軟104 problemC 侵蝕處理程式
###### tags: `北軟104`

影像處理過程中常需進行侵蝕(Erosion)，將影像向 8 方向往內侵蝕(，可用於去除雜點及連
接點，如圖 3 所示：
![](https://i.imgur.com/At0JgaL.png)

請寫一支程式按 “開啟圖檔” 鈕能瀏覽磁碟機檔案，再選擇讀入 bmp 檔，並顯示圖來及
讓 “侵蝕處理” 鈕有效，如下圖 (5 分)：

![](https://i.imgur.com/aFJhvp8.png)

再用 “侵蝕處理” 按鈕來進行圖案侵蝕處理，按兩下後，畫面中的 A 與 B 就不會相連在
一起，如下面的圖所示 (15 分)： 

![](https://i.imgur.com/mhgpFsG.png)

開啟 4.bmp 圖檔，用來展現侵蝕處理，按三下 “侵蝕處理” 鈕後能去除所有雜點及連接
點，如下面的圖所示 (5 分)： 

![](https://i.imgur.com/Y6qhkvA.png)

可使用所提供的 AB.bmp 及 4.bmp 圖檔來測試。

## 想法

首先，內部的點不用侵蝕，所以判斷是否為內部的點，即為周圍八個pixel是否有任意一點是白色。
用一個list把點存起來，然後一起侵蝕，結案。