pande
[讀書學習] 《AIOT與OpenCV實戰應用(第三版):Python、樹莓派、物聯網與機器視覺》
第三篇 OpenCV
3-9 背景移除
. 3-9-1 畫面相減
. 3-9-2 多幀判斷(4種演算法)

» 灰階影像濾鏡:高斯模糊、差異絕對值、閥值操作-二值化
» 黑白圖片處理:侵蝕、膨脹、找輪廓
» 輪廓資料應用:算面積、外接矩型、輪廓線條繪製
» 多影像拼接:水平、垂直

[花絮] 復習Python四類數組:tuple, list, set, dict;程式語言學習辨析:高階語言Python中已棄用的array、constant概念。

Raspberry_pi Python
pande
[灰階影像瀘鏡] 高斯模糊cv2.GaussianBlur( )
Example Gaussian Filter
pande
[前景/背景分離] 技術綜覽
[OpenCV] 前景/背景分離技術 – Homin's Library
有意思的灰階影像瀘鏡:
- 差異絕對值cv2.absdiff( )
pande
[灰階影像瀘鏡] 閥值操作cv2.threshold( )
【OpenCV】18 - 運用 OpenCV 做圖片二值化,產生黑白的圖片吧!cv2.threshold...
Python OpenCV 影像二值化 Image Thresholding
不同處理方式-參數
- 二值化、反轉二值化
- 單邊設為零、反轉單邊設為零
- 單邊設為閥值

!回傳值為數組,第2個element為處理過後的影像
pande
[黑白圖片處理]
Dilation and Erosion
侵蝕cv2.erode( )
膨脹 cv2.dilate( )
pande
[黑白圖片處理]
找輪廓cv2.findContours(frame, a1, a2)
. a1: 取輪廓方式
. a2: 回傳資料型式
pande
[輪廓資料應用]

算面積cv2.contourArea(a)
. a是輪廓的NumPy資料。回傳值為整數(單位應該是pixel)

外接矩型cv2.boundingRect(a)
. a是輪廓的NumPy資料。回傳四邊形座標與長寬,4整數數組

輪廓線條繪製cv2.drawContours(frame, a1, a2, a3, a4)
. a1: list, 多組輪廓NumPy資料
. a2: 指定繪製list中第幾個輪廓,-1表示全畫
. a3: tuple, 輪廓線條顏色BGR
. a4: 輪廓線條粗細
pande
[多影像拼接]
Python OpenCV 垂直vconcat 和水平hconcat 影像拼接
cv2.hconcat(iList)
cv2.vconcat(iList)
. iList: 多個影像的list
載入新的回覆