国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

新機器視覺 ? 來源:機器學習AI算法工程 ? 作者:機器學習AI算法工 ? 2022-04-13 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

解決方法有多種,比如,方案一:模板匹配+邊緣檢測+霍夫直線檢測,方案二:神將網絡(CNN)目標定位等,

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

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

具體做法如下:

首先說一下模板匹配,它是OpenCV自帶的一個算法,可以根據一個模板圖到目標圖上去尋找對應位置,如果模板找的比較好那么效果顯著,這里說一下尋找模板的技巧,模板一定要標準、精準且特征明顯。

第一次的模板選取如下:

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

匹配的效果如下:

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

根據模板選取的原則我們,必須進行兩次匹配才能的到精確和更高準確率的結果

第二次的模板如下:

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

然后在第一次結果的的基礎上也就是藍色矩形框區域進行第二次匹配,結果如下:

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

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

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

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

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

最后就讀取到了數值:

聚類結果:

[[31.99054054 23.04324324 14.89054054]

[62.69068323 53.56024845 40.05652174]]

重合數量和對應角度:(1566, 158)

對應刻度: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

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4784

    瀏覽量

    98076
  • OpenCV
    +關注

    關注

    33

    文章

    652

    瀏覽量

    44802
  • cnn
    cnn
    +關注

    關注

    3

    文章

    355

    瀏覽量

    23426

原文標題:opencv如何讀取儀表中的指針刻度

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    指針與函數詳解

    的。 還有,將指針作為函數入參前需要向指針申請內存,而指針函數卻不用。 除去這兩點,日常開發,我還真沒找到指針函數的“優點”,讓我覺得某個
    發表于 01-23 06:02

    OpenCV首次到訪奧比光并展開深度交流

    1月15日,OpenCV創始人及核心團隊首次到訪奧比光,雙方圍繞3D視覺硬件與計算機視覺軟件的協同創新,展開深度交流。
    的頭像 發表于 01-21 15:51 ?392次閱讀

    指針難學的4點原因分析

    值,就是指針p指向的數據。 還借用上面的代碼,跟指針p相關的數據就兩個,一個是指針p自己的值,程序是明顯看不到的,是程序運行時操作系統才能看到的,
    發表于 01-16 06:12

    指針的基礎

    的二級指針,用于存放一個內存的地址,該地址對應的內存存放了另一個整型變量的地址 比如: int va=0x12345678; int *pva =va; int **ppva =pva;
    發表于 12-15 06:06

    沒有專利的opencv-python 版本

    所有 官方發布的 opencv-python 核心版本(無 contrib 擴展)都無專利風險——專利問題僅存在于 opencv-contrib-python 擴展模塊的少數算法(如早期 SIFT
    發表于 12-13 12:37

    函數指針指針函數的區別

    用同類型的指針變量來接受,也就是說,指針函數一定有函數返回值,而且,在主調函數,函數返回值必須賦給同類型的指針變量。   表示:   float *fun();   float *p
    發表于 12-12 06:34

    函數指針的概念

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

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

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現姿態估計和面部特征點追蹤使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統使用樹莓派和OpenCV實現手部
    的頭像 發表于 08-16 16:16 ?1276次閱讀
    零成本鋼鐵俠手套!樹莓派+<b class='flag-5'>OpenCV</b> 秒變手勢遙控器!

    如何使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統?

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現姿態估計和面部特征點追蹤使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統使用樹莓派和OpenCV實現手部
    的頭像 發表于 08-14 17:45 ?1604次閱讀
    如何使用樹莓派與<b class='flag-5'>OpenCV</b>實現面部和運動追蹤的云臺系統?

    如何使用樹莓派+OpenCV實現姿態估計和面部特征點追蹤?

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現姿態估計和面部特征點追蹤使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統使用樹莓派和OpenCV實現手部
    的頭像 發表于 08-13 17:44 ?1314次閱讀
    如何使用樹莓派+<b class='flag-5'>OpenCV</b>實現姿態估計和面部特征點追蹤?

    如何板端編譯OpenCV并搭建應用--基于瑞芯微米爾RK3576開發板

    make install進行安裝 檢測安裝 運行自帶例程 二、搭建應用首先插入USB攝像頭 在終端查看是否讀取到了設備 使用命令 lsusb 如果正常讀取 可以看到設備中有camera關鍵字
    發表于 08-08 17:14

    ElfBoard技術貼|如何在【RK3588】ELF 2開發板安裝openCV4以及第三方庫contrib

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

    稱重控制儀表通過工業網關數據采集到MES系統

    數據,PLC通過讀取稱重數據從而實現自動混料、上下料等操作,提高了生產效率和產品質量。 為實現稱重控制儀表數據采集到MES系統,物通博聯提供基于工業智能網關的解決方案。網關具備多個串口/網口通信接口,支持MODBUS RTU和
    的頭像 發表于 06-19 13:57 ?845次閱讀

    基于LockAI視覺識別模塊:C++圖像采集例程

    本文主要演示如何使用LockAI視覺識別模塊進行視頻流的讀取,同時使用Edit模塊進行圖像傳輸。基礎知識講解1.1OpenCV簡介OpenCV(OpenSourceComputerVisionLibra
    的頭像 發表于 04-30 18:23 ?755次閱讀
    基于LockAI視覺識別模塊:C++圖像采集例程

    為LSDK構建opencv時遇到的問題求解

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