ででりんブログ

写真やプログラミングを中心とした雑記帳

スポンサーリンク

【OpenCV】特徴点の抽出(STAR編)

スポンサーリンク

OpenCVによる特徴点の抽出を試してみました。
今回試したアルゴリズムはSTARです。

特徴点の抽出結果
f:id:dederin-photo:20151014222955p:plain
特徴点数[46]

ソースコード

#include <opencv2\opencv.hpp>

int main( void )
{
	// 画像の読み込み
	cv::Mat	img_src = cv::imread( "Lenna.png" );

	// STAR
	cv::StarFeatureDetector		detector;

	// 特徴点
	std::vector<cv::KeyPoint>	keypoints;

	// 特徴点の取得
	detector.detect( img_src, keypoints );

	// 特徴点の記述
	cv::Mat	img_dst;
	cv::drawKeypoints( img_src, keypoints, img_dst );

	std::cout << keypoints.size();

	// 画像の表示
	cv::namedWindow( "STAR", CV_WINDOW_AUTOSIZE );
	cv::imshow( "STAR", img_dst );
	cv::waitKey( 0 );

	return 0;
}

参考

OpenCVによる画像処理入門 (KS情報科学専門書)

OpenCVによる画像処理入門 (KS情報科学専門書)

スポンサーリンク