图像分割与提取
一.形态学操作(移除噪声)
二.代码实现
一.形态学操作(移除噪声)
形态学一般指生物学中研究动物和植物结构的一个分支。用数学形态学(也称图像代数)表示以形态为基础对图像进行分析的数学工具。基本思想是用具有一定形态的结构元素去度量和提取图像中的对应形状以达到对图像分析和识别的目的。形态学图像处理的数学基础和所用语言是集合论。形态学图像处理的应用可以简化图像数据,保持它们基本的形状特性,并除去不相干的结构。
二.代码实现
#读取模板图片
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3,3))
opening = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, kernel, iterations=2)
plt.imshow(opening, cmap='gray')
plt.show()
1.开运算
2.膨胀-确认背景区域
sure_bg = cv2.dilate(opening, kernel, iterations=2)
plt.imshow(sure_bg, cmap='gray')
plt.show()
3.腐蚀-确认前