欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C++OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

這篇文章主要介紹C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

堅(jiān)守“ 做人真誠(chéng) · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價(jià)值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都石牌坊小微創(chuàng)業(yè)公司專業(yè)提供成都定制網(wǎng)站營(yíng)銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺(jué)設(shè)計(jì)、底層架構(gòu)、網(wǎng)頁(yè)布局、功能開(kāi)發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

凸包

凸包指如果在集合A內(nèi)連接任意兩個(gè)點(diǎn)的直線段都在A的內(nèi)部,則稱集合A是凸形的。簡(jiǎn)單點(diǎn)理解,就是一個(gè)多邊型,沒(méi)有凹的地方。凸包(凸殼)能包含點(diǎn)集中所有的點(diǎn),凸包檢測(cè)常應(yīng)用在物體識(shí)別、手勢(shì)識(shí)別及邊界檢測(cè)等領(lǐng)域。

一個(gè)輪廓可以有無(wú)數(shù)個(gè)包圍它的外殼,而其中表面積最小的一個(gè)外殼,就是凸包。

相關(guān)API

OpenCV中提供了函數(shù)convexHull()用于對(duì)物體輪廓凸包進(jìn)行檢測(cè),對(duì)形狀的凸包缺陷分析時(shí)使用

 void convexHull( InputArray points, OutputArray hull, bool clockwise = false, bool returnPoints = true );

  • points:輸入二維點(diǎn)集(一般為輪廓點(diǎn)集),這些點(diǎn)集被存儲(chǔ)在容器vector或Mat中,在下面的源碼中,我是強(qiáng)制轉(zhuǎn)化為了Mat類型。

  • hull:凸包點(diǎn)集輸出。類型要么為整型向量,要么為點(diǎn)集向量,如果是整型向量,那么存儲(chǔ)的只是索引,索引的對(duì)象是輸入二維點(diǎn)集(如果不懂這句話的意思,看一遍下面給出的源碼就清楚了)。

  • clockwise:凸包方向的標(biāo)志位。如果是true,那么是基于順時(shí)針?lè)较颍绻莊alse,那么是基于反時(shí)針?lè)较颉?/p>

  • returnPoints:  表示返回點(diǎn)個(gè)數(shù),如果第二個(gè)參數(shù)是vector<Point>則自動(dòng)忽略

代碼演示

實(shí)現(xiàn)步驟

  1. 圖像從RGB轉(zhuǎn)換為灰度圖

  2. 灰度圖轉(zhuǎn)為二值圖像

  3. 通過(guò)發(fā)現(xiàn)輪廓得到候選點(diǎn)

  4. 凸包API調(diào) 用

  5. 繪制顯示

新建一個(gè)項(xiàng)目opencv-0024,配置屬性(VS2017配置OpenCV通用屬性),然后在源文件寫入#include和main方法

C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

凸包的處理代碼C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

下面是顯示效果

C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

我們?cè)贀Q幾個(gè)圖像試試看看效果

C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)

以上是“C++ OpenCV如何實(shí)現(xiàn)凸包檢測(cè)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前標(biāo)題:C++OpenCV如何實(shí)現(xiàn)凸包檢測(cè)
標(biāo)題路徑:http://chinadenli.net/article40/gojjho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航品牌網(wǎng)站制作網(wǎng)站改版企業(yè)網(wǎng)站制作手機(jī)網(wǎng)站建設(shè)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)