国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

OpenCV實現圖像角點檢測

2020-01-26 13:34:27
字體:
來源:轉載
供稿:網友

歷時一個多月,于今天上午終于將項目交上去了,這期間雖很辛苦,但是成長了不少,在此將項目中涉及到的知識點進行整理,本文主要介紹圖像的角點檢測:

一、代碼部分:

// Detect_Corners.cpp : 定義控制臺應用程序的入口點。//#include "stdafx.h"#include "opencv2/opencv.hpp"  #include <opencv2/imgproc/imgproc.hpp> #include <iostream>#include "opencv2/highgui/highgui.hpp"   #include <stdio.h> #include <stdlib.h> using namespace std;using namespace cv;//全局變量 Mat src, src_gray; int thresh = 200; int max_thresh = 255; char* source_window = "Source image"; //char* corners_window = "Corners detected";//函數聲明 void cornerHarris_demo(int, void*); int _tmain(int argc, _TCHAR* argv[]){   //Load source image and convert it to gray  char *img_name="..//image//71254.png";  src=imread(img_name);  imshow(source_window,src);  cvtColor(src, src_gray, CV_BGR2GRAY);   createTrackbar("Threshold: ", source_window, &thresh, max_thresh, cornerHarris_demo);  waitKey(0);  //角點檢測  cornerHarris_demo(0,0);   return 0;}/** 函數 cornerHarris_demo */  void cornerHarris_demo( int, void*) {   Mat dst, dst_norm,dst_norm_scaled;   dst = Mat::zeros(src.size(), CV_32FC1 );   // Detector parameters   int blockSize = 2;   int apertureSize = 3;   double k = 0.04;   // Detecting corners   cornerHarris( src_gray, dst, blockSize, apertureSize, k, BORDER_DEFAULT );   // Normalizing   normalize( dst, dst_norm, 0, 255, NORM_MINMAX, CV_32FC1, Mat() );   convertScaleAbs( dst_norm, dst_norm_scaled );    // Drawing a circle around corners   for( int j = 0; j < dst_norm.rows ; j++ )    { for( int i = 0; i < dst_norm.cols; i++ )      {       if( (int) dst_norm.at<float>(j,i) > thresh )        {          circle( dst_norm_scaled, Point(i, j), 5, Scalar(0), 2, 8, 0 );          circle(src,Point( i, j ), 5, Scalar(255,0,0), -1, 8, 0 );        }      }     }    // Showing the result   imshow( source_window, src); } 

二、檢測效果圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 元阳县| 仪征市| 西丰县| 普陀区| 荣成市| 榆社县| 锡林郭勒盟| 汉沽区| 太和县| 六盘水市| 平潭县| 开化县| 桑植县| 顺昌县| 金坛市| 苏州市| 庆阳市| 乌什县| 陆丰市| 仙游县| 育儿| 监利县| 普兰店市| 略阳县| 信阳市| 察隅县| 霍州市| 南乐县| 通海县| 江口县| 富民县| 姚安县| 嘉义市| 娱乐| 津市市| 阳泉市| 万宁市| 保亭| 祁东县| 鹤壁市| 汉川市|