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 }

    显示效果:

  • 相关阅读:
    [bzoj1613 Usaco2007 Jan]Running贝茜的晨练计划
    [bzoj1600][Usaco2008 Oct]建造栅栏
    [bzoj3208]花神的秒题计划I
    [vijos1011]滑雪
    [noip2007 pjt3] 守望者的逃离
    DP(1) 背包
    快速幂 模板及应用
    BZOJ1303: [CQOI2009]中位数图
    BZOJ1083: [SCOI2005]繁忙的都市
    Bzoj1084: [SCOI2005]最大子矩阵
  • 原文地址:https://www.cnblogs.com/carlber/p/9642616.html
Copyright © 2011-2022 走看看