OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

图像形态学处理

腐蚀操作

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)用腐蚀操作就能够去掉这些毛刺

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)毛刺都没有了,线条变细了

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

iteration改成2、3就更细了

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

 

膨胀操作

膨胀操作可以让变细的线条变粗,和腐蚀操作是互为逆操作的

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

腐蚀是在这种混合的情况下都变黑,而膨胀是在这种情况下都变白

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

 

开运算与闭运算

开:先腐蚀再膨胀

闭:先膨胀再腐蚀

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

 

梯度运算

梯度=膨胀-腐蚀

提取轮廓

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

 

礼貌与黑帽

礼帽 = 原始输入-开运算结果

      提取出刺来
黑帽 = 闭运算-原始输入

    只留下一个大致轮廓

OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)

 OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)OpenCV四) —— 图像形态学处理(腐蚀操作 & 膨胀操作 & 开运算与闭运算 & 梯度运算 & 礼貌与黑帽)