第8章 形态学操作 -- 8.2 通用形态学函数 cv2.morphologyEx()

《OpenCV 轻松入门 面向Python》 学习笔记

通用形态学函数cv2.morphologyEx

      • 1. 开运算 cv2.MORPH_OPEN
      • 2. 闭运算 cv2.MORPH_OPEN
      • 3. 形态学梯度运算 cv2.MORPH_GRADIEN
      • 3. 礼帽运算 cv2.MORPH_TOPHAT
      • 3. 黑帽运算 cv2.MORPH_BLACKHAT

函数原型:

cv2.morphologyEx(src, op, kernel, iteration)

参数:
op:操作类型

1. 开运算 cv2.MORPH_OPEN

开运算的操作是先将图像腐蚀,再对腐蚀的结果进行膨胀。
开运算可以用于去噪。

cv2.morphologyEx(src_img, cv2.MORPH_OPEN, kernel)

2. 闭运算 cv2.MORPH_OPEN

闭运算是先膨胀后腐蚀的闭运算,它有助于关闭前景物体内部的小孔,去除物体上的小黑点,还可以将不同的前景图像进行连接。

cv2.morphologyEx(src_img, cv2.MORPH_CLOSE, kernel)

3. 形态学梯度运算 cv2.MORPH_GRADIEN

形态学梯度运算是用图像的膨胀图像减腐蚀图像的操作。
该操作可以获取原始图像中前景图像的边缘。

cv2.morphologyEx(src_img, cv2.MORPH_GRADIEN, kernel)

3. 礼帽运算 cv2.MORPH_TOPHAT

礼帽运算是用图像的原始图像减开运算图像的操作。
礼帽运算能够获取图像的噪声信息,或者得到比原始图像的边缘更亮的边缘信息。

cv2.morphologyEx(src_img, cv2.MORPH_TOPHAT, kernel)

3. 黑帽运算 cv2.MORPH_BLACKHAT

黑帽运算是用图像的闭运算图像减原始图像的操作。
黑帽运算能够获取图像内部的小孔,或前景色中的小黑点,或者比原始图像边缘更暗的边缘部分

cv2.morphologyEx(src_img, cv2.MORPH_BLACKHAT, kernel)

你可能感兴趣的:(OpenCV,python,计算机视觉,机器学习,opencv)