OpenCV 形态学

1  腐蚀 

import cv2
import numpy as np

img=cv2.imread('C:/Users/Administrator/Desktop/kai.jpg')
kerneal =cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))

#腐蚀
dst=cv2.erode(img,kerneal,iterations=2)

cv2.imshow("img",np.hstack((img,dst)))
cv2.waitKey(0)
cv2.destroyAllWindows()



 2 膨胀

import cv2
import numpy as np

img=cv2.imread('C:/Users/Administrator/Desktop/bi.jpg')
kerneal =cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))

# #膨胀
dst=cv2.dilate(img,kerneal,2)

cv2.imshow("img",np.hstack((img,dst)))
cv2.waitKey(0)
cv2.destroyAllWindows()




3  开操作 :先腐蚀再膨胀

import cv2
import numpy as np

img=cv2.imread('C:/Users/Administrator/Desktop/kai.jpg')
kerneal =cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))


#开操作
dst=cv2.morphologyEx(img,cv2.MORPH_OPEN,kerneal,iterations=2)

cv2.imshow("img",np.hstack((img,dst)))
cv2.waitKey(0)
cv2.destroyAllWindows()



4 闭操作 :先膨胀再腐蚀

import cv2
import numpy as np

img=cv2.imread('C:/Users/Administrator/Desktop/bi.jpg')
kerneal =cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))

#闭操作
dst=cv2.morphologyEx(img,cv2.MORPH_CLOSE,kerneal,iterations=2)

cv2.imshow("img",np.hstack((img,dst)))
cv2.waitKey(0)
cv2.destroyAllWindows()



5 形态学梯度 =原图-腐蚀图

import cv2
import numpy as np

img=cv2.imread('C:/Users/Administrator/Desktop/bi.jpg')
kerneal =cv2.getStructuringElement(cv2.MORPH_RECT,(5,5))

#形态学梯度
dst=cv2.morphologyEx(img,cv2.MORPH_GRADIENT,kerneal,iterations=2)

cv2.imshow("img",np.hstack((img,dst)))
cv2.waitKey(0)
cv2.destroyAllWindows()

 

 



FR:徐海涛(hunkxu)

相关推荐

  1. opencv获取形态学卷积核

    2024-03-27 06:22:03       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 06:22:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 06:22:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 06:22:03       82 阅读
  4. Python语言-面向对象

    2024-03-27 06:22:03       91 阅读

热门阅读

  1. 关于Redission读写锁

    2024-03-27 06:22:03       37 阅读
  2. 为什么不是Github Copilot,不是 Devin 而是 AutoCoder

    2024-03-27 06:22:03       40 阅读
  3. 文件读写篇

    2024-03-27 06:22:03       34 阅读
  4. css补充

    2024-03-27 06:22:03       45 阅读
  5. 【 C++ 】如何查看项目中使用的c++版本

    2024-03-27 06:22:03       42 阅读
  6. vnc | win10 VNC远程ubuntu

    2024-03-27 06:22:03       42 阅读
  7. 设计模式之适配器模式

    2024-03-27 06:22:03       40 阅读
  8. Matlab-R2022b-安装文件分享

    2024-03-27 06:22:03       40 阅读
  9. 软件设计模式之备忘录模式

    2024-03-27 06:22:03       40 阅读