09-梯度运算
梯度運算=膨脹操作-腐蝕操作,這里的-操作是圖像的減法,可不是簡單的加減乘除運算
為了更加形象生動,先將膨脹和腐蝕操作的結(jié)果進行合并展示,然后再與梯度運算進行比較
cv2.morphologyEx(pie,cv2.MORPH_GRADIENT,kernel)
第一個參數(shù):圖像對象的名稱
第二個參數(shù):梯度運算模式
第三個參數(shù):卷積核的大小
膨脹和腐蝕操作
import cv2 import numpy as npdef show_photo(name,picture):cv2.imshow(name,picture)cv2.waitKey(0)cv2.destroyAllWindows()#原圖 pie = cv2.imread('E:\Jupyter_workspace\study\data/pie.png') show_photo('pie',pie)#膨脹和腐蝕操作 kernel = np.ones((7,7),np.uint8) dilate = cv2.dilate(pie,kernel,iterations = 5) erosion = cv2.erode(pie,kernel,iterations = 5) res = np.hstack((dilate,erosion)) show_photo('res',res)#梯度運算 gradient = cv2.morphologyEx(pie,cv2.MORPH_GRADIENT,kernel) show_photo('gradient',gradient)原圖:
膨脹和腐蝕操作:
梯度運算:
總結(jié)
- 上一篇: 新乡看卵巢早衰最好的医院推荐
- 下一篇: 10-礼帽与黑帽操作