美文网首页iOS Developer
OpenCV for iOS 学习笔记(十)—— 形态学变换

OpenCV for iOS 学习笔记(十)—— 形态学变换

作者: FLNuo | 来源:发表于2016-10-22 09:39 被阅读132次


    • 处理效果

    黑帽 `black hat` 处理结果
    • 函数介绍

    • 函数morphologyEx的几种形态学操作:
    - 开运算(Opening)
       `开运算是通过先对图像腐蚀再膨胀实现的。`
    
    • 闭运算(Closing)
      闭运算是通过先对图像膨胀再腐蚀实现的。
    • 形态梯度(Morphological Gradient)
      膨胀图与腐蚀图之差
    • 顶帽(Top Hat)
      原图像与开运算结果图之差
    • 黑帽(Black Hat)
      闭运算结果图与原图像之差
    • 函数morphologyEx参数介绍
        void morphologyEx( InputArray src,    // 预处理图像
                           OutputArray dst,   // 处理结果图像
                           int op,            // 需要运行的形态学操作
                           InputArray kernel,
                           Point anchor = Point(-1,-1),
                           int iterations = 1,
                           int borderType = BORDER_CONSTANT,
                           const Scalar& borderValue = morphologyDefaultBorderValue() );
    
    • op 有六种形式 (2--6
    >> Opening: `MORPH_OPEN `: 2         // 开运算
    

    Closing: MORPH_CLOSE: 3 // 闭运算
    Gradient: MORPH_GRADIENT: 4 // 形态梯度
    Top Hat: MORPH_TOPHAT: 5 // 顶帽
    Black Hat:MORPH_BLACKHAT: 6 // 黑帽

    • 代码实现(源码

    • 最终效果

    效果演示

    相关文章

      网友评论

        本文标题:OpenCV for iOS 学习笔记(十)—— 形态学变换

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