zoukankan      html  css  js  c++  java
  • Python3与OpenCV3.3 图像处理(二十四)--开闭操作

    一、什么是开操作和闭操作

    闭操作:

     1、图像形态学的重要操作之一,基于膨胀与腐蚀操作组合形成的

     2、主要是应用在二值图像分析中,灰度图像也可以

     3、开操作=膨胀+腐蚀,输入图像+结构元素

    开操作:

     1、图像形态学的重要操作之一,基于膨胀与腐蚀操作组合形成的 

     2、主要是应用在二值图像分析中,灰度图像也可以

     3、开操作=腐蚀+膨胀,输入图像+结构元素

    开操作与闭操作的区别是:膨胀与腐蚀的顺序

    开操作作用:消除图像中小的干扰区域

    闭操作作用:填充小的封闭区域

    二、示例代码

    import cv2 as cv
    import numpy as np
    
    def open(img):
        gray = cv.cvtColor(img, cv.COLOR_RGB2GRAY)
        ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY_INV | cv.THRESH_OTSU)
        kernel=cv.getStructuringElement(cv.MORPH_RECT,(5,5))
        #形态学操作
        #第二个参数:要执行的形态学操作类型,这里是开操作
        binary=cv.morphologyEx(binary,cv.MORPH_OPEN,kernel)
        cv.imshow("open",binary)
    
    def close(img):
        gray = cv.cvtColor(img, cv.COLOR_RGB2GRAY)
        ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BI
  • 相关阅读:
    软件工程第三次作业
    软件工程第一次作业
    软件工程第0次作业
    第2次作业
    第1次作业
    第0次作业
    软件工程第四次作业 石墨文档IOS
    软件工程第三次作业
    软件工程第一次作业
    第零次作业
  • 原文地址:https://www.cnblogs.com/gangzhucoll/p/12778276.html
Copyright © 2011-2022 走看看