OpenCV实现简单案例

时间:2024-05-31 08:12:50

折腾了两天的opencv,终于在clion上配置好了opencv,并能够正常使用!所以跑了一些简单的代码!

1,简单实例代码

#include <iostream>
#include<opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>        //核心模块
#include <opencv2/highgui/highgui.hpp>  //GUI用户界面
#include <opencv2/imgproc/imgproc.hpp> // 图像处理

using namespace cv;
using namespace std;

int main(){
    Mat img = imread("lena.jpg");
    if (img.empty()) {
        cout << "Error" << endl;
        return -1;
    }
    imshow("Lena", img);
    
  //图像腐蚀
    Mat element = getStructuringElement(MORPH_RECT,Size(15,15));
    Mat dstimg;
    erode(img, dstimg, element);
    imshow("erode img", dstimg);
  
   // 图像模糊
//    Mat dsimg;
//    blur(img, dsimg, Size(7,7));
//    imshow("blure img", dsimg);

    //
//    Mat edg,grayimg;
//    cvtColor(img, grayimg, COLOR_RGB2GRAY);
//    blur(grayimg, edg, Size(3,3));
//
//    Canny(edg, edg, 3, 9, 3);
//    imshow("processd picture", edg);

    waitKey();
    return 0;
}

2,效果图片

OpenCV实现简单案例

OpenCV实现简单案例

OpenCV实现简单案例