美文网首页
23、开闭操作

23、开闭操作

作者: BigBigGuy | 来源:发表于2019-01-08 22:37 被阅读0次
image.png

开操作:目的去除小噪点,但原状大小不变

image.png
def open_function(image):
    print(image.shape)
    gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
    ret, binary = cv.threshold(
        gray, 0, 255, cv.THRESH_BINARY | cv.THRESH_OTSU)
    cv.imshow("binary", binary)
    kernel = cv.getStructuringElement(cv.MORPH_RECT, (3, 3))
    '''
        cv.morphologyEx:
            op :要执行的形态学操作是什么(开操作)
    '''
    dst = cv.morphologyEx(binary, op=cv.MORPH_OPEN, kernel =kernel)
    cv.imshow("open_result", dst)
只是去掉小噪点

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

image.png
dst = cv.morphologyEx(binary, op=cv.MORPH_CLOSE, kernel =kernel)
image.png

水平直线提取

#在开操作的结构元素大小取(30,1)
kernel = cv.getStructuringElement(cv.MORPH_RECT, (30, 1))
水平直线

垂直直线提取

kernel = cv.getStructuringElement(cv.MORPH_RECT, (1, 30))
垂直直线

相关文章

  • 23、开闭操作

    开操作:目的去除小噪点,但原状大小不变 闭操作:目的填充小的封闭区域 水平直线提取 垂直直线提取

  • 腐蚀 膨胀 开闭操作

    二值化图片 腐蚀,当前像素点周围模板区域都是1则为1,否则为0膨胀,当前像素点周围模板区域有一个为1则为1,否则为...

  • 设计模式-visitor

    visitor模式可以分离对象和操作,满足开闭原则。对象的操作都抽象在visitor中,使用了重载方法。 例子 v...

  • Python视觉识别--OpenCV开闭操作\分水岭算法(九)

    (二十五) 开闭操作 闭操作:1、图像形态学的重要操作之一,基于膨胀与腐蚀操作组合形成的2、主要是应用在二值图像分...

  • 2022-01-02 设计原则--开闭原则与里式替换总结

    开闭原则(OCP) 开闭原则(OCP)开闭原则的英文全称是 Open Closed Principle,简写为 O...

  • Java23种设计模式

    GOF23(group of four) 一、设计模式知识 面向对象设计原则 1.开闭原则2.里氏替换原则3.依赖...

  • 开闭原则

    开闭原则 开闭原则定义 Software entities like classes,modules and fu...

  • OOP程序设计规则

    开闭原则(Open-Closed Principle,OCP) 开闭原则是这七大设计原则中最常见、最基本的开闭原则...

  • 开闭原则

    个人博客原文:开闭原则 设计模式六大原则之六:开闭原则。 简介 姓名 :开闭原则 英文名 :Open Closed...

  • iOS开闭原则和替换原则

    什么叫开闭原则? 六大模式设计原则之一的开闭原则是比较重要的,开闭原则其实就是“抽象构建框架,实现扩展细节...

网友评论

      本文标题:23、开闭操作

      本文链接:https://www.haomeiwen.com/subject/ytlirqtx.html