亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenCV實現圖像角點檢測

發布時間:2020-09-18 16:59:01 來源:腳本之家 閱讀:150 作者:lindamtd 欄目:編程語言

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

一、代碼部分:

// 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); 
} 

二、檢測效果圖:

OpenCV實現圖像角點檢測

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乳源| 万州区| 房山区| 鸡东县| 永吉县| 尉犁县| 兴文县| 龙里县| 喀什市| 乐清市| 扶沟县| 青海省| 巴林右旗| 永福县| 陵水| 杭锦后旗| 郧西县| 文山县| 和平区| 乌拉特中旗| 连平县| 上高县| 浦东新区| 福州市| 黄石市| 庆安县| 克拉玛依市| 乐东| 临澧县| 靖安县| 沧源| 自治县| 东阿县| 和田市| 扬州市| 麟游县| 新昌县| 田东县| 同心县| 南康市| 措美县|