zoukankan      html  css  js  c++  java
  • 膨胀和腐蚀

    1.膨胀操作

     1 #include<opencv2/opencv.hpp>
     2 #include<iostream>
     3 
     4 using namespace std;
     5 using namespace cv;
     6 
     7 int main(int argc, char **argv)
     8 {
     9     Mat src = imread("D:/meinv.jpg");
    10     cvNamedWindow("src_image", CV_WINDOW_AUTOSIZE);
    11     imshow("src_image", src);
    12 
    13     //获取自定义核
    14     Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));
    15     Mat out;
    16 
    17     dilate(src, out, element);
    18     cvNamedWindow("dilate_image", CV_WINDOW_AUTOSIZE);
    19     imshow("dilate_image", out);
    20     imwrite("D:/learn-opencv/dilate.jpg",out);
    21 
    22 
    23     waitKey(0);
    24     return 0;
    25 }

    显示结果:

    (1)原图

    (2)膨胀操作图

    2.腐蚀操作

     1 #include<opencv2/opencv.hpp>
     2 #include<iostream>
     3 
     4 using namespace std;
     5 using namespace cv;
     6 
     7 int main(int argc, char **argv)
     8 {
     9     Mat src = imread("D:/meinv.jpg");
    10     cvNamedWindow("src_image", CV_WINDOW_AUTOSIZE);
    11     imshow("src_image", src);
    12 
    13     //获取自定义核
    14     Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));
    15     Mat out;
    16 
    17     erode(src, out, element);
    18     cvNamedWindow("erode_image", CV_WINDOW_AUTOSIZE);
    19     imshow("erode_image", out);
    20     imwrite("D:/learn-opencv/dilate.jpg",out);
    21 
    22 
    23     waitKey(0);
    24     return 0;
    25 }

    显示效果:

  • 相关阅读:
    zookeeper项目使用几点小结
    Dubbo架构设计详解
    关于web.xml不同版本之间的区别
    bat定时执行,清除PHP缓存
    新闻列表标题省略样式
    php把时间格式化
    HTML5中的拖放
    Redis JAVA客户端 Jedis常用方法
    Redis 简介
    SpringBoot DataSource 配置说明
  • 原文地址:https://www.cnblogs.com/carlber/p/9642616.html
Copyright © 2011-2022 走看看