形態學處理

2021-10-19 15:55:35 字數 3085 閱讀 3484

腐蝕,膨脹

效果就是暗的地方侵入亮的地方

使用:給乙個結構元(二維陣列),結構元中有乙個錨點,計算過程就是如果結構元對應的區域有暗的,那錨點就變為暗的

記作:

import cv2 as cv

import numpy as np

s=cv.getstructuringelement(cv.morph_rect,(3

,3))

#獲得核,比較大時用這個,小的話自己畫也行。引數:形狀,尺寸

#腐蝕函式,引數:圖,核,腐蝕次數

另外,當腐蝕次數增加,和大小增加,塊會越來越接近核的形狀(好像也沒什麼用)

與上面相反

記作圈中間乙個加號(腐蝕是減號)

直接給**:

import cv2 as cv

import numpy as np

s=cv.getstructuringelement(cv.morph_rect,(3

,3))

#獲得核,比較大時用這個,小的話自己畫也行。引數:形狀,尺寸

#腐蝕函式,引數:圖,核,腐蝕次數

基於腐蝕與膨脹

這個直接用開閉運算就可以實現,opencv給了現成的函式:

#圖,模式,核,次數

這些在morphologyex中都有

#地貌dst2=cv.morphologyex(src,cv.morph_tophat,a,iterations=1)

#頂帽dst3=cv.morphologyex(src,cv.morph_gradient,a,iterations=1)

#形態學梯度

opencv 形態學處理

影象形態學中的幾個基本操作 腐蝕 膨脹 開操作 閉操作。1.1 腐蝕 結構a被結構b腐蝕的定義為,a b a b 可以理解為,移動結構b,如果結構b與結構a的交集完全屬於結構a的區域內,則儲存該位置點,所有滿足條件的點構成結構a被結構b腐蝕的結果。1.2 膨脹 結構a被結構b膨脹的定義為,a b a...

OpenCV 形態學處理

形態學主要處理二值影象 0黑1白 kernel np.ones 5 5 np.uint8 numpy庫生成1陣列,資料型別為整形 img2 cv2.erode img,kernel,iterations 迭代次數,預設為1 膨脹又叫逆腐蝕。先腐蝕後膨脹,可用於降噪。我們把先腐蝕後膨脹的操作合併為開運...

Halcon形態學處理

一般影象處理是針對影象做形狀的改變,而形態處理則是對影象進行結構性的改變,而常見的形態學處理就是針對二值影象 影象中的任何畫素灰度不是0就是255 的膨脹 dilation 腐蝕 erosion 開運算 先腐蝕在膨脹 閉運算 先膨脹再腐蝕 注意 如果對灰度圖進行膨脹 腐蝕等,會起到增強影象對比度的效...