入门级程序:加深对于opencv的理解。
#include "opencv2/opencv.hpp";#include "opencv2/imgPRoc/imgproc.hpp";//不用在程序中写入cv::Mat.using namespace cv;int main(){ // 文件URl可以 / // / Mat zheng=imread("D://Picture//Temp.jpg"); //imshow(filename,inputArray Mat); imshow("【原图】郑秀晶",zheng); Mat blurInput,grayPut; grayPut.create(zheng.size(),zheng.type()); //灰度图操作 cvtColor(zheng,grayPut,CV_BGR2GRAY); imshow("【灰度图】郑秀晶",grayPut); //去燥::图像模糊:这里是均值滤波。 blur(grayPut,blurInput,Size(3,3)); imshow("【模糊去燥】郑秀晶",blurInput); Canny(blurInput,blurInput,3,9,3); //Canny进行边缘化测试。 imshow("【边缘测试】郑秀晶",blurInput); // waitkey(x):: // x<=0 等待键位操作 // x>0 运行程序等待X毫秒 // if(waitKey(30)>=0){ // break; // }else{ // continue; // } // 没有键位操作返回-1 // waitKey(3000); return 0;}效果图 、
新闻热点
疑难解答