OpenCVのコンピュータビジョン(XV)キャニーエッジ検出アルゴリズムのアルゴリズム

APIの説明:

 

 

 

 

書式#include <opencv2 / opencv.hpp> 
の#include <iostreamの> 

名前空間stdを使用。
名前空間の品種を使用しました。

マットSRC、DST。

int型threshold_valueに= 38; 
int型threshold_max = 255; 

無効canny_demo(int型、void *型)。

INTメイン(int型ARGC、チャー** ARGV){ 
	SRC =関数imread( "D:/OpenCVprj/image/test3.jpg")。
	もし(src.data!){ 
		のprintf( "Coluldが..... \ nを画像をロードしません"); 
		-1を返します。
	} 
	関数imshow( "SRC"、SRC)。
	namedWindow( "DST"、CV_WINDOW_AUTOSIZE)。
	createTrackbar( "閾値"、 "DST"、&threshold_valueに、threshold_max、canny_demo)。
	canny_demo(0、0); 
	waitKey(0)。
	0を返します。
 
	cvtColor(SRC、src_gray、COLOR_BGR2GRAY); 
	ぼかし(src_gray、src_gray、サイズ(3 ,. 3)、点(-1、-1)); 
	キャニー(src_gray、TEMP、threshold_valueに、threshold_valueに* 2 ,. 3 、真の); 
	dst.create(src.size()、src.type()); 
	src.copyTo(DST、TEMP); //最初の:A.copyTo(B)は、BにマトリックスコピーAを示しています2番目:A.copyTo(B、マスク)、マスク行列Bを得るために、追加のマスクを表します 
	関数imshow( "DST"、DST); 
}

  

おすすめ

転載: www.cnblogs.com/haiboxiaobai/p/11245054.html