腐蝕,膨脹
效果就是暗的地方侵入亮的地方
使用:給乙個結構元(二維陣列),結構元中有乙個錨點,計算過程就是如果結構元對應的區域有暗的,那錨點就變為暗的
記作:
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 開運算 先腐蝕在膨脹 閉運算 先膨脹再腐蝕 注意 如果對灰度圖進行膨脹 腐蝕等,會起到增強影象對比度的效...