OpenCV图像处理
1 形态学操作
形态学操作包括:腐蚀(erosion)、膨胀(dilation)、开(opening)、闭(closing)、形态梯度(morphological gradient)、黑帽(blackhat)和白帽(torhat)。
————代码示例省去了图像的导入、显示、保存等操作,详见上一篇博客。
腐蚀和膨胀:
kernel = np.ones((5,5), np.uint8)
img_erosion = cv2.erode(img, kernel, iterations=1)
img_dilation = cv2.dilate(img, kernel, iterations=1)
效果图:
开和闭操作:
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, kernelSize)
opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)
closing = cv2.morphologyEx(img, cv2.MO