Python中的OpenCV圖像腐蝕處理和膨脹處理
更新時間:2023年08月07日 10:09:22 作者:小白地瓜
這篇文章主要介紹了Python中的OpenCV圖像腐蝕處理和膨脹處理,OpenCV是一個跨平臺的計算機視覺庫,可用于開發(fā)實時的圖像處理、計算機視覺以及模式識別程序,需要的朋友可以參考下
一、圖像的腐蝕處理
1、原圖
img = cv2.imread(r"C:\Users\admin\Desktop\hb.jpg")
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
首先原圖周圍又很多白色直線
2、進行腐蝕處理
使用的方法是
- cv2.erode(img,kernel,iterations=1)
- img:原圖
- kenrnel:核的大小
- iterations:迭代次數
img = cv2.imread(r"C:\Users\admin\Desktop\hb.jpg")
kernel = np.ones((3, 3), np.uint8)
erosion = cv2.erode(img,kernel,iterations=1)
cv2.imshow('img', erosion)
cv2.waitKey(0)
cv2.destroyAllWindows()
二、圖像的膨脹處理
1、原圖
img = cv2.imread(r"C:\Users\admin\Desktop\hb.jpg")
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
2、進行膨脹處理
使用的方法是
- cv2.dilate(img,kernel,iterations=1)
- img:原圖
- kenrnel:核的大小
- iterations:迭代次數
kernel = np.ones((3, 3), np.uint8)
dilate = cv2.dilate(img,kernel,iterations=1)
cv2.imshow('img', dilate)
cv2.waitKey(0)
cv2.destroyAllWindows()會發(fā)現線條照原圖變粗

到此這篇關于Python中的OpenCV圖像腐蝕處理和膨脹處理的文章就介紹到這了,更多相關OpenCV圖像腐蝕處理內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

