OpenCV图像处理——形态学操作

目录

  • 连通性
  • 形态学操作
    • 腐蚀和膨胀
    • 开闭运算
    • 礼帽和黑帽

连通性

OpenCV图像处理——形态学操作_第1张图片
OpenCV图像处理——形态学操作_第2张图片

形态学操作

形态学转换是基于图像形状的一些简单操作。它通常在二进制图像上执行。腐蚀和膨胀时两个基本的形态学运算符。然后它的变体形式如开运算,闭运算,礼帽黑帽等

腐蚀和膨胀

OpenCV图像处理——形态学操作_第3张图片
OpenCV图像处理——形态学操作_第4张图片

cv.erode(img,kernel,iterations)

OpenCV图像处理——形态学操作_第5张图片

OpenCV图像处理——形态学操作_第6张图片

cv.dilate(img,kernel,iterations)

OpenCV图像处理——形态学操作_第7张图片

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

img=cv.imread('./汪学长的随堂资料/4/图像操作/dige.png')
kenel=np.ones((5,5),np.uint8)
img2=cv.erode(img,kenel)
plt.imshow(img2[:,:,::-1])

OpenCV图像处理——形态学操作_第8张图片

img1=cv.dilate(img,kenel)
plt.imshow(img1[:,:,::-1])

OpenCV图像处理——形态学操作_第9张图片

开闭运算

开:消除图像外的噪点
闭:消除图像内的孔洞
OpenCV图像处理——形态学操作_第10张图片
OpenCV图像处理——形态学操作_第11张图片

cv.morphologyEx(img,op,kernel)

OpenCV图像处理——形态学操作_第12张图片
OpenCV图像处理——形态学操作_第13张图片
OpenCV图像处理——形态学操作_第14张图片

礼帽和黑帽

礼帽:分离亮的点
黑帽:分离暗的点

OpenCV图像处理——形态学操作_第15张图片
OpenCV图像处理——形态学操作_第16张图片

OpenCV图像处理——形态学操作_第17张图片
OpenCV图像处理——形态学操作_第18张图片
OpenCV图像处理——形态学操作_第19张图片

你可能感兴趣的:(tensorflow解决cv,opencv,图像处理,人工智能)