opencv 影像腐蝕、影像的膨脹

Lois發表於2020-06-07

影像腐蝕

1.形態學轉換主要針對的是二值影像
2.兩個輸入物件
物件1:二值影像
物件2:卷積核
3.卷積核的中心點逐個畫素掃描原始影像
4.被掃描到的原始影像中的畫素點,只有當卷積核對應的元素值均為1時,其值才為1,否則值為0,
函式 erode

dst = cv2.erode ( src, kernel, iterations )
#dst 處理結果
#src 源影像
#kernel 卷積核
#iterations 迭代次數,預設值為 1
kernel = np.ones((5, 5), np.uint8)
#卷積核的生成方式,生成了一個 55 列的陣列,元素值都為 1

影像的膨脹

膨脹操作是腐蝕影像的逆操作
影像被腐蝕後,去除了噪聲,但是會壓縮影像
對腐蝕過的影像,進行膨脹處理,可以去除噪聲,並保持原有形狀
1.形態學轉換主要針對的是二值影像
2.兩個輸入物件
物件1:二值影像
物件2:卷積核
卷積核的中心點逐個畫素掃描原始影像
被掃描到的原始影像中的畫素點,當卷積核對應的元素值只要有一個為 1 時,其值就為 1,否則值就為 0

# 函式 dilate
dst = cv2.dilate ( src, kernel, iterations )
kernel = np.ones((5,5), np.uint8)
# dst 處理結果
# src 源影像
# kernel 卷積核
# iterations 迭代次數
本作品採用《CC 協議》,轉載必須註明作者和本文連結
Hacking

相關文章