zoukankan      html  css  js  c++  java
  • opencv::形态学操作

    形态学操作
        开操作- open
        闭操作- close
        形态学梯度- Morphological Gradient
        顶帽 – top hat
        黑帽 – black hat
    
    
    开操作- open
        先腐蚀后膨胀
        可以去掉小的对象,假设对象是前景色,背景是黑色
    
    闭操作-close
        先膨胀后腐蚀(bin2)
        可以填充小的洞(fill hole),假设对象是前景色,背景是黑色
    形态学梯度
    - Morphological Gradient 膨胀减去腐蚀
        又称为基本梯度(其它还包括-内部梯度、方向梯度)
    
    顶帽 – top hat
        顶帽 是原图像与开操作之间的差值图像
    
    
    黑帽
        黑帽是闭操作图像与源图像的差值图像
    int main(int argc, char** argv) {
    
        Mat src, dst;
        src = imread(STRPAHT2);
        if (!src.data) {
            printf("could not load image...
    ");
        }
        
        Mat kernel = getStructuringElement(MORPH_RECT, Size(11, 11), Point(-1, -1));
    
        //CV_MOP_OPEN / CV_MOP_CLOSE / CV_MOP_GRADIENT / CV_MOP_TOPHAT / CV_MOP_BLACKHAT 形态学操作类型
        morphologyEx(src, dst, CV_MOP_OPEN, kernel);
    
        char output_title[] = "morphology demo";
        namedWindow(output_title, CV_WINDOW_AUTOSIZE);
        imshow(output_title, dst);
    
        waitKey(0);
        return 0;
    }
  • 相关阅读:
    Qt技巧、常用第三方库包含(qmake的.pro文件、CMakeLists.txt文件)
    STL资源
    debian 9 安装node angular
    debian 9 安装jenkins
    Consul 入门操作
    Docker 部署 postgresql 与 pgadmin4
    Docker File 与 Docker Compose
    Centos jdk
    Angular7 路由
    Centos Supervisor
  • 原文地址:https://www.cnblogs.com/osbreak/p/11464644.html
Copyright © 2011-2022 走看看