chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

opencv如何讀取儀表中的指針刻度

新機(jī)器視覺(jué) ? 來(lái)源:機(jī)器學(xué)習(xí)AI算法工程 ? 作者:機(jī)器學(xué)習(xí)AI算法工 ? 2022-04-13 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

具體做法如下:

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

第一次的模板選取如下:

94ea088a-ba81-11ec-aa7f-dac502259ad0.png

匹配的效果如下:

950e3eb2-ba81-11ec-aa7f-dac502259ad0.png

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

第二次的模板如下:

952d293a-ba81-11ec-aa7f-dac502259ad0.png

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

954926ee-ba81-11ec-aa7f-dac502259ad0.png

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

956171f4-ba81-11ec-aa7f-dac502259ad0.png

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

9575b01a-ba81-11ec-aa7f-dac502259ad0.png

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

聚類(lèi)結(jié)果:

[[31.99054054 23.04324324 14.89054054]

[62.69068323 53.56024845 40.05652174]]

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

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

源碼如下:

958c1dd2-ba81-11ec-aa7f-dac502259ad0.png

95a4ab22-ba81-11ec-aa7f-dac502259ad0.png

95b84d1c-ba81-11ec-aa7f-dac502259ad0.png

95d43e46-ba81-11ec-aa7f-dac502259ad0.png

95ea2e40-ba81-11ec-aa7f-dac502259ad0.png

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4784

    瀏覽量

    98103
  • OpenCV
    +關(guān)注

    關(guān)注

    33

    文章

    652

    瀏覽量

    44829
  • cnn
    cnn
    +關(guān)注

    關(guān)注

    3

    文章

    355

    瀏覽量

    23433

原文標(biāo)題:opencv如何讀取儀表中的指針刻度

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    指針與函數(shù)詳解

    的。 還有,將指針作為函數(shù)入?yún)⑶靶枰?b class='flag-5'>指針申請(qǐng)內(nèi)存,而指針函數(shù)卻不用。 除去這兩點(diǎn),日常開(kāi)發(fā),我還真沒(méi)找到指針函數(shù)的“優(yōu)點(diǎn)”,讓我覺(jué)得某個(gè)
    發(fā)表于 01-23 06:02

    OpenCV首次到訪奧比光并展開(kāi)深度交流

    1月15日,OpenCV創(chuàng)始人及核心團(tuán)隊(duì)首次到訪奧比光,雙方圍繞3D視覺(jué)硬件與計(jì)算機(jī)視覺(jué)軟件的協(xié)同創(chuàng)新,展開(kāi)深度交流。
    的頭像 發(fā)表于 01-21 15:51 ?416次閱讀

    指針難學(xué)的4點(diǎn)原因分析

    值,就是指針p指向的數(shù)據(jù)。 還借用上面的代碼,跟指針p相關(guān)的數(shù)據(jù)就兩個(gè),一個(gè)是指針p自己的值,程序是明顯看不到的,是程序運(yùn)行時(shí)操作系統(tǒng)才能看到的,
    發(fā)表于 01-16 06:12

    指針的基礎(chǔ)

    的二級(jí)指針,用于存放一個(gè)內(nèi)存的地址,該地址對(duì)應(yīng)的內(nèi)存存放了另一個(gè)整型變量的地址 比如: int va=0x12345678; int *pva =va; int **ppva =pva;
    發(fā)表于 12-15 06:06

    沒(méi)有專(zhuān)利的opencv-python 版本

    所有 官方發(fā)布的 opencv-python 核心版本(無(wú) contrib 擴(kuò)展)都無(wú)專(zhuān)利風(fēng)險(xiǎn)——專(zhuān)利問(wèn)題僅存在于 opencv-contrib-python 擴(kuò)展模塊的少數(shù)算法(如早期 SIFT
    發(fā)表于 12-13 12:37

    函數(shù)指針指針函數(shù)的區(qū)別

    用同類(lèi)型的指針變量來(lái)接受,也就是說(shuō),指針函數(shù)一定有函數(shù)返回值,而且,在主調(diào)函數(shù),函數(shù)返回值必須賦給同類(lèi)型的指針變量。   表示:   float *fun();   float *p
    發(fā)表于 12-12 06:34

    函數(shù)指針的概念

    列表只需要寫(xiě)函數(shù)的參數(shù)類(lèi)型即可。 我們看到,函數(shù)指針的定義就是將“函數(shù)聲明”的“函數(shù)名”改成“(指針變量名)”。但是這里需要注意的是:“(指針
    發(fā)表于 12-11 08:10

    零成本鋼鐵俠手套!樹(shù)莓派+OpenCV 秒變手勢(shì)遙控器!

    大家好,這是一個(gè)樹(shù)莓派和OpenCV的連載專(zhuān)題。使用樹(shù)莓派與OpenCV實(shí)現(xiàn)姿態(tài)估計(jì)和面部特征點(diǎn)追蹤使用樹(shù)莓派與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)使用樹(shù)莓派和OpenCV實(shí)現(xiàn)手部
    的頭像 發(fā)表于 08-16 16:16 ?1307次閱讀
    零成本鋼鐵俠手套!樹(shù)莓派+<b class='flag-5'>OpenCV</b> 秒變手勢(shì)遙控器!

    如何使用樹(shù)莓派與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    大家好,這是一個(gè)樹(shù)莓派和OpenCV的連載專(zhuān)題。使用樹(shù)莓派與OpenCV實(shí)現(xiàn)姿態(tài)估計(jì)和面部特征點(diǎn)追蹤使用樹(shù)莓派與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)使用樹(shù)莓派和OpenCV實(shí)現(xiàn)手部
    的頭像 發(fā)表于 08-14 17:45 ?1685次閱讀
    如何使用樹(shù)莓派與<b class='flag-5'>OpenCV</b>實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    如何使用樹(shù)莓派+OpenCV實(shí)現(xiàn)姿態(tài)估計(jì)和面部特征點(diǎn)追蹤?

    大家好,這是一個(gè)樹(shù)莓派和OpenCV的連載專(zhuān)題。使用樹(shù)莓派與OpenCV實(shí)現(xiàn)姿態(tài)估計(jì)和面部特征點(diǎn)追蹤使用樹(shù)莓派與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)使用樹(shù)莓派和OpenCV實(shí)現(xiàn)手部
    的頭像 發(fā)表于 08-13 17:44 ?1324次閱讀
    如何使用樹(shù)莓派+<b class='flag-5'>OpenCV</b>實(shí)現(xiàn)姿態(tài)估計(jì)和面部特征點(diǎn)追蹤?

    如何板端編譯OpenCV并搭建應(yīng)用--基于瑞芯微米爾RK3576開(kāi)發(fā)板

    make install進(jìn)行安裝 檢測(cè)安裝 運(yùn)行自帶例程 二、搭建應(yīng)用首先插入U(xiǎn)SB攝像頭 在終端查看是否讀取到了設(shè)備 使用命令 lsusb 如果正常讀取 可以看到設(shè)備中有camera關(guān)鍵字
    發(fā)表于 08-08 17:14

    ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開(kāi)發(fā)板安裝openCV4以及第三方庫(kù)contrib

    應(yīng)用,不同項(xiàng)目對(duì)功能、性能等方面常有特定需求,開(kāi)發(fā)者可能需要使用其他版本的OpenCV,此時(shí)便需替換Buildroot的默認(rèn)配置。同時(shí),為滿足更復(fù)雜場(chǎng)景需求并擴(kuò)展功能,添加OpenCV的contrib
    的頭像 發(fā)表于 08-05 11:03 ?4563次閱讀
    ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開(kāi)發(fā)板<b class='flag-5'>中</b>安裝<b class='flag-5'>openCV</b>4以及第三方庫(kù)contrib

    稱(chēng)重控制儀表通過(guò)工業(yè)網(wǎng)關(guān)數(shù)據(jù)采集到MES系統(tǒng)

    數(shù)據(jù),PLC通過(guò)讀取稱(chēng)重?cái)?shù)據(jù)從而實(shí)現(xiàn)自動(dòng)混料、上下料等操作,提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。 為實(shí)現(xiàn)稱(chēng)重控制儀表數(shù)據(jù)采集到MES系統(tǒng),物通博聯(lián)提供基于工業(yè)智能網(wǎng)關(guān)的解決方案。網(wǎng)關(guān)具備多個(gè)串口/網(wǎng)口通信接口,支持MODBUS RTU和
    的頭像 發(fā)表于 06-19 13:57 ?856次閱讀

    基于LockAI視覺(jué)識(shí)別模塊:C++圖像采集例程

    本文主要演示如何使用LockAI視覺(jué)識(shí)別模塊進(jìn)行視頻流的讀取,同時(shí)使用Edit模塊進(jìn)行圖像傳輸?;A(chǔ)知識(shí)講解1.1OpenCV簡(jiǎn)介OpenCV(OpenSourceComputerVisionLibra
    的頭像 發(fā)表于 04-30 18:23 ?767次閱讀
    基于LockAI視覺(jué)識(shí)別模塊:C++圖像采集例程

    為L(zhǎng)SDK構(gòu)建opencv時(shí)遇到的問(wèn)題求解

    我正在嘗試使用 flex-builder 來(lái)運(yùn)行 bld -c opencv -r ubuntu:桌面 我想要最新版本的 OpenCV。在我的 sdk.yml 文件,我將 opencv
    發(fā)表于 03-26 08:26