亚洲mv大片欧洲mv大片入口,国产粉嫩无码一区二区三区,国内精品自产拍在线观看91,久久久亚洲欧洲日产国码二区,中文字幕人妻久久一区二区三区

常州機(jī)器視覺培訓(xùn)

常州上位機(jī)軟件開發(fā)

常州工業(yè)機(jī)器人編程設(shè)計(jì)培訓(xùn)

常州PLC培訓(xùn)

常州PLC

常州PLC編程培訓(xùn)

常州電工培訓(xùn)

常州和訊plc培訓(xùn)中心歡迎您!
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心 新聞中心
opencv如何讀取儀表中的指針刻度-常州機(jī)器視覺培訓(xùn),常州上位機(jī)培訓(xùn)
日期:2024-3-6 14:12:11人氣:  標(biāo)簽:常州機(jī)器視覺培訓(xùn) 常州上位機(jī)培訓(xùn)

最近遇到一個(gè)問題,如何讀取儀表中的指針指向的刻度

1709272391.png

 解決方法有多種,比如,方案一:模板匹配+邊緣檢測(cè)+霍夫直線檢測(cè),方案二:神將網(wǎng)絡(luò)(CNN)目標(biāo)定位等,

其中CNN就有點(diǎn)麻煩了,需要一定數(shù)量的訓(xùn)練樣本,太麻煩,而方案一太普通,最后我采用了方案三,

方案三:模板匹配+k-means+直線擬合

具體做法如下:

首先說一下模板匹配,它是OpenCV自帶的一個(gè)算法,可以根據(jù)一個(gè)模板圖到目標(biāo)圖上去尋找對(duì)應(yīng)位置,如果模板找的比較好那么效果顯著,這里說一下尋找模板的技巧,模板一定要標(biāo)準(zhǔn)、精準(zhǔn)且特征明顯。

第一次的模板選取如下:

1709272437.png

匹配的效果如下:

1709273712.png

根據(jù)模板選取的原則我們,必須進(jìn)行兩次匹配才能的到精確和更高準(zhǔn)確率的結(jié)果


第二次的模板如下:

33.png

然后在第一次結(jié)果的的基礎(chǔ)上也就是藍(lán)色矩形框區(qū)域進(jìn)行第二次匹配,結(jié)果如下:

34.png

下面對(duì)上圖進(jìn)行k-means二值化,由于途中的陰影,所以只截取原圖的0.6(從中心)作為k-means聚類的樣本點(diǎn),然后將聚類結(jié)果應(yīng)用至上圖并重新二值化(聚類結(jié)果為2,求中值,根據(jù)中值二值化),同時(shí)只保留內(nèi)切圓部分,效果如下:

35.png

接下來就是擬合直線,擬合直線我采用旋轉(zhuǎn)虛擬直線法,假設(shè)一條直線從右邊0度位置順時(shí)針繞中心旋轉(zhuǎn)當(dāng)它轉(zhuǎn)到指針指向的位置時(shí)重合的最多,此時(shí)記錄下角度,最后根據(jù)角度計(jì)算刻度值。效果圖如下:

36.png

最后就讀取到了數(shù)值:


聚類結(jié)果:


[[31.99054054 23.04324324 14.89054054]


 [62.69068323 53.56024845 40.05652174]]


重合數(shù)量和對(duì)應(yīng)角度:(1566, 158) 


對(duì)應(yīng)刻度:36.005082940886126


源碼如下:

1709273800.png

1709273808.png

1709274503.png

1709274511.png



本文網(wǎng)址:
下一篇:沒有資料

相關(guān)信息:
版權(quán)所有 CopyRight 2006-2017 江蘇和訊自動(dòng)化設(shè)備有限公司 常州自動(dòng)化培訓(xùn)中心 電話:0519-85602926 地址:常州市新北區(qū)府琛商務(wù)廣場(chǎng)2號(hào)樓1409室
蘇ICP備14016686號(hào)-2 技術(shù)支持:常州山水網(wǎng)絡(luò)
本站關(guān)鍵詞:常州PLC培訓(xùn) 常州PLC編程培訓(xùn) 常州PLC編程 常州PLC培訓(xùn)班 網(wǎng)站地圖 網(wǎng)站標(biāo)簽
在線與我們?nèi)〉寐?lián)系
亚洲mv大片欧洲mv大片入口,国产粉嫩无码一区二区三区,国内精品自产拍在线观看91,久久久亚洲欧洲日产国码二区,中文字幕人妻久久一区二区三区