【OpenCV-Python系列Ⅳ】基礎影像處理集合包

Grady Huang
4 min readOct 11, 2020

--

不斷更新GitHub上OpenCV範例教學程式都會放在這裡↓

從基礎到進階的OpenCV開發程式範例分享在此,學習與善用影像處理工具,可加快你面對電腦視覺相關技術開發時的驗證與落地時程。

初新者專區3項Sample Code 說明:

  1. 影像閥值分割 (Threshold)

常見的影像二值化的分割處理,藉由將影像轉換成灰階後,觀察影像灰階分佈設定分割閥值,來提取區目標或感興趣的區域。

以下有6種閥值分割處理方法:

Demo展示:

閥值分割方法介紹

2.影像平滑處理 (Smooth)

常見的平滑處理方法,在影像的表現上就會呈現相對模糊的像素,就是做過均化處理一樣,讓邊緣相對不這麼銳利,透過一個2D Convolution 可以當作影像濾波器( Image Filtering ),來掃過整張影像進行處理。

如同一維訊號處理一樣透過低通濾波器、中通濾波器、高通濾波器或雙通濾波器等設計手法,降低影像雜訊或提高特定影像訊號。

Demo展示:

左圖:均化模糊處理:右圖:高斯模糊處理
左圖:中通濾波器處理:右圖:雙通濾波器處理

3.影像梯度處理 (Image Gradients)

梯度濾波器,來尋找影像中不同梯度方向的斜率微分,來得到影像空間分佈中教強烈變化的區域,像是尋找影像邊緣差值最大的地方。

Demo展示:

左圖:lapacian處理:右圖:Sobel x和y方向處理

Grady Huang

--

--

Grady Huang

平凡的工程從業人員,投入在電腦視覺研究和應用開發的深淵中,寫寫筆記避免隔天忘記~ 喜歡拍手👏就好,不分享‧留一手🤫