zoukankan      html  css  js  c++  java
  • opencv

    #include <opencv2/opencv.hpp>
    #include <opencv2/imgproc/imgproc.hpp>
    #include <opencv2/highgui/highgui.hpp>
    #include <iostream>
    
    using namespace cv;
    using namespace std;
    
    
    int main(int argc, char** argv)
    {
    	Mat src = imread("C:\Users\Administrator\Desktop\0001.jpg");
    	
    	if (src.empty())
    	{
    		cout << "open pic wrong" << endl;
    		return -1;
    	}
    	
    	/*namedWindow("opencv window", CV_WINDOW_AUTOSIZE);
    	imshow("opencv demo", src);
    	namedWindow("output window", CV_WINDOW_AUTOSIZE);
    	Mat output_image;
    	cvtColor(src, output_image, CV_BGR2GRAY);
    	imshow("output window", output_image);
    	imwrite("pic.tif", output_image);
    	*/
    
    	imshow("原始图", src);
    
    	//将原始图转为灰度图
    	Mat edge, grayImage;
    	cvtColor(src, grayImage, CV_BGR2GRAY);
    
    	//降噪
    	blur(grayImage, edge, Size(3, 3));
    
    	//用canny算子
    	Canny(edge, edge, 3, 9, 3);
    
    	//显示效果图
    	imshow("效果图", edge);
    	waitKey(0);
    	return 0;
    }
    

      

  • 相关阅读:
    3.15第三周编程总结
    2019.3.9编程总结
    2019.3.3编程总结2
    编程总结1
    编程总结2
    编程总结3
    我的老师
    关于sublime text 3使用记录
    12. 整数转罗马数字
    4. 寻找两个有序数组的中位数
  • 原文地址:https://www.cnblogs.com/intruder/p/12072671.html
Copyright © 2011-2022 走看看