opencv(4):canny邊緣檢測

程序代碼:

#include<opencv2\imgproc\imgproc.hpp>
using namespace cv;
int main(){
	//載入原始圖
	Mat srcImage = imread("1.jpg");
	//顯示原始圖
	imshow("【原始圖】Canny邊緣檢測", srcImage);
	Mat dstImage, edge, grayImage;
	//創建與src同類型和大小的矩陣
	dstImage.create(srcImage.size(), srcImage.type());
	//將原圖轉換爲灰度圖像
	cvtColor(srcImage, grayImage, CV_BGR2GRAY);
	//先使用3*3來進行降噪
	blur(grayImage, edge, Size(3, 3));
	//運行Canny算子
	Canny(edge, edge, 3, 9, 3);
	imshow("【效果圖】Canny邊緣檢測", edge);
	waitKey(0);
	return 0;
}

運行結果:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章