
二值化图片
腐蚀,当前像素点周围模板区域都是1则为1,否则为0
膨胀,当前像素点周围模板区域有一个为1则为1,否则为0
灰度图/彩色图片
腐蚀,取当前像素点周围模板区域最小值
膨胀,取当前像素点周围模板区域最大值
OpenCV api
膨胀:dilation = cv2.dilate(img, kernel)
腐蚀:erosion = cv2.erode(img, kernel)
核: kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(11,11)) # 矩形:MORPH_RECT; 交叉形:MORPH_CROSS; 椭圆形:MORPH_ELLIPSE
开操作:opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel) # 先腐蚀再膨胀,去噪声
闭操作:closing = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel) # 先膨胀再腐蚀,填充小洞
参考:https://blog.csdn.net/u012851419/article/details/78026596
网友评论