最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenCV實(shí)現(xiàn)圖像角點(diǎn)檢測(cè)

 更新時(shí)間:2019年01月12日 13:33:07   作者:lindamtd  
這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)圖像角點(diǎn)檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

歷時(shí)一個(gè)多月,于今天上午終于將項(xiàng)目交上去了,這期間雖很辛苦,但是成長(zhǎng)了不少,在此將項(xiàng)目中涉及到的知識(shí)點(diǎn)進(jìn)行整理,本文主要介紹圖像的角點(diǎn)檢測(cè):

一、代碼部分:

// Detect_Corners.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
//
#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";
//函數(shù)聲明 
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);
  //角點(diǎn)檢測(cè)
  cornerHarris_demo(0,0); 
  return 0;
}
/** 函數(shù) 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); 
} 

二、檢測(cè)效果圖:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 常用C/C++預(yù)處理指令詳解

    常用C/C++預(yù)處理指令詳解

    預(yù)處理指令提供按條件跳過源文件中的節(jié)、報(bào)告錯(cuò)誤和警告條件,以及描繪源代碼的不同區(qū)域的能力。使用術(shù)語(yǔ)“預(yù)處理指令”只是為了與 C 和 C++ 編程語(yǔ)言保持一致。在 C# 中沒有單獨(dú)的預(yù)處理步驟;預(yù)處理指令按詞法分析階段的一部分處理。
    2014-11-11
  • getdate()函數(shù)的用法實(shí)例

    getdate()函數(shù)的用法實(shí)例

    getdate()函數(shù)的用法實(shí)例,需要的朋友可以參考一下
    2013-03-03
  • C語(yǔ)言?詳解如何刪除有序數(shù)組中的重復(fù)項(xiàng)

    C語(yǔ)言?詳解如何刪除有序數(shù)組中的重復(fù)項(xiàng)

    數(shù)組不擅長(zhǎng)插入(添加)和刪除元素。數(shù)組的優(yōu)點(diǎn)在于它是連續(xù)的,所以查找數(shù)據(jù)速度很快。但這也是它的一個(gè)缺點(diǎn)。正因?yàn)樗沁B續(xù)的,所以當(dāng)插入一個(gè)元素時(shí),插入點(diǎn)后所有的元素全部都要向后移;而刪除一個(gè)元素時(shí),刪除點(diǎn)后所有的元素全部都要向前移
    2022-03-03
  • C語(yǔ)言超細(xì)致講解函數(shù)遞歸

    C語(yǔ)言超細(xì)致講解函數(shù)遞歸

    程序調(diào)???的編程技巧稱為遞歸?recursion)函數(shù)??調(diào)???就是遞歸,你也可以理解成是?種嵌套結(jié)構(gòu),但遞歸分為倆部分,第?是“遞”,進(jìn)?嵌套結(jié)構(gòu)。第?是”歸“,最終會(huì)?步?步返回。第?次接觸遞歸都會(huì)很懵,慢慢理解這個(gè)過程就明?了
    2022-05-05
  • C++類成員構(gòu)造函數(shù)和析構(gòu)函數(shù)順序示例詳細(xì)講解

    C++類成員構(gòu)造函數(shù)和析構(gòu)函數(shù)順序示例詳細(xì)講解

    這篇文章主要介紹了C++類成員構(gòu)造和析構(gòu)順序示例,看了這個(gè)例子大家就可以明白c++構(gòu)造析構(gòu)的奧秘
    2013-11-11
  • QT設(shè)計(jì)秒表功能(跑步計(jì)時(shí)器)

    QT設(shè)計(jì)秒表功能(跑步計(jì)時(shí)器)

    這篇文章主要為大家詳細(xì)介紹了QT設(shè)計(jì)秒表功能,跑步計(jì)時(shí)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 用C語(yǔ)言程序判斷大小端模式

    用C語(yǔ)言程序判斷大小端模式

    本文介紹了用C語(yǔ)言程序判斷大小端的方法,與大家分享一下。
    2013-04-04
  • c++中的malloc底層實(shí)現(xiàn)代碼

    c++中的malloc底層實(shí)現(xiàn)代碼

    這篇文章主要介紹了c++中的malloc底層實(shí)現(xiàn)代碼,包括malloc底層實(shí)現(xiàn)原理解析,內(nèi)存池的相關(guān)知識(shí),需要的朋友可以參考下
    2021-07-07
  • C語(yǔ)言中結(jié)構(gòu)體偏移及結(jié)構(gòu)體成員變量訪問方式的問題討論

    C語(yǔ)言中結(jié)構(gòu)體偏移及結(jié)構(gòu)體成員變量訪問方式的問題討論

    這篇文章主要介紹了C語(yǔ)言中結(jié)構(gòu)體偏移及結(jié)構(gòu)體成員變量訪問方式的問題討論,幫助大家理解struct的成員變量偏移,需要的朋友可以參考下
    2016-05-05
  • 基于C語(yǔ)言實(shí)現(xiàn)三子棋游戲的示例代碼

    基于C語(yǔ)言實(shí)現(xiàn)三子棋游戲的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C語(yǔ)言數(shù)組實(shí)現(xiàn)簡(jiǎn)單的三子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評(píng)論

洪洞县| 长武县| 班玛县| 连城县| 共和县| 石景山区| 谷城县| 烟台市| 民权县| 南宫市| 衡南县| 武安市| 景德镇市| 垣曲县| 桂东县| 贺兰县| 醴陵市| 子长县| 泌阳县| 潼南县| 通道| 乌海市| 汉沽区| 浦县| 明星| 昌吉市| 夏河县| 任丘市| 赤峰市| 郴州市| 门头沟区| 凤翔县| 富蕴县| 宁国市| 建平县| 宽城| 共和县| 瑞金市| 罗城| 老河口市| 会昌县|