91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

安国市| 呼图壁县| 保山市| 桃江县| 丹巴县| 若尔盖县| 西乡县| 永城市| 长葛市| 鹿泉市| 西乌| 永丰县| 盐津县| 阜新市| 扶沟县| 韩城市| 承德市| 新巴尔虎左旗| 定安县| 林西县| 大丰市| 阳山县| 遂溪县| 连城县| 惠州市| 杭州市| 赤峰市| 新平| 兴仁县| 瑞丽市| 益阳市| 永新县| 溧水县| 朔州市| 旬阳县| 卫辉市| 和平区| 鲁甸县| 杭州市| 彭山县| 右玉县|