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 }

    显示效果:

  • 相关阅读:
    Lucene全文检索
    数据库设计样例
    tortoisegit 保存用户名密码
    ServletContextListener 解析用法
    !! 浅谈Java学习方法和后期面试技巧
    佳能2780打印机老出5100错误
    蓝屏
    股市口诀
    如何准确进行T+0操作
    通达信:显示K线图日期
  • 原文地址:https://www.cnblogs.com/carlber/p/9642616.html
Copyright © 2011-2022 走看看