OpenCV C ++リアルタイムビデオキャニーエッジ検出

OpenCV C ++リアルタイムビデオキャニーエッジ検出

手順の説明

//プログラムの説明:カメラを呼び出し、収集されたリアルタイムビデオキャニーのエッジを検出し、ガウスぼかしで表示します
//オペレーティングシステム:Windows 10 64ビット
//開発言語:C ++
// IDEバージョン:Visual Studio 2019
/ / OpenCVバージョン:4.20

コード

#include <opencv2/opencv.hpp>
using namespace cv;

int main()
{
	VideoCapture cap(0);
	while (1)
	{
		Mat frame; //存储每一帧图像
		cap >> frame; //读取当前视频

		Mat edge, grayImage;	//参数定义

		cvtColor(frame, grayImage, COLOR_BGR2GRAY);

		//【3】先用使用 3x3内核来降噪(2*3+1=7)
		blur(grayImage, edge, Size(7, 7));

		//【4】运行Canny算子
		Canny(edge, edge, 0, 30, 3);

		//【5】显示效果图 
		imshow("【效果图】Canny边缘检测", edge);

		if(waitKey(30)>=0) break;//延时30毫秒
	}
	return 0;
}

実行結果

ここに画像の説明を挿入します

キャニーエッジ検出リファレンス:

https://blog.csdn.net/m0_51233386/article/details/113687031

おすすめ

転載: blog.csdn.net/m0_51233386/article/details/113794905