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

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

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

如何判斷線掃相機(jī)項(xiàng)目中定量判斷機(jī)構(gòu)運(yùn)動(dòng)是否勻速呢

QQ475400555 ? 來源:博客園 ? 2023-01-30 15:31 ? 次閱讀

線掃相機(jī)的原理:線掃相機(jī)一般一次只拍攝一條線(線寬通常是1個(gè)像素),在機(jī)構(gòu)運(yùn)動(dòng)的過程中,線掃相機(jī)不斷地拍攝線,于是“聚線成面”,這就是線掃相機(jī)成像的原理。

線掃相機(jī)的原理決定了,它所拍攝的物體必須要運(yùn)動(dòng)。機(jī)構(gòu)運(yùn)動(dòng)的話,就存在機(jī)構(gòu)的速度是否和線掃相機(jī)采集的速度匹配的問題。

將對(duì)機(jī)構(gòu)運(yùn)動(dòng)速度的要求進(jìn)行拆分的話,其實(shí)就是如下兩點(diǎn):

① 運(yùn)動(dòng)速度必須與線掃相機(jī)的工作行頻(即采集速度)相匹配。

② 機(jī)構(gòu)的運(yùn)動(dòng)速度最好是勻速,或者十分接近勻速。

如果機(jī)構(gòu)速度過快,最后的圖像在運(yùn)動(dòng)方向上被壓縮;如果機(jī)構(gòu)速度過慢,最后的圖像在運(yùn)動(dòng)方向上被拉伸。

07c33dcc-8c41-11ed-bfe3-dac502259ad0.png

判斷機(jī)構(gòu)速度是偏快還是偏慢,并不困難,困難的是定量分析,要有數(shù)據(jù)作為判斷的標(biāo)準(zhǔn)。

方案步驟說明:

① 先使用標(biāo)定板標(biāo)定,得出與相機(jī)行頻匹配的機(jī)構(gòu)運(yùn)行速度,并調(diào)節(jié)至此速度。

② 將標(biāo)定板放置在運(yùn)動(dòng)的機(jī)構(gòu)上,采集標(biāo)定板的圖像,需注意的是,標(biāo)定板需要大致擺正。

③ 將采集到的標(biāo)定板圖像做初步處理,例如裁掉多余的部分以便于后續(xù)處理。(這一步不是必須的)

07c9fef0-8c41-11ed-bfe3-dac502259ad0.png

④ 通過算法得到標(biāo)定板中所有圓的最小外接平行矩形的高,計(jì)算這張圖中所有圓對(duì)應(yīng)的“高”的標(biāo)準(zhǔn)差。

⑤ 為了減少誤差,可以對(duì)多張標(biāo)定板圖像執(zhí)行以上算法,觀察得到的所有標(biāo)準(zhǔn)差數(shù)據(jù)。標(biāo)準(zhǔn)差越小,說明機(jī)構(gòu)運(yùn)動(dòng)速度越穩(wěn)定。

Halcon程序如下:

C#

*
載入當(dāng)前目錄下的全部圖片
list_files ('', ['files','follow_links'], ImageFiles)    
tuple_regexp_select (ImageFiles, ['\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles)
   
    for Index :=0 to |ImageFiles| - 1 by 1
        dev_clear_window ()
        read_image (Image, ImageFiles[Index])           
        threshold (Image, Region, 0, 210)     
        fill_up_shape (Region, Region, 'area', 1, 100)
        opening_circle (Region, RegionOpening, 5.5)       
        connection (RegionOpening, ConnectedRegions)  
        select_shape (ConnectedRegions, SelectedRegions, 'roundness', 'and', 0.9, 1)
        select_shape (SelectedRegions, SelectedRegions1, 'area', 'and', 10550, 19999)
        smallest_rectangle1 (SelectedRegions1, Row1, Column1, Row2, Column2)
        gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
        inner_circle (SelectedRegions1, Row, Column, Radius)
        
        dev_display (Image)
        dev_set_draw ('margin')
        dev_display (Rectangle)
        
        hight := []
        for Index := 0 to |Row1| -1 by 1
            *設(shè)置字體和字號(hào)
            set_font (3600, '-Courier New-10-')
            *顯示每個(gè)圓的最小外接矩形的高和寬
            disp_message (3600,((Row2[Index] - Row1[Index]) + ' '+  (Column2[Index] - Column1[Index]))  , 'image', Row1[Index] - 70, Column1[Index], 'black', 'true')
            tuple_concat (hight, Row2[Index] - Row1[Index], hight)
        endfor


        if (|hight| > 1)
            *求元組中所有元素的標(biāo)準(zhǔn)差
            tuple_deviation (hight, Deviation)
            set_font (3600, '-Courier New-20-')
            disp_message (3600, '縱向高度標(biāo)準(zhǔn)差:' + Deviation + '    '  + |hight| +  '個(gè)圓' , 'image', 50, 50, 'black', 'true')
        endif
    stop() 
    endfor

處理結(jié)果:

080784b4-8c41-11ed-bfe3-dac502259ad0.png

由于沒有對(duì)比,因此標(biāo)準(zhǔn)差 = 1.54634暫不能知道機(jī)構(gòu)的速度穩(wěn)定性是高還是低,但是如果有兩臺(tái)類似的機(jī)構(gòu),要評(píng)判它們的速度穩(wěn)定性的好壞, 那么這種方法可以輕松做出正確判斷。





審核編輯:劉清

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

    關(guān)注

    0

    文章

    15

    瀏覽量

    5629

原文標(biāo)題:線掃相機(jī)項(xiàng)目中定量判斷機(jī)構(gòu)運(yùn)動(dòng)是否勻速的方法

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎么判斷單片機(jī)是否起振 如何判斷晶振好壞

    該怎么判斷單片機(jī)是否起振?如何判斷晶振好壞?
    發(fā)表于 07-21 09:15 ?1410次閱讀
    怎么<b class='flag-5'>判斷</b>單片機(jī)<b class='flag-5'>是否</b>起振 如何<b class='flag-5'>判斷</b>晶振好壞

    如何判斷鏈表是否有環(huán)

    如何判斷鏈表是否有環(huán)?
    發(fā)表于 08-10 17:07 ?628次閱讀
    如何<b class='flag-5'>判斷</b>鏈表<b class='flag-5'>是否</b>有環(huán)

    CAN診斷線判斷教程

    CAN診斷線判斷步驟: 1.用萬用表量取診斷線電壓:CAN高(PIN 17 CAN_H)為:2.6V左右,CAN低(PIN 18CAN_L)為:2.4V左右; 2.關(guān)閉鑰匙量取信號(hào)線(CAN_H
    發(fā)表于 07-25 07:04

    如何去判斷線性系統(tǒng)?求解

    如何去判斷線性系統(tǒng)?有什么方法可以一種系統(tǒng)是否為線性系統(tǒng)?有哪些操作流程?
    發(fā)表于 06-21 07:58

    如何判斷可控硅的三個(gè)極?如何判斷可控硅是否損壞?

    如何判斷可控硅的三個(gè)極?如何判斷可控硅是否損壞?
    發(fā)表于 03-02 17:11 ?1.1w次閱讀

    如何判斷光纖收發(fā)器是否有問題

    如果光纖收發(fā)器的發(fā)光功率出現(xiàn)在-30db--45db之間,那么,很有可能這個(gè)光纖收發(fā)器就有問題了。那么,如何判斷光纖收發(fā)器是否有問題?
    的頭像 發(fā)表于 12-25 15:24 ?6650次閱讀

    CAN診斷線判斷步驟和診斷方法

    一、K線診斷線判斷和接線步驟: 1.梯形OBD的7#,圓形16針的8#; 2.量取電壓略低于整車電壓1~2V左右; 3.診斷接頭配線方式:電源、地線、信號(hào)線,請(qǐng)注意信號(hào)與電源的區(qū)別。 診斷方法
    的頭像 發(fā)表于 01-26 11:09 ?2.6w次閱讀

    怎么去判斷支路的個(gè)數(shù)

    支路是什么意思?怎么去判斷支路的個(gè)數(shù)
    的頭像 發(fā)表于 02-02 09:05 ?2.2w次閱讀

    相機(jī)的原理

    相機(jī)的原理:線相機(jī)一般一次只拍攝一條線(線寬通常是1個(gè)像素),在機(jī)構(gòu)運(yùn)動(dòng)的過程中,線
    的頭像 發(fā)表于 08-15 14:22 ?1.6w次閱讀

    相機(jī)的原理和判斷方法

    必須要運(yùn)動(dòng)機(jī)構(gòu)運(yùn)動(dòng)的話,就存在機(jī)構(gòu)的速度是否和線相機(jī)
    的頭像 發(fā)表于 01-17 16:36 ?6095次閱讀

    如何判斷是否需要安全地毯?

    安全地毯作為其中一種特殊的保護(hù)開關(guān),具有保護(hù)范圍大,價(jià)格低、壽命長(zhǎng)、安全可靠、安裝自由、方便等特點(diǎn),使現(xiàn)場(chǎng)通道暢通,方便運(yùn)輸送料,因而得到廣泛應(yīng)用。如何判斷是否需要安全地毯? 1設(shè)備需要定期檢修
    的頭像 發(fā)表于 08-07 20:53 ?353次閱讀
    如何<b class='flag-5'>判斷</b><b class='flag-5'>是否</b>需要安全地毯<b class='flag-5'>呢</b>?

    怎么判斷直線導(dǎo)軌是否需要更換?

    怎么判斷直線導(dǎo)軌是否需要更換?
    的頭像 發(fā)表于 08-28 17:41 ?735次閱讀
    怎么<b class='flag-5'>判斷</b>直線導(dǎo)軌<b class='flag-5'>是否</b>需要更換?

    怎么判斷是否需要進(jìn)行無功補(bǔ)償?

    無功補(bǔ)償是電力系統(tǒng)中的一個(gè)重要環(huán)節(jié),它可以提高系統(tǒng)的功率因數(shù),降低電網(wǎng)損耗,改善電力質(zhì)量。那么,我們?cè)鯓?b class='flag-5'>判斷是否需要進(jìn)行無功補(bǔ)償?。
    的頭像 發(fā)表于 11-01 15:24 ?1033次閱讀

    如何判斷電感是否損壞嗎

    電子發(fā)燒友網(wǎng)站提供《如何判斷電感是否損壞嗎.docx》資料免費(fèi)下載
    發(fā)表于 01-22 09:25 ?0次下載

    如何判斷繼電器是否正常工作

    判斷繼電器是否正常工作是一個(gè)涉及多個(gè)方面的過程,主要包括外觀檢查、電氣性能測(cè)試以及實(shí)際應(yīng)用中的表現(xiàn)等。以下將從這些方面詳細(xì)闡述如何判斷繼電器是否正常工作。
    的頭像 發(fā)表于 09-10 11:06 ?286次閱讀