zoukankan      html  css  js  c++  java
  • 14. 对一幅二值图像进行膨胀、腐蚀、开运算和闭运算,观察效果。

    #include <stdio.h>
    #include <cv.h>
    #include <highgui.h>
    #include <cvaux.h> 
    
    int main(void)
    {
        int i = 40;
        IplImage *img = cvLoadImage("6013202130.bmp", 0);
        IplImage *imga = cvLoadImage("xibao.jpg", 0);
        IplImage *oo_fushi = cvCreateImage(cvGetSize(img), 8, 1);
        IplImage *oo_pengzhang = cvCreateImage(cvGetSize(img), 8, 1);
        IplImage *oo_kai = cvCreateImage(cvGetSize(imga), 8, 1);
        IplImage *oo_bi = cvCreateImage(cvGetSize(imga), 8, 1);
        cvErode(img, oo_fushi, NULL, 1); //腐蚀图像
        cvDilate(img, oo_pengzhang, NULL, 1); //膨胀图像
        cvMorphologyEx(imga, oo_kai, NULL, NULL, CV_MOP_OPEN,1);//开运算
        cvMorphologyEx(imga, oo_bi, NULL, NULL, CV_MOP_CLOSE,3);//闭运算
        cvNamedWindow("原图");
        cvNamedWindow("腐蚀后");
        cvNamedWindow("膨胀后");
        cvNamedWindow("开运算后");
        cvNamedWindow("闭运算后");
        cvShowImage("原图",img);
        cvShowImage("腐蚀后", oo_fushi);
        cvShowImage("膨胀后", oo_pengzhang);
        cvShowImage("开运算后", oo_kai);
        cvShowImage("闭运算后", oo_bi);
        cvWaitKey(-1);
        cvReleaseImage(&oo_pengzhang);
        cvReleaseImage(&oo_fushi);
        cvReleaseImage(&oo_kai);
        cvReleaseImage(&oo_bi);
        cvDestroyAllWindows();
        return 0;
    }

  • 相关阅读:
    [HEOI2015]兔子与樱花
    [HNOI2015]亚瑟王
    [JSOI2011]分特产
    某考试 T3 sine
    [JSOI2015]最小表示
    51NOD 1258 序列求和 V4
    Codeforces 622F The Sum of the k-th Powers
    Loj #6261. 一个人的高三楼
    [HAOI????] 硬币购物
    bzoj4318 OSU!
  • 原文地址:https://www.cnblogs.com/zhangfeionline/p/5465242.html
Copyright © 2011-2022 走看看