久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

C++ opencv霍夫圓檢測使用案例詳解

這篇文章主要介紹了C++ opencv霍夫圓檢測使用案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

本程序是一個最簡單的霍夫圓檢測函數的使用案例,剛剛學會的用法,發一下,可以參考,參數啥的可根據圖片調節。


#pragma once
#include<quickopencv.h>
#include<vector>
#include <stdio.h>
#include <iostream>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include<opencv2/opencv.hpp>
 
using namespace cv;
using namespace std;
  
class QuickDemo {
public:
	void ColorSpace_Demo(Mat &image);
 
 
};
 
void QuickDemo::ColorSpace_Demo(Mat &image)
 
{
	Mat gray, hsv, img3;
	cvtColor(image, gray, COLOR_BGR2GRAY);
	cvtColor(image, hsv, COLOR_BGR2HSV);
	//H取值0-180表示顏色 S取值0-255表示飽和度 V0-255表示亮度
	namedWindow("huidu", WINDOW_FREERATIO);
	
	imshow("huidu", gray);
 
GaussianBlur(gray, gray, Size(9, 9), 0, 0);//高斯模糊
	medianBlur(gray, gray, 3);//中值濾波
	
 
vector<Vec3f> circles;
HoughCircles(gray, circles, HOUGH_GRADIENT, 1, 1, 100,100, 0,00 );
 
Canny(gray, img3, 50, 100);//邊緣檢測
 
for (size_t i = 0; i < circles.size(); i++)
		  {
		     Point center(cvRound(circles[i][0]), cvRound(circles[i][1]));
		      int radius = cvRound(circles[i][2]);
		       // circle center
			       circle(gray, center, 3, Scalar(60, 30, 60), -1, 5, 0);
		       // circle outline
			       circle(gray, center, radius, Scalar(0, 60, 60), 3, 3, 0);
				   
		   }
namedWindow("Hough Circle Transform Demo", WINDOW_FREERATIO);
	imshow("Hough Circle Transform Demo",gray);
}

主函數調用


int main(int, char **argv)
{
	Mat src = imread("D:/YUAN.jpg");//只能讀八位或者小數圖像,通道順序B G R 取值空間為0-255
 
	if (src.empty()) 
	{ 
		cout<<"cant read";
	
	return -1;
	}
	
	QuickDemo qd;
	qd.ColorSpace_Demo(src);
 
 
	waitKey(0);
	
	destroyAllWindows;
	
 
	return 0;
}

運行效果如下

到此這篇關于C++ opencv霍夫圓檢測使用案例詳解的文章就介紹到這了,更多相關C++ opencv霍夫圓檢測使用內容請搜索html5模板網以前的文章希望大家以后多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要介紹了++ 設計模式的基本原則,主要的目標是實現最終目的,高內聚,低耦合,開放封閉原則類的改動是通過增加代碼進行的,感興趣的小伙伴可參考下面文章的具體內容
這篇文章主要介紹了C++基于OpenCV手勢識別的實現源碼,這里用到背景減法模型知識,具體實例代碼跟隨小編一起看看吧
下面小編就為大家帶來一篇深入理解c++指針的指針和指針的引用。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
C++ 提供了異常機制,讓我們能夠捕獲運行時錯誤,本文就詳細的介紹了C++異常處理入門,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要給大家介紹了關于C/C++中的內存模型和名稱空間詳解,文中通過示例代碼介紹的非常詳細,對大家學習或者使用c/c++具有一定的參考學習價值,需要的朋友們下面隨著小編來
推箱子想必是很多人童年時期的經典游戲,我們依舊能記得抱個老人機娛樂的場景,下面這篇文章主要給大家介紹了關于如何利用c++寫一個簡單的推箱子小游戲的相關資料,需要的朋友可以
主站蜘蛛池模板: 国产一级一级毛片 | 毛片一区二区 | 日日噜噜噜夜夜爽爽狠狠视频97 | 91精品国产色综合久久 | 毛片在线视频 | 欧美一区二区大片 | 精品日韩 | 午夜91| 欧美激情一区二区三级高清视频 | 国产午夜高清 | 欧美日韩亚洲视频 | 久久一二| 久久国产欧美日韩精品 | 91成人免费电影 | 国产乱码精品1区2区3区 | 日本一区二区三区在线观看 | 久久久.com | 久久免费资源 | 成人午夜在线 | 欧美精品国产精品 | 免费成人高清在线视频 | 成人自拍视频网站 | 黄色毛片免费看 | 成人av一区二区三区 | h视频在线观看免费 | 一区二区三区四区不卡视频 | 一级大片网站 | 亚洲婷婷六月天 | 伊人伊人网 | 精品国产一区久久 | 欧美成人综合 | 在线观看日韩av | 一级做a爰片性色毛片视频停止 | 本地毛片 | 999精品视频| av一二三区| 国产精品中文字幕在线播放 | 亚洲免费一区 | 美国一级黄色片 | 国产精品欧美一区二区三区不卡 | 国产成人精品一区二区 |